Linux下檔案操作和快捷操作

2022-07-21 03:36:10 字數 1559 閱讀 8352

tac:檔案翻轉,第一行變為最後一行,第二行變為倒數第二行

rev:每列翻轉,第乙個字元變為最後乙個字元,第二個字元變為倒數第二個字元

nano filename:新建檔案並寫內容,ctrl+x退出,根據提示按y儲存

vim 功能更強大的文字編輯器 。vim filename 就可以新建乙個檔案,快捷鍵i進入寫作模式。esc退出寫作模式; :w 回車儲存; :wq 儲存並退出。

cp (copy): 拷貝檔案或資料夾 (cp -r 拷貝資料夾的引數,遞迴拷貝)

cp source1 source2 ... target_dir 將乙個或多個原始檔或目錄複製到已經存在的目標目錄

cp常用引數:

-r

遞迴拷貝

-f

強制覆蓋

-i

覆蓋前先詢問

-p

保留檔案或目錄的屬性,主要是時間戳

-b

備份複製,若目標檔案存在,先備份之前的,再把新的覆蓋過去

-u

更新複製,若原始檔和目標檔案都存在,只在原始檔的修改時間比較新時才複製

mv (move): 移動檔案或資料夾

mv source target ,常用引數有

-f

強制覆蓋

-i

覆蓋前詢問

-u

更新移動

rename:檔案重新命名(常用於批量重新命名,不同的系統使用方法有差異,使用前用man rename 檢視使用方法)

ln (link) : 給檔案建立快捷方式 (ln -s source_file target 建立軟連線)

source_file 要使用全路徑! 如希望軟鏈結可以讓不同的使用者訪問,不要使用~

-s:軟鏈結 

-f: 強制建立

rm (remove): 刪除乙個或多個檔案和目錄,也可遞迴刪除所有子目錄,使用時一定要慎重!rm命令刪除的檔案很難恢復

rm常見引數

-f:強制刪除

-i:刪除前詢問是否刪除

-r:遞迴刪除

常見檔案內容操作有檔案壓縮解壓縮,檔案大小行數統計,檔案內容查詢等

gzip : 壓縮檔案  gunzip : 解壓縮檔案

wc(word count): 一般使用wc -l 獲取檔案的行數

獲取檔案中包含》的行 , grep (print lines matching a pattern ,對每一行進行模式匹配)。grep  的詳細用法以後學

sed:替換檔案中的字元,常用於替換,取得行號等操作,後面再具體學習

cut:常用於矩陣的操作,取出其中的一列或者多列

-f :指定取出哪一列 ,-f 2(取出第二列);  -f 2-5(取出第2-5列); -f 2,5(取出第二列和第5列)

-d:設定分割符,預設為tab鍵.如果一行沒有指定的分割符,整行都是第一列 

Linux 下檔案操作

include include include include include include include include include define s 100 void treedisplay void treecreat void filecreatopen void fileread ...

Linux下檔案操作

1.linux下檔案操作的途徑 1 通過底層檔案系統來實現,要求熟悉底層檔案系統的結構,並且編寫大量 來完成 2 通過呼叫shell來完成,訪問shell介面,但shell返回的資訊不便於程式的分析 3 通過系統呼叫來實現,能夠完成相應的功能,並且返回足夠的資訊 2.linux下檔案操作的方式 1 ...

Linux下檔案操作

1.linux下檔案操作的途徑 1 通過底層檔案系統來實現,要求熟悉底層檔案系統的結構,並且編寫大量 來完成 2 通過呼叫shell來完成,訪問shell介面,但shell返回的資訊不便於程式的分析 3 通過系統呼叫來實現,能夠完成相應的功能,並且返回足夠的資訊 2.linux下檔案操作的方式 1 ...