1.tar
創(chuàng)建一個新的tar文件
$ tar cvf archive_name.tar dirname/
解壓tar文件
$ tar xvf archive_name.tar
查看tar文件
$ tar tvf archive_name.tar
2.grep
在文件中查找字符串(不區(qū)分大小寫)
$ grep -i "the" demo_file
輸出成功匹配的行,以及該行之后的三行
$ grep -A 3 -i "example" demo_text
在一個文件夾中遞歸查詢包含指定字符串的文件
$ grep -r "ramesh"
3.find
對找到的文件執(zhí)行某種命令
$ find -iname "Myprogram.c" -exec md5sum { }\;
查找home目錄下的所有空文件
$%20find%20~%20-empty
4.ssh
登錄到遠程主機
$%20ssh%20-1%20jsmith%20remotehost.example.com
調(diào)試ssh客戶端
$%20ssh%20-v%20-1%20jsmith%20remotehost.example.com
顯示ssh客戶端版本
$%20ssh%20-V
5.%20sed
當你將Dos系統(tǒng)中的文件復(fù)制到Unix/Liunx后,這個文件每行都會以\r\n結(jié)尾linux常用命令,sed可以輕易將其轉(zhuǎn)換為Unix格式的文件linux常用命令,使用\n的結(jié)尾
$ sed 's/.$// ' filename
反轉(zhuǎn)文件內(nèi)容并輸出
$ sed -n '1!G;h;p'filename
6.awk
刪除重復(fù)行
$ awk '!($0 in array) { array[$0];print}'temp
打印/etc/passwd中所有包含同樣的uid和gid的行
$ awk -F ';' '$3=$4' /etc/passwd
7.vim
打開文件并跳到第10行
$ vim +10 filename.txt
以只讀模式打開文件
$vim -R /etc/passwd
8.sort
以升序?qū)ξ募䞍?nèi)容排序
$ sort names.txt
以降序?qū)ξ募䞍?nèi)容排序
$ sort -r names.txt