1. 程式人生 > >Shell 命令大全Xhell入門

Shell 命令大全Xhell入門

(1)命令
ls——列出檔案
ls 顯示當前目錄檔案
ls -la 給出當前目錄下所有檔案的一個長列表,包括以句點開頭的隱藏”檔案
ls a* 列出當前目錄下以字母a開頭的所有檔案
ls -l *.doc 給出當前目錄下以.doc結尾的所有檔案 
(2)命令cp——複製檔案
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 告訴使用者正在做什麼
cp -r 
(3)命令
mv——移動和重新命名檔案
mv aflie bfile 將afile重新命名為bfile 
mv afile /tmp 把當前目錄下的afile移動到/tmp/目錄下
(4)命令
rm——刪除檔案和目錄
rm afile 刪除檔案afile 
rm * 刪除當前目錄下的所有檔案(未隱藏檔案)
rm命令不刪除目錄,除非也指定了-r(遞迴)引數。
rm -rf domed 刪除domed目錄以及它所包含的所有內容
rm-i a* 刪除當前目錄下所有以字母a開頭的檔案,並且在每次刪除時,提示使用者進行確認
(5)命令
cd——更改目錄
cd 切換到主目錄
cd ~ 切換到主目錄
cd /tmp 切換到目錄/tmp 
cd dir切換到當前目錄下的dir目錄
cd /切換到根目錄
cd ..切換到到上一級目錄
cd ../..切換到上二級目錄
cd ~切換到使用者目錄,比如是root使用者,則切換到/root下
(6)命令
mkdir —建立目錄
mkdir phots 在當前目錄中建立名為photos的目錄
mkdir -p this/that/theother 在當前目錄下建立指定的巢狀子目錄
(7)命令
mkdir——刪除目錄
mkdir 將刪除空目錄
(8)命令
more、less——檢視檔案內容
more /etc/passwd 檢視/etc/passwd的內容
功能:分頁顯示命令more file more 命令也可以通過管道符(|)與其他的命令一起使用,例如:
ps ux|more ls|more 
less /etc/passwd 
檢視/etc/passwd的內容
(9)命令
grep——搜尋檔案內容
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配置檔案中,查詢所有非註釋行
(10)命令