linux shell 學習摘記(7)
《linux shell 指令碼程式設計攻略 (第2版)》 第七章 “無網不利”筆記
常用命令:
ifocnfig
,host
,nslookup
,dhclient
,route
,ping
,fping
,nc
,lsof
,netstat
,iwconfig
,ssh
,sshfs
,firewall
,&子程式
列印網路介面列表
ifconfig | cut -c-10 | tr -d ' ' | tr -s '\n'
提取IP地址
ifconfig em1 | grep -E -o "inet addr:[^ ]*" | grep -o "[0-9.]*"
硬體地址欺騙
ifconfig em1 hw ether 00:1c:bf:87:25:d5
分配給當前系統的域名伺服器
cat /etc/resolv.conf
host codeshold.me
(/ect/hosts),nslookup codeshold.me
dhclient em1
route add deafult gw IP_ADDRESS INTERFACE_NAME
,route add default gw 192.168.0.1 wlan0
ping -c 2 codeshold.me
, 列出網上所有活動的主機fping
通過
&
加速指令碼執行速度,並行執行,wait
等待所有子程式結束後在退出 指令碼fping -a 192.160.1/24 -g
,fping -a < ip.list
ESSID(Extended Service Set Identification)
iwconfig
指令碼ssh 埠轉發
ssh -L 8000:www.codeshold.me:80 user@localhost
將本地埠8000的流量轉發到www.codeshold.me:80上ssh -fL 8000:www.codeshold.me:80 user@localhost -N
,-f
後臺執行,-N
無需執行命令,只進行埠轉發- 反向埠轉發:
ssh -R 8000:localhost:80 user@REMOTEMACHINE
在本地掛載遠端驅動器
sshfs -o allowother user@remotehost:/home/path /mnt/mountpoint
umount /mnt/mountpoint
列出本地主機當前的開放埠
lsof -i | grep ":[0-9]\+->" -o | grep "[0-9]\+" -o | sort | uniq
netstat -tnp
建立網路套接字
nc -l 1234
,nc HOST 1234
;nc -l 1234 > destionationfilename
,nc HOST 1234 < sourcefilename
iptables網際網路連線共享 指令碼
相關文章
- linux shell 學習摘記(3)Linux
- linux shell 學習摘記(4)Linux
- linux shell 學習摘記(5)Linux
- linux shell 學習摘記(6)Linux
- linux shell 學習摘記(8)Linux
- linux shell 學習摘記(9)Linux
- linux shell 學習摘記(1)Linux
- linux shell 學習摘記(2)Linux
- Linux Shell 程式設計學習筆記Linux程式設計筆記
- shell學習筆記筆記
- 【Linux學習筆記29】shell指令碼基礎Linux筆記指令碼
- 《Shell指令碼學習指南》學習筆記指令碼筆記
- Linux學習(Shell基礎)Linux
- Shell指令碼學習筆記指令碼筆記
- Shell 學習筆記 基礎筆記
- POSIX-shell學習筆記筆記
- lftp學習備記錄--轉摘於網上FTP
- Linux學習-shell基礎02Linux
- Linux學習之(shell展開)Linux
- shell指令碼學習筆記-1指令碼筆記
- linux shell陣列深入學習理解Linux陣列
- Linux命令和shell指令碼學習Linux指令碼
- 前端學習 linux —— shell 程式設計前端Linux程式設計
- Linux Shell 學習資料推薦Linux
- CCNA學習筆記7筆記
- perl學習筆記(7)筆記
- shell學習
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- Shell學習筆記_時間計算筆記
- 如何學習shell程式設計?Linux運維學習shell程式設計是什麼程式設計Linux運維
- 什麼是shell指令碼?Linux為什麼學習shell?指令碼Linux
- 【學習】Linux Shell指令碼程式設計Linux指令碼程式設計
- Linux學習之路(三)Shell指令碼初探Linux指令碼
- Linux Bash Shell學習(十):流程控制——forLinux
- python學習記錄7Python
- Android學習筆記(7)Android筆記
- wp7學習筆記筆記
- 學習日記-24/7/26