<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > linux運維常用命令解析

linux運維常用命令解析

作者: 時(shí)間:2018-09-13 來(lái)源:網(wǎng)絡(luò ) 收藏

的基本思想有兩點(diǎn):第一,一切都是文件;第二,每個(gè)軟件都有確定的用途。其中第一條詳細來(lái)講就是系統中的所有都歸結為一個(gè)文件,包括命令、硬件和軟件設備、操作系統、進(jìn)程等等對于操作系統內核而言,都被視為擁有各自特性或類(lèi)型的文件。至于說(shuō)是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。

本文引用地址:http://dyxdggzs.com/article/201809/389049.htm

常用命令及技巧

通用命令:

1. date :print or set the system date and TIme

2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)

3. passwd: print or set the system date and TIme (用passwd -h查看)

4. logout, login: 登錄shell的登錄和注銷(xiāo)命令

5. pwd: print or set the system date and TIme

6. more, less, head tail: 顯示或部分顯示文件內容。

7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件。

8. 更改文件權限: chmod u+x.。

9. 刪除非空目錄:rm -fr dir

10.拷貝目錄: cp -R dir

11. fg jobid :可以將一個(gè)后臺進(jìn)程放到前臺。

Ctrl-z 可以將前臺進(jìn)程掛起(suspend), 然后可以用bg jobid 讓其到后臺運行。

job 可以直接讓job直接在后臺運行。

12. kill 的作用: send a signal to a process. eg: kill -9 發(fā)送的是SIG_KILL信號。 具體發(fā)送什么信號 可以通過(guò) man kill 查看。

13. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前臺進(jìn)程組id, comm顯示命令名稱(chēng)。)

linux運維常用命令解析

1.刪除0字節文件

如下:

find -type f -size 0 -exec rm -rf {} ;

2.查看進(jìn)程

按內存從大到小排列

如下:

ps -e -o “%C : %p : %z : %a”|sort -k5 -nr

3.按cpu利用率從大到小排列

如下:

ps -e -o “%C : %p : %z : %a”|sort -nr

4.打印說(shuō)cache里的URL

代碼如下:

grep -r -a jpg /data/cache/* | strings | grep “http:” | awk -F‘http:’ ‘{print “http:”$2;}’

5.查看http的并發(fā)請求數及其TCP連接狀態(tài):

代碼如下:

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

6. sed -i ‘/Root/s/no/yes/’ /etc/ssh/sshd_config sed在這個(gè)文里Root的一行,匹配Root一行,將no替換成yes.

7.如何殺掉mysql進(jìn)程:

代碼如下:

ps aux |grep mysql |grep -v grep |awk ‘{print $2}’ |xargs kill -9 (從中了解到awk的用途)

killall -TERM mysqld

kill -9 `cat /usr/local/apache2/logs/httpd.pid` 試試查殺進(jìn)程PID

8.顯示運行3級別開(kāi)啟的服務(wù):

代碼如下:

ls /etc/rc3.d/S* |cut -c 15- (從中了解到cut的用途,截取數據)

9.如何在編寫(xiě)SHELL顯示多個(gè)信息,用EOF

代碼如下:

cat 《《 EOF

+--------------------------------------------------------------+

| === Welcome to Tunoff services === |

+--------------------------------------------------------------+

EOF

10. for 的巧用(如給mysql建軟鏈接)

代碼如下:

cd /usr/local/mysql/bin

for i in *

do ln /usr/local/mysql/bin/$i /usr/bin/$i

done

11. 取IP地址:

代碼如下:

ifconfig eth0 |grep “inet addr:” |awk ‘{print $2}’|cut -c 6-

或者

ifconfig | grep ‘inet addr:’| grep -v ‘127.0.0.1’ | cut -d: -f2 | awk ‘{ print $1}’

12.內存的大?。?/p>

代碼如下:

free -m |grep “Mem” | awk ‘{print $2}’

13.查看連接某服務(wù)端口最多的的IP地址

代碼如下:

netstat -an -t | grep “:80” | grep ESTABLISHED | awk ‘{printf “%s %sn”,$5,$6}’ | sort

14.查看Apache的并發(fā)請求數及其TCP連接狀態(tài):

代碼如下:

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’

15.統計下面所有的jpg的文件的大小,寫(xiě)了個(gè)shell給他來(lái)統計。原來(lái)用xargs實(shí)現,但他一次處理一部分,搞的有多個(gè)總和。。。。,下面的命令就能解決啦。

代碼如下:

find / -name *.jpg -exec wc -c {} ;|awk ‘{print $1}’|awk ‘{a+=$1}END{print a}’

CPU的數量(多核算多個(gè)CPU,cat /proc/cpuinfo |grep -c processor)越多,系統負載越低,每秒能處理的請求數也越多。

16.CPU負載 # cat /proc/loadavg

檢查前三個(gè)輸出值是否超過(guò)了系統邏輯CPU的4倍。

18.CPU負載 #mpstat 1 1

檢查%idle是否過(guò)低(比如小于5%)

19.內存空間 # free

檢查free值是否過(guò)低 也可以用 # cat /proc/meminfo

20.swap空間 # free

檢查swap used值是否過(guò)高 如果swap used值過(guò)高,進(jìn)一步檢查swap動(dòng)作是否頻繁:

# vmstat 1 5

觀(guān)察si和so值是否較大

21.磁盤(pán)空間 # df -h

檢查是否有分區使用率(Use%)過(guò)高(比如超過(guò)90%) 如發(fā)現某個(gè)分區空間接近用盡,可以進(jìn)入該分區的掛載點(diǎn),用以下命令找出占用空間最多的文件或目錄:

代碼如下:

# du -cks * | sort -rn | head -n 10

22.磁盤(pán)I/O負載 # iostat -x 1 2

檢查I/O使用率(%uTIl)是否超過(guò)100%

23.網(wǎng)絡(luò )負載 # sar -n DEV

檢查網(wǎng)絡(luò )流量(rxbyt/s, txbyt/s)是否過(guò)高

24.網(wǎng)絡(luò )錯誤 # netstat -i


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 代碼 服務(wù)器 Linux

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>