ls -la 給出當前目錄下所有文件的一個長列表,包括以句點開頭的“隱藏”文件
ls a* 列出當前目錄下以字母a開頭的所有文件
ls -l *.doc 給出當前目錄下以.doc結尾的所有文件
二、復制文件
cp afile afile.bak 把文件復制為新文件afile.bak
cp afile /home/bible/ 把文件afile從當前目錄復制到/home/bible/目錄下
cp * /tmp 把當前目錄下的所有未隱藏文件復制到/tmp/目錄下
cp -a docs docs.bak 遞歸性地把當前目錄下的docs目錄復制為新目錄docs.bak,保持文件屬性,并復制所有的文件,包括以句點開頭的隱藏文件。為了方便起見,-a選項包含-R選項
cp -i 在覆蓋前詢問用戶
cp -v 告訴用戶正在做什么
三、移動和重命名文件
mv aflie bfile 將afile重命名為bfile
mv afile /tmp 把當前目錄下的afile移動到/tmp/目錄下
四、刪除文件和目錄
rm afile 刪除文件afile
rm * 刪除當前目錄下的所有文件(未隱藏文件)。rm命令不刪除目錄,除非也指定了-r(遞歸)參數(shù)。
rm -rf domed 刪除domed目錄以及它所包含的所有內(nèi)容
rm -i a* 刪除當前目錄下所有以字母a開頭的文件,并且在每次刪除時,提示用戶進行確認
五、更改目錄
cd ~ 切換到主目錄
cd /tmp 切換到目錄/tmp
六、建立目錄
mkdir phots 在當前目錄中建立名為photos的目錄
mkdir -p this/that/theother 在當前目錄下建立指定的嵌套子目錄
七、刪除目錄
mkdir 將刪除空目錄
八、查看文件內(nèi)容
more /etc/passwd 查看/etc/passwd的內(nèi)容
less /etc/passwd 查看/etc/passwd的內(nèi)容
九、搜索文件內(nèi)容
grep bible /etc/exports 在文件exports中查找包含bible的所有行
tail -100 /var/log/apache/access.log|grep 404 在WEB服務器日志文件access.log的后100行中查找包含“404”的行
tail -100 /var/log/apache/access.log|grep -v googlebot 在WEB服務器日志文件access.log的后100行中,查找沒有被google訪問的行
grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注釋行
十、查找文件
find .-name *.rpm 在當前目錄中查找rpm包
find .|grep page 在當前目錄及其子目錄中查找文件名包含page的文件
locate traceroute 在系統(tǒng)的任何地方查找文件名包含traceroute的文件
十一、編輯文件
vi /etc/bubby.txt 用vi編輯文件/etc/bubby.txt
emacs /etc/bubby.txt 用emacs編輯文件/etc/bubby.txt