1,
free -m 查看內(nèi)存使用狀況
watch -d free 連續(xù)監(jiān)視內(nèi)存使用情況
2,top
查看一個(gè)時(shí)刻更新的運(yùn)行進(jìn)程列表
子命令:
[q] 退出top
[Space] 立即刷新顯示
[h] 顯示幫助屏幕
[k] 殺死某進(jìn)程。你會(huì)被提示輸入進(jìn)程 ID 以及要發(fā)送給它的信號(hào)。
[n] 改變要顯示的進(jìn)程數(shù)量。你會(huì)被提示輸入數(shù)量。
[u] 按用戶排序。
[M] 根據(jù)駐留內(nèi)存大小(即RES列)進(jìn)行排序。
[P] 按 CPU 用量排序。
3,
ps ax 顯示一個(gè)當(dāng)前系統(tǒng)進(jìn)程的列表,是在你啟用這項(xiàng)命令時(shí)正在運(yùn)行的進(jìn)程的快照
ps aux 顯示當(dāng)前進(jìn)程以及它們的所有者
ps -ef 以全格式顯示當(dāng)前所有的進(jìn)程。-e顯示所有進(jìn)程,-f全格式
4,
ls 列出當(dāng)前目錄文件(不包括隱含文件)ls -a 列出當(dāng)前目錄文件(包括隱含文件)ls -l 列出當(dāng)前目錄下文件的詳細(xì)信息ls -al 查看目錄下所有目錄和文件(包括隱藏文件)以及其屬性
5,
df -h 查看硬盤剩余空間
6
pwd? 打印當(dāng)前工作目錄,即print working Directory
7
查看環(huán)境變量,如echo $PATH
8,
改變用戶的密碼 sudo passwd USER_NAME
9,
Tab??? 自動(dòng)補(bǔ)全或提示
Alt+/? 可以補(bǔ)全文件名
10,
Unix的ipconfig命令:ifconfig
11,find,grep,locate
grep 強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來
find 在目錄結(jié)構(gòu)中搜索文件,并執(zhí)行指定的操作,它是從指定目錄開始分級(jí)查找,缺點(diǎn)是速度慢
locate 該命令在運(yùn)行時(shí)需要后臺(tái)索引的數(shù)據(jù)庫(kù)作為支撐,在 Ubuntu 中這個(gè)數(shù)據(jù)庫(kù)文件位于 /var/cache/locate/locatedb。一般來說,這個(gè)數(shù)據(jù)庫(kù)文件每天是通過 cron 自動(dòng)更新的。如果不幸沒有得到更新,那么可以執(zhí)行
sudo updatedb
來手動(dòng)更新
whereis 查看命令所在路徑,如whereis find
grep -A n , 獲取匹配行及以下的n行。
grep -B n , 獲取匹配行及以上的n行。
grep -C n , 獲取匹配行及以上n行和以下n行。
grep -n? , 同 grep -C n
12, 查看端口占用,最好在root下執(zhí)行
netstat ? -anp ? | ? grep? 8080
netstat ? -anp ? | ? grep? mysql
13,tail
tail -f 持續(xù)跟蹤文件的變化
14,touch
touch 1.txt 新建文本,若存在則更改最新時(shí)間,但內(nèi)容不變
15,查看連接數(shù)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
TCP連接狀態(tài)詳解?
LISTEN:????? 偵聽來自遠(yuǎn)方的TCP端口的連接請(qǐng)求
SYN-SENT:??? 再發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求
SYN-RECEIVED:再收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)方對(duì)連接請(qǐng)求的確認(rèn)
ESTABLISHED: 代表一個(gè)打開的連接
FIN-WAIT-1:? 等待遠(yuǎn)程TCP連接中斷請(qǐng)求,或先前的連接中斷請(qǐng)求的確認(rèn)
FIN-WAIT-2:? 從遠(yuǎn)程TCP等待連接中斷請(qǐng)求
CLOSE-WAIT:? 等待從本地用戶發(fā)來的連接中斷請(qǐng)求
CLOSING:???? 等待遠(yuǎn)程TCP對(duì)連接中斷的確認(rèn)
LAST-ACK:??? 等待原來的發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)
TIME-WAIT:?? 等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)
CLOSED:????? 沒有任何連接狀態(tài)16
ll 列出來的結(jié)果詳細(xì),有時(shí)間,是否可讀寫等信息 ,象windows里的詳細(xì)信息。這個(gè)命令是一個(gè)alias。
ls 只列出文件名或目錄名 就象windows里的
-a 列出目錄下的所有文件,包括以 . 開頭的隱含文件。
-l 列出文件的詳細(xì)信息。-t 以時(shí)間排序。
-F 在每個(gè)文件名后附上一個(gè)字符以說明該文件的類型,“*”表示可執(zhí)行的普通文件;“/”表示目錄;“@”表示符號(hào)鏈接;“|”表示FIFOs;“=”表示套
接字(sockets)。
-A 顯示除 “.”和“..”外的所有文件。只列出子目錄
ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)
計(jì)算當(dāng)前目錄下的文件數(shù)和目錄數(shù)
# ls -l * |grep "^-"|wc -l ---- to count files
# ls -l * |grep "^d"|wc -l ----- to count dir
顯示彩色目錄列表打開/etc/bashrc, 加入如下一行:
alias ls="ls --color"
下次啟動(dòng)bash時(shí)就可以像在Slackware里那樣顯示彩色的目錄列表了, 其中顏色的含義如下:
藍(lán)色-->目錄
綠色-->可執(zhí)行文件
紅色-->壓縮文件
淺藍(lán)色-->鏈接文件
灰色-->其他文件
17,du? df
du? 即disk
usage,統(tǒng)計(jì)目錄(或文件)所占磁盤空間的大小
du -sh
du 不是顯示文件大小,而是顯示文件所占用的 block 大小,
默認(rèn)linux系統(tǒng)分區(qū)的 block size 是4k,也就是說即使文件只有1個(gè)字節(jié),也會(huì)占用4k.
http://zhidao.baidu.com/question/139754470.html
18,排序命令sort, wc, uniq
wc 統(tǒng)計(jì)指定文件中的字節(jié)數(shù)、字?jǐn)?shù)、行數(shù), 并將統(tǒng)計(jì)結(jié)果顯示輸出
last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l
cat /etc/man.config | wc19, tar? 在linux上是常用的打包、壓縮、解壓縮工具
參數(shù):
-c : create 建立壓縮檔案的參數(shù);
-x : 解壓縮壓縮檔案的參數(shù);
-z : 是否需要用gzip壓縮;
-v: 壓縮的過程中顯示檔案;
-f: 置頂文檔名,在f后面立即接文件名,不能再加參數(shù)
tar -zxvf /home/test.tar.gz? 把此文件解壓到當(dāng)前目錄
tar -cvf /home/www/images.tar /home/www/images? 只打包,不壓縮
tar -zcvf /home/www/images.tar.gz /home/www/images? 打包并且以gzip壓縮
20,
rmdir 刪除空目錄
rm -rf /home/test??? the r is recursive(遞歸) and f is force,如果不用-rf,可能就會(huì)報(bào)錯(cuò):
rm: cannot remove `/home/test': Is a directory
21,cp
-a?? :相當(dāng)于 -pdr
cp -a /www/test /tmp? 復(fù)制/www/test這個(gè)目錄下的所有內(nèi)容到/tmp底下
linux cp命令介紹22,mv 移動(dòng)或重命名
mv a b 將目錄a重命名為b
30,
rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync
需要先安裝
31,
Ubuntu中root用戶和user用戶的相互切換sudo su
su usr
40,traceroute 跟蹤路由,與ping -R有區(qū)別,見http://baike.baidu.com/view/416531.htm
windows下與之對(duì)應(yīng)的是tracert
鳥哥的 Linux 私房菜 第十一章、認(rèn)識(shí)與學(xué)習(xí)BASHLinux Shell腳本編寫詳解Ubuntu 命令技巧Ubuntu 學(xué)習(xí)筆記http://soft.chinabyte.com/os/169/11412169.shtml
http://dbajun.javaeye.com/blog/135324
“man 命令”與“命令 --help"相比,后者的顯示結(jié)果要友好一些。