文章目錄
1. 創建文件夾 mkdir
1.1 語法
mkdir [-p] dirName
1.2 參數說明
-p
確保目錄名稱存在,不存在的就建一個。
1.3 實例
在工作目錄下,建立一個名爲 AAA
的子目錄 :
mkdir AAA
在工作目錄下的 BBB
目錄中,建立一個名爲 Test
的子目錄。 若 BBB
目錄原本不存在,則建立一個。(注:本例若不加 -p
,且原本 BBB
目錄不存在,則產生錯誤。)
mkdir -p BBB/Test
2. 複製文件 cp
2.1 語法
cp [options] source dest
或
cp [options] source... directory
2.2 參數說明:
-a
:此選項通常在複製目錄時使用,它保留鏈接、文件屬性,並複製目錄下的所有內容。其作用等於dpR參數組合。-d
:複製時保留鏈接。這裏所說的鏈接相當於Windows系統中的快捷方式。-f
:覆蓋已經存在的目標文件而不給出提示。-i
:與-f選項相反,在覆蓋目標文件之前給出提示,要求用戶確認是否覆蓋,回答"y"時目標文件將被覆蓋。-p
:除複製文件的內容外,還把修改時間和訪問權限也複製到新文件中。-r
:若給出的源文件是一個目錄文件,此時將複製該目錄下所有的子目錄和文件。-l
:不復制文件,只是生成鏈接文件。
2.3 實例
使用指令cp
將當前目錄test/
下的所有文件複製到新目錄newtest
下,輸入如下命令:
cp –r test/ newtest
注意:用戶使用該指令複製目錄時,必須使用參數-r
或者-R
。
3. 重命名、移動文件 mv
mv
命令用來爲文件或目錄改名、或將文件或目錄移入其它位置。
3.1 語法
mv [options] source dest
mv [options] source... directory
3.2 參數說明
-i
: 若指定目錄已有同名文件,則先詢問是否覆蓋舊文件;-f
: 在 mv 操作要覆蓋某已有的目標文件時不給任何指示;
mv參數設置與運行結果
命令格式 | 運行結果 |
---|---|
mv 文件名 文件名 | 將源文件名改爲目標文件名 |
mv 文件名 目錄名 | 將文件移動到目標目錄 |
mv 目錄名 目錄名 | 目標目錄已存在,將源目錄移動到目標目錄;目標目錄不存在則改名 |
mv 目錄名 文件名 | 出錯 |
3.3 實例
將文件 aaa
更名爲 bbb
:
mv aaa bbb
將info
目錄放入logs
目錄中。注意,如果logs
目錄不存在,則該命令將info
改名爲logs
。
mv info/ logs
再如將/usr/student下的所有文件和目錄移到當前目錄下,命令行爲:
mv /usr/student/* .
4. 搜索文件
whereis
命令用於查找文件。
該指令會在特定目錄中查找符合條件的文件。這些文件應屬於原始代碼、二進制文件,或是幫助文件。
該指令只能用於查找二進制文件、源代碼文件和man手冊頁,一般文件的定位需使用locate命令。
find
命令用來在指定目錄下查找文件。任何位於參數之前的字符串都將被視爲欲查找的目錄名。如果使用該命令時,不設置任何參數,則 find 命令將在當前目錄下查找子目錄與文件。並且將查找到的子目錄和文件全部進行顯示。
locate
命令用於查找符合條件的文檔,他會去保存文檔和目錄名稱的數據庫內,查找合乎範本樣式條件的文檔或目錄。
一般情況我們只需要輸入 locate your_file_name 即可查找指定文件。
which
命令看某個系統命令是否存在,以及執行的到底是哪一個位置的命令。which指令會在環境變量$PATH設置的目錄裏查找符合條件的文件。