2. pwd
2.1. 查看當前目錄
pwd3. cd3.1. 更改目錄到/usr/libcd /usr/lib3.2. 轉到前一個目錄cd ..3.3. 轉到用戶主目錄cd ~ 或 cd3.4. 轉到前一次進入的目錄cd -4. mkdir4.1. 建立目錄abcmkdir abc4.2. 建立目錄abc,并設置權限為777mkdir -m 777 abc4.3. 連續建立目錄mkdir -p a/b/c/d5. rmdir5.1. 刪除目錄,要求目錄為空rmdir /tmp/abc6. cat6.1. 顯示文件內容cat file.txt6.2. 顯示文件,并給每行添加行號cat -n test.c #空行也添加cat -b test.c #空行不添加6.3. 創建文件cat >a.txt <<END #創建a.txt文件,并當輸入END時結束7. more7.1. 分屏顯示文件內容more file.txt8. head8.1. 顯示文件前10行head file.txt8.2. 顯示文件前5行head -5 file.txt9. tail9.1. 顯示文件最后10行tail file.txt9.2. 顯示文件最后5行tail -5 file.txt9.3. 顯示文件,從第3行到最后tail +3 file.txt9.4. 不斷顯示文件的最后5行tail -5f file.log10. cp10.1. 復制文件/etc/passwd到/tmpcp /etc/passwd /tmp10.2. 復制文件,當文件存在時提示是否覆蓋cp -i /etc/passwd /tmp10.3. 復制目錄/bin到/tmpcp -r /bin /tmp11. rm11.1. 刪除文件rm file.txt11.2. 刪除文件,提示是否刪除rm -i file.txt11.3. 強制刪除文件rm -f file.txt11.4. 刪除目錄rm -r /tmp/abc11.5. 不提示,直接刪除文件yes|rm -ir /tmp/abc12. mv12.1. 把文件移動到/tmpmv a.txt /tmp12.2. 重命名文件mv a.txt b.txt12.3. 移動文件,當文件存在時提示是否覆蓋mv -i a.txt /tmp13. file13.1. 顯示文件類型file file.txt14. wc14.1. 統計文件wc a.txt # 依次顯示文件的行數、單詞數和字符數14.2. 統計文件行數wc -l a.txt14.3. 統計文件單詞數wc -w a.txt14.4. 統計文件字符數wc -c a.txt15. grep15.1. 顯示包括字符串root的行grep root /etc/passwd15.2. 查詢包括字符串root的文件,只顯示文件名grep -l root *15.3. 顯示文件,忽略包含字符串root的行cat /etc/passwd|grep -v root15.4. 顯示文件,忽略以#開頭的行grep -v ^# a.txt15.5. 搜索以.開頭的行grep '^/.' a.txt15.6. 搜索文件,忽略大小寫grep -i root /etc/passwd15.7. 查找文件中包含字符串root的行數grep -c root /etc/passwd15.8. 查找以數字開始的行grep ^[0-9] a.txt15.9. 查找包含字符串root前后5行的文本grep -C 5 root /etc/passwd16. egrep16.1. 查詢包含bike或car的行egrep 'bike|car' a.txt17. find17.1. 在/usr/include中查找文件名為stdio.h的文件find /usr/include -name stdio.h17.2. 查找當前目錄及子目錄中文件名中包含有stdio的文件find . -name *stdio*17.3. 查找文件名為stdio.h的文件,再在這些文件中搜索PRintf字符串find . -name stdio.h -exec grep printf {} /;find . -name stdio.h | xargs grep printf17.4. 根據大小查找文件find . -size 0 # 查找大小為0的文件find . -size +1000000c -print # 查找大于1M的文件17.5. 查找目錄下的所有文件find . -type f17.6. 查找目錄下的所有目錄find . -type d17.7. 刪除修改時間在3天以前的文件find . -mtime +3 -exec rm {} /;find . -mtime +3 | xargs rm17.8. 查找inode結點號為30931的文件find . -inum 3093117.9. 查找/tmp目錄下屬于用戶root的文件find /tmp -user root17.10. 將一個目錄及子目錄下的所有文件按大小排序find . -type f | xargs ls -l | sort +4 -5find . -exec ls -l {} /; | grep ^- | sort -n +4 -517.11. 查找文件名字為fleas或者為misc的文件find . /( -name fleas -o -name misc /) -print17.12. 查找權限位為S的文件 find . -type f /( -perm -04000 -o -perm -02000 /) -exec ls -lg {} /; 17.13. 比較a.txt與b.txt哪個更新find . -newer a.txt -print|grep b.txt #成功說明b.txt更新,否則a.txt更新 18. diff18.1. 比較文件的差異diff file1.txt file2.txt18.2. 比較文件夾的差異diff -ruNa dir1 dir219. cmp19.1. 比較文件的差異cmp file1.txt file2.txt20. chmod20.1. 增加文件的執行權限chmod a+x test.sh 20.2. 去除文件的寫權限chmod go-w test.sh20.3. 更改文件權限為644chmod 644 test.shchmod u=rw,g=r,o=r test.sh20.4. 將當前目錄及子目錄下的所有文件設為任何人可讀chmod -R a+r *21. chown21.1. 更改文件所有者為dbachown dba file.txt21.2. 更改abc目錄及子目錄的所有者為dbachown -R dba abc22. chgrp22.1. 更改文件組權限為dbachgrp dba file.txt22.2. 更改abc目錄及子目錄的組權限為dbachgrp -R dba abc23. touch23.1. 新建文件touch a.txt23.1. 修改文件時間touch file.txt #修改文件為當前時間touch -t 201702092219 file.txt #修改文件時間為20170209221924. stat24.1. 查看文件屬性stat file.txt25. split25.1. 切割文件,每100行生成一個文件split -l 100 file.txt out.txt # 生成n個文件,分別是out.txtaa,out.txtab,out.txtac25.2. 切割文件,以1000字節為一個文件split -b 1000 file.txt新聞熱點
疑難解答