先后不同的命令用分號;隔開即可
基礎命令:
1、cd 進入目錄 /代表根目錄,.代表當前目錄,..代表上一級目錄
2、ls 顯示當前目錄下的所有文件和文件夾
-F區分目錄和文件,文件后邊是*代表可執行文件,/表示是目錄
-a同時可以顯示隱藏文件
-R 遞歸選項,列出當前目錄下包含的子目錄中的文件,如果目錄很多,這個輸出就很長
-l 顯示文件的附加信息
第一個字母,代表文件類型,d表示目錄,_文件,c字符型文件 b設備文件,l表示連接文件
第二塊,文件的權限,r可讀,w可寫,r可執行
第三塊,數字,文件的硬鏈接總數
第四塊,文件所屬的用戶名
第五塊,文件所屬組的組名
第六塊,文件的大小
第七塊,文件上次修改時間
最后文件名或目錄名
-l 文件名,只顯示這個文件的詳細信息,用於過濾
ls -lh 人性化的顯示文件的大小,比如以K計算,以M計算,G計算
ls -ld 顯示文件夾的信息,而不是文件夾下邊的文件內容
ls -i 顯示文件的id
ls -l 顯示文件的所有屬性信息
用?代表一個字符,*代表0個或者多個字符,使用這些通配符字符進行匹配叫做文件擴展匹配

也可以用ls -l ba[ai]pt 匹配指定字符,【】中寫入需要匹配的字符集
【a-i】表示字母a-i,[!a] 不是a的字符
3、pwd顯示當前目錄的路徑信息
4、創建文件 touch +文件名,創建文件夾,mkdir +文件夾名稱
如果文件已經存在,再次使用touch一次文件就會更改文件的修改時間, 如果touch -a則值改變訪問的時間
5、切換root用戶 su
6、復制文件cp 也可以復制文件夾
cp 源對象 目標對象,比如 cp test.txt text_copy.txt 目標對象沒有指明目錄,則表示在當前目錄進行復制,復制目標對象如果存在該目錄就會詢問,或者加-i強制詢問是否覆蓋原來的文件
-R 可以用它在一條命令中遞歸的復制整個目錄及其子目錄的內容
也可以使用通配符
cp *.txt copy/注意:/表示目錄,這個目錄要之前就存在的,如果不存在就會報錯
7、man命令,查看命令的所有可用參數,比如 man cp man cd
8、鏈接文件,如需要再系統上維護同一文件的兩份或多分副本,出來保存多分單獨的物理文件副本之外,還可以保存一份物理文件副本和多個虛擬副本的方法。這種虛擬的副本就稱為鏈接。
鏈接是指向文件真實位置的占位符,在linux中有兩種不同類型的文件鏈接:符號鏈接、硬鏈接
符號鏈接:兩個文件大小不一樣,說明是連個完全不同的文件,鏈接文件僅僅只是指向源文件
要看兩個文件是不是同一個文件,查看文件的inode編號,這個編號是用於標識的唯一數字,
ls -i *date_file 查看帶有date_file的文件的inode編號
如:ls -i *.txt 查看以.txt結尾的文件的inode編碼
ln -l data_file s1_data_file 創建一個鏈接文件s1_data_file可鏈接到date_file
如下:ln -s test.txt s1_test.txt 創建一個鏈接文件s1_test.txt鏈接到test.txt
硬鏈接:會創建獨立的虛擬文件,包含了原始文件的信息及位置,他們從根本上而言是同一個文件,引用硬鏈接等同於引用了源文件。
如下:創建硬鏈接;ln code_file h1_code_file,
然后查看這兩個文件的inode編碼ls -li *code_file,發現他兩inode編碼一樣,說明是同一個文件,共享一個inode編碼

注意:只能對處於同一存儲媒體的文件創建硬鏈接,要想在不同存儲媒體的文件之間創建鏈接,只能使用符號鏈接
9、文件重命名和移動 moving,mv,
如果不指定位置就是只修改名字,要是指定位置就是移動文件帶改名字
只改名:mv test.txt text.txt 把test.txt的文件名改為text.txt
只移動位置:如果是相對位置 mv test.txt file1/
移動+改名:相對位置:mv test.txt file1/test_2.txt
要是絕對位置就要從根目錄開始寫:mv text.txt /home/....
10、刪除文件rm ,加-i 表示每次刪除的都詢問,二次確認是否要真的刪除,因為linux沒有回收站,一旦刪除就不可恢復 -f 強制刪除而且不詢問
比如:rm -i ceshi1.txt

11、創建目錄mkdir
如:mkdir file_1 創建一個file_1的目錄
mkdir -p file_1/file_2/file_3/file_4 批量逐層的創建目錄,需要加—p
12、刪除目錄 rmdir
如:rmdir file_1 如果不加任何參數,rmdir只能刪除空目錄,非空目錄不能刪除
如果要刪除非空目錄,可以用rm -ri file_1 進入下一層級,刪除,可以向下進入多個子目錄,如果要刪除大批量文件和目錄時,這一點尤為有效,但是每個文件都要再次確認是否刪除,文件多的時候比較繁瑣
如果想一口氣刪除所有目錄及文件,最快速的方法就是 rm —rf
如:rm -rf file_1 就是刪除file_1下的所有文件和目錄
13、tree展示目錄的樹狀結構
如果linux沒有安裝,需要先安裝才能使用,sudo snap install tree 此命令可以安裝tree命令