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 執行命...