Linux之常用Shell命令

2021-07-30 16:14:10 字數 1996 閱讀 2416

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 ...