在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

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

            linux運(yùn)維常用命令解析

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

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

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

            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 :可以將一個(gè)后臺(tái)進(jìn)程放到前臺(tái)。

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

            job 可以直接讓job直接在后臺(tái)運(yùn)行。

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

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

            linux運(yùn)維常用命令解析

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

            如下:

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

            2.查看進(jìn)程

            按內(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ā)請(qǐng)求數(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在這個(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.顯示運(yùn)行3級(jí)別開啟的服務(wù):

            代碼如下:

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

            9.如何在編寫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.內(nèi)存的大?。?/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ā)請(qǐng)求數(shù)及其TCP連接狀態(tài):

            代碼如下:

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

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

            代碼如下:

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

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

            16.CPU負(fù)載 # cat /proc/loadavg

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

            18.CPU負(fù)載 #mpstat 1 1

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

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

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

            20.swap空間 # free

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

            # vmstat 1 5

            觀察si和so值是否較大

            21.磁盤空間 # df -h

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

            代碼如下:

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

            22.磁盤I/O負(fù)載 # iostat -x 1 2

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

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

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

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


            上一頁 1 2 下一頁

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

            評(píng)論


            相關(guān)推薦

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

            關(guān)閉