Linux命令

管道 |

管道就像水管一樣,將前面命令的執行結果輸送給後面的命令。

//'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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章