Linux下對文件的基本管理

文件管理的一些常用命令

1.文件建立
touch filename
注意: touch不但可以建立文件也可以修改文件的時間戳
時間戳分爲: atime:文件內容被訪問的時間標識
mtime:文件內容被修改的時間標識
ctime:文件屬性或文件內容被修改的時間標識
2.目錄建立

  • mkdir directory
  • mkdir -p dir1/dir2/dir3 -p建立遞歸目錄時,當上層目錄不存在自動建立,如果不加則無法成功建立遞歸目錄
    在這裏插入圖片描述
    3.文件與目錄的刪除
    rm file
rm -f file ## -f=–force 標示強制刪除不提示
rm -r directory -r標示遞歸刪除,也就是刪除目錄本身和裏面的所有內容
rm -r -f dir 刪除目錄不提示
rm -rf * 全部刪除不提示

注意:rm -rf dir =rm -fr dir 在命令參數使用過程中,-a -b -c =-abc =-bac ,順序是不需要注意的。

4.編輯文件
(1)gedit
gedit file ##必須有圖形
(2)vim
vim file ##按[i]進入insert模式–>書寫內容–>按[esc]退出insert模式–>:wq退出保存
##注意:
當vim異常退出時會生成.file.swp文件
示例:強行關閉終端在這裏插入圖片描述
當再次打開此文件時會出現以下情況:
在這裏插入圖片描述

(O)pen Read-Only 只讀打開
(E)dit anyway 繼續編譯
(R )ecover 回覆數據
(D)elete it 刪除swap文件
(Q)uit 退出
(A)bort 退出
無論按(O) (E) (R ) (Q) (A) 任何一個都不會刪除.swp文件那麼再次打開hello文件是還會出現以上界面,只有按(D),.swp文件被刪除vim纔可以恢復正常工作
5.文件的複製

  • cp 源文件 目的地文件
    在這裏插入圖片描述
  • cp -r 源文目錄 目的地目錄 ##如果不加-r則無法成功複製
    在這裏插入圖片描述
  • cp 源文件1 源文件2 目的地目錄 ##目的地目錄必須存在
    在這裏插入圖片描述
  • cp -r 源目錄1 源目錄2 目的地目錄 ##目的地目錄必須存在
    在這裏插入圖片描述
    6.文件移動
  • mv 源文件 目的地文件
  • mv 源目錄 目的地目錄
    注意:相同磁盤的文件移動只是一個重明名過程,而不同磁盤的文件移動是複製刪除過程
    7文件查看
  • cat file ##查看文件的全部內容
  • cat -b file ##-b顯示行號
    在這裏插入圖片描述
  • less file
    ##分頁瀏覽用法:
上/下 ##逐行移動
pageup/pagedown ##逐頁移動
/關鍵字 ##高亮顯示關鍵字,n向下匹配,N向上匹配
v ##進入vim模式 ,在vim模式中按:wq 退回到less模式
q ##退出

8.關於路徑的命令
(1)顯示路徑: pwd
(2)切換路徑:

cd 目錄名稱 ##進入到指定目錄中
cd - ##當前目錄和當前目錄值前所在目錄之間的切換
cd ~ ##進入當前用戶家目錄
cd ~user ##進入user家目錄
cd … ##進入當前目錄的上級目錄

在這裏插入圖片描述
(3)查看:
ls

ls -l file ##文件屬性
ls dir ##目錄中保函的內容
ls -d dir ##目錄本身
ls -a dir ##所有文件包含隱藏的
ls -S dir ##查看並且按照大小排序
  • ls -l file ##文件屬性
    在這裏插入圖片描述
  • ls dir ##目錄中包含的內容
    在這裏插入圖片描述
  • ls -d dir ##目錄本身
    在這裏插入圖片描述
  • ls -a dir ##所有文件包含隱藏的
    在這裏插入圖片描述
  • ls -s dir ##查看文件大小
    在這裏插入圖片描述
  • ls -S dir ##查看並且按照大小排序
    在這裏插入圖片描述
    (4)文件查看
cat ##輸出文件全部內容
less ##分頁瀏覽
head file ##查看文件前10行
head -n 3 file ##查看文件前3行
tail file ##查看文件後10行
tail -n 3 file ##查看文件後3行

(5)文件大小統計
wc

wc -l ##行數
wc -w ##單詞數
wc -m ##字符數
wc -c ##字節數

在這裏插入圖片描述
##注意:一個漢字佔3個字節數1個字符數 每行最後默認有一個換行符/n
9.系統中歷史的調用

history ##查看歷史
history -c ##清空當前環境中的歷史
!數字 ##調用此行歷史比如"!5"時執行歷史中地5條命令
!test ##執行以test關鍵字開頭的最近一條歷史
ctrl +r +關鍵字 ##調用歷史中最近一條含有此關鍵字的歷史
  • !數字 ##調用此行歷史,比如"!275"時執行歷史中第275條命令
    在這裏插入圖片描述
  • !test ##執行以test關鍵字開頭的最近一條歷史
    在這裏插入圖片描述
    ##執行以ls關鍵字開頭的最近一條歷史
  • ctrl +r +關鍵字 ##調用歷史中最近一條含有此關鍵字的歷史
    示例:
    在這裏插入圖片描述
    ##會調用最近一條命令中含有-S字符的歷史
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章