Linux下文件操作和快捷操作


1.文件上下翻轉和左右翻轉

  tac:文件翻轉,第一行變為最后一行,第二行變為倒數第二行

  rev:每列翻轉,第一個字符變為最后一個字符,第二個字符變為倒數第二個字符

2.其他新建文件的方式

  nano filename:新建文件並寫內容,ctrl+x退出,根據提示按y保存

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

3.文件拷貝,移動,重命名

  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:遞歸刪除

4.Linux 下命令的一些異常情況

  •   命令不全:在命令沒有輸入完(引號或括號沒有配對),就不小心按下了enter, 終端會提示> 代表命令不完整,可以繼續輸入,也可ctrl+c終止輸入,重新再來
  •   文件名輸入錯誤:多一個字母,少一個字母,大小寫問題
  •   所在目錄不對:訪問的文件不存在於當前目錄,而又沒有提供絕對路徑,或軟鏈接實效

5.Linux 下文件內容操作

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

  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鍵.如果一行沒有指定的分割符,整行都是第一列 

6.Linux終端常用快捷操作

  •   命令或文件名自動補全:在輸入命令或文件名的前幾個字母后,按Tab鍵,系統會自動不全或提示補全
  •   上下箭頭:使用上下箭頭可以回溯之前的命令,增加命令的重用,減少輸入的工作量
  •   ! 加之前輸入過的命令的前幾個字母,快速獲取前面的命令
  •   ctrl+a: 回到命令的行首
  •   ctrl+e:回到命令的行尾
  •   !!表示上一條命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM