linux基礎篇01-測試常見linux命令集合一

testingbang發表於2020-05-21

本篇文章主要就“ 測試常見linux命令集合一”進行展開講解,主要包括 “cd、ls、pwd、mkdir、mv”命令。對於非高頻或者願意深入研究的可以進行小度搜尋,希望感興趣的小夥伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步!

01:命令cd
cd [目標目錄]

1)進入 當前使用者主目錄 cd ~或cd

2)進入 當前目錄 cd .

3)進入 根目錄 cd /

4)進入 上一級目錄 cd ..

5)進入 上兩級目錄 cd ../..

6)進入 指定目錄 cd app/soft

7)注意:

  • cd主要用於切換當前工作目錄至dirName
  • 使用者主目錄是當前使用者的HOME目錄, 新增使用者的時候指定的。一般使用者預設的HOME目錄是/home/xxx (xxx是使用者名稱)
  • cd /app/soft是指進入 根目錄下的路徑
  • cd app/soft是指進入 本目錄下的路徑
02:命令ls
ls [引數] [路徑名或檔名]
說明:列印出目前工作目錄所含的檔案
引數:
-a 顯示所有檔案及目錄(包含隱藏檔案)-l 列出檔案的具體資訊(許可權、擁有者、檔案大小等)
-h 以容易理解的格式列出檔案大小(例如 1K 256M 2G)-s 在每個檔案的後面列印出檔案的塊大小
-R 遞迴顯示當前目錄下的所有檔案
ls -l 檔案內容顯示分析
第一列: 檔案型別(共10個字元) + 許可權-->man find 搜尋type可看            -:普通檔案
            d:目錄
            c:字元裝置 --> 例如:USB介面、貓等一些串列埠裝置
            b:塊裝置   --> 例如:光碟機,硬碟等屬於塊裝置            .:SELINUX相關 
            l:連結檔案 --> 軟連線
第二列:硬連結個數 預設從1開始  如果是目錄,則預設是2(目錄不做硬連結)第三列:檔案屬主
第四列:檔案屬組
第五列:檔案大小
六到八:建立時間/最後一次修改時間
第九列:檔名

1)列出 當前目錄中所有的子目錄和檔案 ls -R

2)列出 目錄下的所有檔案(包含隱藏檔案) ls -a

3)列出 檔案的詳細資訊(包括許可權,所有者,檔案大小[顯示K,M,G]等) ls -lh

4)列出 當前目錄中所有以“abc”開頭的所有檔案及子目錄的詳細內容 ls -lR|grep abc

03:命令pwd

列印當前目錄的絕對路徑: pwd

04:命令 mkdir
mkdir [引數] [路徑名或檔名]
說明:用來建立一個目錄或一個級聯目錄
引數:
-m 建立目錄的時候同時設定檔案的許可權(一個檔案有三個許可權: 讀, 寫,執行。對應數字為:4,2,1)
-p 如果上級目錄沒有建立,即建立輸入路徑上的所有目錄

1) 新建一個資料夾a mkdir a

2) 新建三個資料夾 a b c mkdir a b c

3) 新建一個多層級資料夾 a/b/c mkdir -p a/b/c

4) 新建一個擁有讀寫執行許可權的資料夾test mkdir -m 777 test

05:命令 mv
 mv [引數] [原始檔或目錄] [目標檔案或目錄]
說明:為檔案或目錄改名;檔案或目錄移入其他位置
引數:
-i 若指定目錄已有同名檔案,先詢問是否覆蓋舊檔案
-f 強制(force)覆蓋已有的目標檔案而不給任何指示
-b 若需覆蓋檔案,則覆蓋前先行備份
-t 指定mv的目標目錄,該選項適用於移動多個原始檔到一個目錄的情況,此時目標目錄在前原始檔在後
命令格式          執行結果
mv 檔名 檔名  將原始檔名改為目標檔名
mv 檔名 目錄名  將檔案移動到目標目錄
mv 目錄名 目錄名  目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名
mv 目錄名 檔名  出錯

1) 將a重新命名為b或將a移動到b中 mv a b

①若 目標檔案/目錄b不存在,則表示將a 重新命名為b

②若 目標目錄b已存在,則表示將a 移動到b資料夾中

2) 移動一個資料夾到指定目錄(1資料夾移動到a/b目錄): mv 1 a/b(若b中已存在1檔案會報錯)

3) 將當前檔案a移動到/app/soft目錄,並重新命名為b: mv a app/soft/b

4) 將a檔案移動到上級目錄 mv a ../

5) 同時移動兩個檔案到指定目錄 mv a b -t app/soft或mv -t ./app/soft a b

6) 覆蓋檔案前先備份檔案 mv -b 1.txt 2.txt

7) 有同名檔案時移動檔案前詢問是否覆蓋檔案 mv -i 1.txt app/soft

8) 移動當前資料夾下的所有內容到上一級目錄 mv * ../

9) 當前目錄中所有txt檔案移動到另一個目錄 mv ./*.txt isTester/




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69942496/viewspace-2693367/,如需轉載,請註明出處,否則將追究法律責任。

相關文章