zz 一些shell命令

2021-08-25 19:01:59 字數 1923 閱讀 8377

1.顯示消耗記憶體/cpu最多的10個程序

[code]

ps aux | sort -nk +4 | tail

ps aux | sort -nk +3 | tail

[/code]

2.檢視apache的併發請求數及其tcp連線狀態

[code]

netstat -n | awk '/^tcp/ end '

[/code]

3.找出自己最常用的10條命令及使用次數(或求訪問最多的ip數)

[code]

sed -e 's/| /\n/g' ~/.bash_history |cut -d '' -f 1 | sort | uniq -c | sort -nr | head

[/code]

4.日誌中第10個字段表示連線時間,求平均連線時間

[code]

cat access_log |grep 「connect cbp」 |awk 『beginend』

[/code]

5.lsof命令

[code]

lsof abc.txt 顯示開啟檔案abc.txt的程序

lsof -i :22 知道22埠現在執行什麼程式

lsof -c abc 顯示abc程序現在開啟的檔案

lsof -p 12 看程序號為12的程序開啟了哪些檔案

[/code]

6.殺掉乙個程式的所有程序

注意盡量不用-9,資料庫伺服器上更不能輕易用kill,否則造成重要資料丟失後果將不堪設想。

7.rsync命令(要求只同步某天的壓縮檔案,而且遠端目錄保持與本地目錄一致)

[code]

/usr/bin/rsync -azvr –password-file=/etc/rsync.secrets `find . -name 「*$yesterday.gz」 -type f ` [email protected]::logbackup/13.21/

[/code]

8.把目錄下*.sh檔案改名為*.sh

[code]

find . -name "*.sh" | sed 's/\(.*\)\.sh/mv \0 \1.sh/' |sh

find . -name "*.sh" | sed 's/\(.*\)\.sh/mv & \1.sh/'|sh (跟上面那個效果一樣)

[/code]

9.ssh執行遠端的程式,並在本地顯示

[code]

ssh -n -l zouyunhao 192.168.2.14 "ls -al /home/zouyunhao"

[/code]

10. 直接用命令列修改密碼

[code]

echo "zouyunhaopassword" |passwd –stdin zouyunhao

ssh-keygen

ssh-copy-id -i ~/.ssh/id_rsa.pub user@remoteserver

[/code]

12.以http方式共享當前資料夾的檔案

13.shell段注釋

[code]

:<<'echo hello,world!'

[/code]

14.檢視伺服器序列號

[code]

dmidecode |grep "serial number"

[/code]

(檢視機器其他硬體資訊也可用這個命令)

15.檢視網絡卡是否有網線物理連線

[code]

/sbin/mii-tool

[/code]

一些shell命令 linux

免費開源 系統的開發 公開。安全穩定多工多使用者作業系統 同時多個程式執行或多個使用者同時登入使用 核心可裁減 64kb 應用場景 伺服器 大型伺服器 qq,支付寶 嵌入式 1 重啟 reboot 2 檢視當前的登入使用者 who am i 3 幫助手冊 man 系統命令 系統函式 q退出 4 檔案...

一些常用的shell命令

1.壓縮或刪除就的檔案 find home logs log ctime 31 xargs bzip2 9 壓縮乙個月前的日誌檔案 find home logs log ctime 31 xargs rm 刪除乙個月前的日誌檔案 2.顯示檔案的最後幾行 tail n 10 log.log 顯示log...

一些shell的小命令

這裡採用bash進行shell程式設計。因為bash是免費的,並且方便使用。bash bourne again shell 檔案命名為 myshell.sh 執行檔案前,先獲得許可權 chomod 777 myshell.sh 1.顯示檔案內容 bin bash cat myshell.sh 執行命...