ls指令
用法:
- Ls:列出當前目錄下的所有文件/文件夾名稱
- Ls 路徑:列出指定路徑下的所有文件/文件夾名稱
相對路徑:需要一個參照物(一般是當前的工作路徑)
絕對路徑:絕對不需要參照物。直接從根開始尋找路徑
相對路徑的寫法:需要用到的符號:./ 【表示當前目錄下】 ../ 【上一級目錄下】
- Ls 選項 路徑:列出指定路徑下文件/文件夾名稱,並以指定的格式顯示
常見語法:
Ls -l 路徑:
Ls -la 路徑:
上述列表中的第一列字符表示文檔的類型,“-”表示改行對應的文檔類型爲文件。“d”表示位文件夾
Linux的隱藏文件一般以“.”開頭
Ls -a:
Ls -lh 路徑:列出指定路徑下的所有文件/文件夾的名稱。以列表的形式並且在顯示文檔大小的時候,以可讀性較好的形式顯示
選項解釋:
-l:表示list,表示以詳細列表的形式進行展示
-la:以詳細列表的形式進行展示(其中包含隱藏文件)
-a:展示目錄下所有的文件(包含隱藏文件)
pwd指令
打印當前工作目錄的路徑
cd指令
語法:
cd 路徑
需要使用絕對路徑切換到/etc/default
當前/etc/default切換到home目錄下的wang
補充:
在Linux中有一個特殊符號“~”,表示當前用戶的家目錄
也可以直接使用cd切換到當前用戶的家目錄
mkdir指令
mkdir 路徑 【路徑,可以是文件夾名稱,也可以是包含名稱的一個完整路徑】
在根目錄下,創建“xw”文件夾
若該文件夾已經存在,則會報錯
-p 實現多層路徑的創建(最底層的上層的文件夾不存在)
mkdir 路徑1 路徑2 路徑3 ……. 一次創建多個目錄
touch指令
touch 文件路徑 【路徑可以是直接的文件名也可以是路徑】
使用touch創建一個1.txt文件
可一次同時創建多個文件
使用touch來在wang用戶的家目錄中創建wang.txt
cp指令
複製文件和文件夾到指定的位置
語法:cp 被複制的文檔路徑 文檔被複制到的路徑
使用cp命令複製文件夾
當使用cp命令進行文件夾複製操作的時候需要添加選項“-r”【-r表示遞歸複製】,否則目錄將被忽略。
mv指令
作用:移動文檔到新的位置
語法:mv 需要移動的文檔路徑 需要保存的路徑
使用mv命令移動一個文件 1.txt
使用mv命令移動一個文件夾 niubi
rm指令
語法:rm 選項 需要刪除的文檔路徑
選項:
-r:用於刪除文件夾
-f:強制刪除,不需要提示刪除
-rf:強制刪除文件夾和文件
刪除一個文件
如果不想多次確認,則可以使用-f來強制刪除
刪除一個文件夾
若不添加任何選項,則會報錯
刪除多個文檔
輸出重定向
一般命令的輸出都會顯示在終端中,有些時候需要將一些命令的執行結果想要保存到文件中進行後續的分析/統計,則這時候需要使用到的輸出重定向技術。
>:覆蓋輸出,會覆蓋原先的文件內容
>>:追加輸出,不會覆蓋原始的文件的內容,會在原始內容的末尾繼續添加
使用覆蓋重定向,保存ls -la的執行結果,保存到當前目錄下的1.txt
正常執行的指令 > 文件的路徑
追加
正常執行的指令 >> 文件的路徑
原始文檔行數和字數
追加後的文檔的行數和字數
cat指令
作用:cat有直接打開一個文件的功能
cat 文件路徑
作用:cat換可以對文件進行合併
cat 待合併的文件路徑1 待合併的文件路徑2 ……… > 合併後的文件路徑
合併兩個文件1.txt和2.txt------------>3.txt
1.txt內容
2.txt內容
合併後的3.txt內容