shell是乙個命令處理器,是乙個讀入並解釋你輸入的指令的c語言程式。可以說shell是使用者和linux之間的橋梁,通過shell命令,我們才能和linux對話。接下來將分別從「格式」、「功能」、「例子」來介紹linux檔案系統中常用的shell命令:
ls命令
格式:ls [選項] [檔案]
功能:列出目錄內容
例子:
ls 列出當前目錄下的檔案
ls /home
列出/home目錄下的檔案
pwd命令
格式:pwd
功能:顯示當前工作目錄
cd命令
格式:cd [目錄]
功能:改變當前工作目錄
例子:
cd /home
切換當前工作目錄到/home目錄
cd ..
切換當前工作目錄到父目錄
mkdir命令
格式:mkdir [選項] [目錄]
功能:建立子目錄
例子:
mkdir test
在當前目錄下建立目錄test
rmdir命令
格式:rmdir [選項] [目錄]
功能:刪除空目錄
例子:
rmdir test
刪除當前目錄的目錄test
如果目錄test不是空目錄,刪除失敗
linux是乙個多使用者作業系統,系統中存在多個使用者。每乙個使用者都有乙個專屬於自己的主目錄,使用者主目錄位於/home目錄下,以使用者名稱作為目錄名稱。通常情況下,使用者只能修改自己主目錄下的檔案。
假如系統中有3個普通使用者tom、jerry和host
使用者tom的主目錄為/home/tom
使用者jerry的主目錄為/home/jerry
使用者guest的主目錄為/home/host
touch命令
格式:touch 檔案
功能:建立乙個空檔案
例子:
touch test
建立乙個新檔案test,內容為空
cat命令
格式:cat [選項] [檔案]
功能:將檔案內容輸出到螢幕
例子:
cat /lin/passwd
顯示檔案/lin/passwd的內容
cp命令
格式:cp [原始檔] [目標檔案]
功能:複製檔案
選項:-r,遞迴複製資料夾下所有的子目錄和檔案
例子:
cp /etc/passwd passwd.bak
將檔案/etc/passwd複製到檔案passwd.bak
cp /etc/passwd testdir
將檔案/etc/passwd複製到目錄testdir中
cp -r /etc .
將目錄/etc複製到當前目錄中
rm命令
格式:rm [選項] [檔案]
功能:刪除檔案和目錄
選項:-r,遞迴刪除資料夾下所有的子目錄和檔案
例子:
rm testfile
刪除檔案testfile
rm -r testdir
刪除目錄testdir
mv命令
格式:mv [原始檔] [目標檔案]
功能:
移動檔案到指定目錄
更改檔名稱
例子:
mv test.c test.cpp
將檔案test.c改名為test.cpp
mv test.c testdir
將檔案test.c移動到目錄testdir中
Linux之常用Shell命令 grep,find
grep用於查詢檔案中的內容匹配 find用於查詢檔案 用於查詢檔案中符合字串的那行。e.g.grep nr network ssl 查詢當前資料夾下所有檔案內容,列出包含有 network ssl該字串的行,並顯示行號 引數說明 a 將 binary 檔案以 text 檔案的方式搜尋資料 c 計算...
linux常用shell命令
常用vi命令 一般模式 游標移動 ctrl f 螢幕向前翻動一頁 ctrl b 螢幕向後翻動一頁 移動到這一行的第乙個字元處 移動到這一行的最後乙個字元處 g移動到這個檔案的最後一行 n游標向下移動n行 一般模式 查詢與替換 word 在游標之後查詢乙個名為word的字串 n1,n2s word1 ...
Linux常用Shell命令
1 使用者資料夾 語法 ls 選項 路徑 功能 顯示指定工作目錄下的內容 a all l 檔案詳細資訊 2 檢視當前工作路徑 語法 pwd 功能 當前工作目錄的絕對路徑 3 切換目錄 語法 cd 路徑 功能 切換到指定路徑 例如 切換到 home資料夾下 cd home 4 清屏 語法 clear ...