文件基本操作
目錄的跳轉
1.pwd??????????????? //顯示當前目錄名稱
2.cd <路徑>??????????? //跳轉到指定目錄
cd ? ? ? ? //跳轉到root目錄(~)
cd.. ?????? //回到上級目錄
cd/ ? ? ? ?? //跳轉到根目錄(/)
cd- ? ? ? ? ? //回到上一次目錄
cd <相對路徑or絕對路徑>????????????? //跳轉到指定路徑
3.ls ? ? ? ? ? ? ?? //顯示當前目錄信息
-a :顯示包括隱藏文件和目錄在內的所有目錄和文件
-l :顯示文件的詳細信息
-t :按文件最后修改時間給文件排序
文件和文件夾創建和刪除
Linux中的文件夾被稱為目錄,文件還是叫文件。
<里面內容表示需要寫的內容>,外邊的<>符號敲命令的時候不用寫
文件
1.創建文件
Touch <文件名>????????? //touch 創建文件,可以同時創建多個文件
Touch <文件名1> <文件名2>
2.刪除文件
rm <文件的相對路徑or絕對路徑> ? ? ? ? ? ?? // 刪除文件命令
rm -f <文件的相對路徑or絕對路徑>??????????? //強制刪除
文件夾
1.創建文件夾
mkdir <文件夾名>?????? //創建文件夾
mkdir -p </root/aa/bb/cc/dd>????? //遞歸創建目錄,即文件夾里有文件夾的創建
mkdir -m?????? //設置新建目錄權限
2.刪除文件夾
rmdir <文件夾名>???? //刪除空文件夾(文件夾里沒有內容的)
rmdir -p????? //遞歸刪除空目錄(如果目錄里有內容則,刪除不了)
rm -r <文件夾的相對路徑or絕對路徑>??? //遞歸刪除(不管目錄里有什么文件都刪除),也可以用來刪文件
(注:遞歸指的是那種文件夾里還有文件夾的。比如:創建了一個文件夾1,在文件夾1里又創建了一個文件夾2,文件夾2里又有其他的文件和文件夾。此時如果要刪除文件夾1里的所有內容,如果沒有使用rm -r這種遞歸刪除是刪除不了文件夾1的)
文件的移動和復制
1.文件復制
作用:cp ,復制文件到文件夾或者覆蓋已有文件
cp <文件1(路徑)> <文件夾2(路徑)> //將目錄1中的文件復制到目錄2文件夾下
cp <文件1(路徑)> <文件2(路徑)> //將文件1將覆蓋文件2
cp -r <文件1> <文件夾1> <文件夾2> //把多個文件或文件夾復制的一個文件夾下面
2.文件移動(剪切)
作用:mv ,移動文件到一個文件夾,或者覆蓋已有文件or移動文件夾到另一個文件夾(移動目錄)
mv <文件1> <文件夾2>//把文件1移動到文件夾2目錄下(前提是目錄2文件存在)
mv <文件夾1> <文件夾2>//把文件夾1移動到文件夾2的子目錄下
mv <文件1> <文件2> <文件夾1> <文件夾2> //可以把多個文件或文件夾移到最后一個文件夾2
編輯文件
注:1.>表示輸出重定向 2.echo目錄中,>>表示追加,>表示覆蓋。
文件重命名
mv <文件1> <新的文件名> ? ? ? ? ?? //把文件1的名字改為后面新的文件名(前提:新的文件名在文件1所在目錄下沒有和其他文件重名)
查看文件內容
cat <文件名> //查看文件內容
壓縮文件(必須在壓縮文件的上一級目錄做目錄)
gzip <文件名> ?????//壓縮文件
gzip -r <文件夾名> ?//遞歸查找指定目錄,并壓縮其中所有文件
注:1.如果被壓縮了文件以后,直接vi 修改文件(沒有加后綴的文件名字),則會直接創建一個新的文件
2.如果被壓縮了文件以后,直接vi 修改文件(加后綴的文件名字),則會導致解壓縮不了
解壓文件
gzip -d <文件名> ?//解壓縮 ?==gunzip <文件名>
不解壓查看壓縮文件
zcat <文件名> ????//不解壓的情況下讀取壓縮包里面的內容
歸檔(對文件或者文件夾進行備份)
tar -zc <文件名> ??//打包并用gzip壓縮
???-x ???//解壓文件
???-c ??//打包文件
?? -v ??//壓縮時顯示文件信息
?? -f ??//后接壓縮包名,通常放在最后
常用的歸檔組合:
tar -cf <歸檔后的文件夾名>.tar <需要歸檔的文件或目錄> ?//對文件和目錄進行歸檔
tar -czf <歸檔后的文件夾名>.tar <打包文件夾里的文件> ?//對文件和目錄進行壓縮歸檔
例如:把文件夾a進行歸檔成a.tar ??命令:tar cf a.tar a
查看歸檔文件內容
tar -tf <歸檔文件夾名>.tar ????//查看歸檔文件的目錄列表
tar -tzf <歸檔文件夾名>.tar.gz ????//查看壓縮歸檔文件的目錄列表
恢復歸檔文件
全部恢復
tar -xf <歸檔文件夾名>.tar ??//恢復歸檔文件
tar -xzf <歸檔文件夾名>.tar ???//恢復壓縮的歸檔文件
指定恢復(-c)
tar -xf <歸檔文件夾名>.tar -c <需要恢復的文件> ??//恢復指定歸檔文件
tar -xzf <歸檔文件夾名>.tar -c <需要恢復的文件> ??//恢復指定壓縮的歸檔文件
總結歸檔
文件名.tar.gz ??//表示被打包,并壓縮
tar -cf 文件名//打包
tar -xf 文件名/拆包
tar -czvf 文件名//打包加壓縮
tar -xzvf 文件名//打包解壓
總結
- 上一篇: 文具行业调研报告 - 市场现状分析与发展
- 下一篇: slam是什么意思?一文带你读懂SLAM