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 ...