管道 |
管道就像水管一樣,將前面命令的執行結果輸送給後面的命令。
//'ls -l'負責收集當前目錄下的文件信息,然後將這些文件名作爲結果輸送到管道,
//wc這個命令接着就從管道中把它們讀取出來,並計算出行數,單詞個數和總字符數。
ls -l | wc
查看日誌命令(tail)
tail的功能就是輸出文件的尾部內容。
Linux文件的日誌文件通常存儲在’/var/log’目錄下。
//輸出syslog文件的尾部幾行
tail /var/log/syslog
//tail會繼續監視日誌文件,輸出寫入到文件的下一行。這意味着你可以在終端窗口裏面實時關注什麼寫入到syslog
tail -f /var/log/syslog
//只想查看寫入到syslog的尾部5行
tail -f -n 5 /var/log/syslog
CPU相關命令
ps:查看當前瞬間系統的進程信息
pstree:以樹狀方式查看當前系統的進程
top:持續跟蹤系統的進程情況
//動態跟蹤所有進程(<向左翻頁,>向右翻頁)
top
//動態跟蹤PID爲1234的進程
top -p 1234
kill:給一個指定的進程發送一個信號
//列出當前系統所支持的所有信號
kill -l
//給PID爲1234的進程發送9號信號
kill -9 1234
//給PID爲1234的進程發送SIGINT信號
kill -s SIGINT 1234
nice:以某一個指定的NICE值啓動進程
//以NICE值爲5的起始狀態來啓動程序./example
nice -n 5 ./example
renice:動態修改一個進程的NICE值
//將PID爲1234的進程的NICE值調整爲15
renice -n 15 1234
網絡相關命令
ifconfig:查看系統當前活躍的網絡接口
//查看系統當前所有的活躍的網絡接口信息
ifconfig
//查看eth0相關的信息
ifconfig eth0
//將網絡接口eth0的IP地址設置爲192.168.1.5
ifconfig eth0 192.168.1.5
ping:給某主機發送ICMP數據包以檢測網絡
//給百度服務器發送ICMP數據包以檢測網絡是否連通
ping www.baidu.com
netstat:查看系統網絡連接的相關信息
//查看系統中所有狀態的網絡連接信息
netstat -a
//查看系統中處於監聽狀態的網絡連接信息
netstat -l
//查看系統中所有狀態的TCP(或者UDP 或者UNIX域)的網絡連接信息
netstat -at (或者 netstat -au 或者 netstat -ax)
ifdown:禁用網絡接口
//禁用網絡接口eth0
ifdown eth0
ifup:啓用網絡接口
//啓用網絡接口eth0
ifup eth0
host:查看域名所對應的IP地址
//查看域名www.baidu.com所對應的IP地址,以此來檢測本機的DNS服務設置正確與否
host www.baidu.com
route:查看、設置路由和網關相關信息
//查看網關地址
route -n
//添加默認網關爲192.168.1.1
route add default gw 192.168.1.1
ln:創建一個連接文件
//爲文件file創建一個硬連接(別名),叫file1
ln file file1
//爲文件file創建一個軟連接,叫file2
ln -s file file2