中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

        linux運維常用命令解析

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

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

        本文引用地址:http://www.antipu.com.cn/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的登錄和注銷命令

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

        6. more, less, head tail: 顯示或部分顯示文件內(nèi)容。

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

        8. 更改文件權(quán)限: chmod u+x.。

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

        10.拷貝目錄: cp -R dir

        11. fg jobid :可以將一個后臺進程放到前臺。

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

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

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

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

        linux運維常用命令解析

        1.刪除0字節(jié)文件

        如下:

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

        2.查看進程

        按內(nèi)存從大到小排列

        如下:

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

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

        如下:

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

        4.打印說cache里的URL

        代碼如下:

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

        5.查看http的并發(fā)請求數(shù)及其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在這個文里Root的一行,匹配Root一行,將no替換成yes.

        7.如何殺掉mysql進程:

        代碼如下:

        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` 試試查殺進程PID

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

        代碼如下:

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

        9.如何在編寫SHELL顯示多個信息,用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.內(nèi)存的大小:

        代碼如下:

        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ā)請求數(shù)及其TCP連接狀態(tài):

        代碼如下:

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

        15.統(tǒng)計下面所有的jpg的文件的大小,寫了個shell給他來統(tǒng)計。原來用xargs實現(xiàn),但他一次處理一部分,搞的有多個總和。。。。,下面的命令就能解決啦。

        代碼如下:

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

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

        16.CPU負載 # cat /proc/loadavg

        檢查前三個輸出值是否超過了系統(tǒng)邏輯CPU的4倍。

        18.CPU負載 #mpstat 1 1

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

        19.內(nèi)存空間 # free

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

        20.swap空間 # free

        檢查swap used值是否過高 如果swap used值過高,進一步檢查swap動作是否頻繁:

        # vmstat 1 5

        觀察si和so值是否較大

        21.磁盤空間 # df -h

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

        代碼如下:

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

        22.磁盤I/O負載 # iostat -x 1 2

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

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

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

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


        上一頁 1 2 下一頁

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

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉