參考實驗樓課程Linux命令實例練習
ls 命令:
ls 命令是 linux下最常用的命令,ls命令就是
list的縮寫。 ls用來打印出當前目錄的清單。如果 ls 指定其他目錄,那麼就會顯示指定目錄裡的文件及文件夾清單。通過
ls命令不僅可以查看 linux文件夾包含的文件,而且可以查看文件權限(包括目錄、文件夾、文件權限)查看目錄信息等等。
命令格式:
ls [選項] [目錄名]
常用參數:
參數 描述
| -a
–all 列出目錄下的所有文件,包括以 .開頭的隱含文件
-l
除了文件名之外,還將文件的權限、所有者、文件大小等信息詳細列出來
-d
–directory 將目錄象文件一樣顯示,而不是顯示其下的文件
-h
–human-readable 以容易理解的格式列出文件大小 (例如
1K 234M 2G)
-t
以文件修改時間排序
如:ls –l /home/d* 列出/home目錄中所有以”d”開頭的文件目錄的大小
cd 命令
cd 命令可以說是 Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd命令上的。cd
命令是 change directory的縮寫,切換當前目錄至指定的目錄。
命令格式:
cd [目錄名]
常見示例:
cd .. 從當前目錄進入父目錄
cd ~ 從當前目錄進入當前用戶主目錄
cd - 從當前目錄進入上次所在目錄
pwd 命令
Linux 中用 pwd命令來查看“當前工作目錄”的完整路徑。簡單得說,每當你在終端進行操作時,你都會有一個當前工作目錄。在不太確定當前位置時,就會使用
pwd來判定當前目錄在文件系統內的確切位置。 pwd命令是 print working directory的縮寫。
命令格式:
pwd [選項]
常用參數:
參數 描述
| -P
顯示實際物理路徑,而非使用連接(link)路徑
-L
當目錄為連接路徑時,顯示連接路徑
mkdir命令
mkdir 命令用來創建指定名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,並且指定的目錄名不能是當前目錄中已有的目錄。 mkdir命令是 make directory的縮寫。
命令格式:
mkdir [選項]目錄
常用參數:
參數 描述
| -m --mode=模式
設定權限<模式>
-p --parents
可以是一個路徑名稱。若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄
-v --verbose
每次創建新目錄都顯示信息
常用范例:
mkdir –p test/txt 遞歸創建多個目錄
mkdir –m 777 test 創建權限為 777 的目錄(讀取存入執行權限)
mkdir –vp test 創建目錄顯示信息
rm 命令
rm 是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原有文件均保持不變。
rm 是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行 rm * -rf)。所以,我們在執行 rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西,操作時保持高度清醒的頭腦。
rm 命令是 remove的縮寫。
命令格式:
rm [選項]文件或目錄
常用參數:
參數 描述
| -f --force
忽略不存在的文件,從不給出提示
-i --interactive
進行交互式刪除
-r --recursive
指示 rm 將參數中列出的全部目錄和子目錄均遞歸地刪除
-v --verbose
詳細顯示進行的步驟
mv命令
mv 命令功能是用來移動文件或更改文件名,是 Linux系統下常用的命令,經常用來備份文件或者目錄。 mv命令根據第二個參數類型(是目標文件還是目標目錄),決定執行將文件重命名或將其移至一個新的目錄中。當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。
mv 命令是 move 的縮寫。
命令格式:
mv [選項]源文件或目錄
目標文件或目錄
常用參數:
參數 描述
| -b --back
若需覆蓋文件,則覆蓋前先行備份
-f --force
如果目標文件已經存在,不會詢問而直接覆蓋
-i --interactive
若目標文件已經存在時,就會詢問是否覆蓋
-u --update
若目標文件已經存在,且源文件比較新,才會更新
-t --target
該選項適用於移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在後
rename命令可以批量重命名文件。需要使用正則。
cp命令
cp 命令用來復制文件或者目錄,是 Linux系統中最常用的命令之一。一般情況下,shell會設置一個別名,在命令行下復制文件時,如果目標文件已經存在,就會詢問是否覆蓋,不管你是否使用-i參數。但是如果是在
shell 腳本中執行 cp時,沒有-i
參數時不會詢問是否覆蓋。這說明命令行和 shell腳本的執行方式有些不同。 cp命令是 copy
的縮寫。
命令格式:cp [選項]源文件目錄 cp [選項] -t目錄
源文件
常用參數:參數 描述
| -t --target-directory
指定目標目錄
-i --interactive
覆蓋前詢問(使前面的 -n選項失效)
-n --no-clobber
不要覆蓋已存在的文件(使前面的 -i選項失效)
-s --symbolic-link
對源文件建立符號鏈接,而非復制文件
-f --force
強行復制文件或目錄,不論目的文件或目錄是否已經存在
-u --update
使用這項參數之後,只會在源文件的修改時間較目的文件更新時,或是對應的目的文件並不存在,才復制文件
常用示例:
cp -i test1/* test2 將test1目錄下的所有文件復制到test2目錄下,覆蓋前詢問