Linux下的檔案管理1

2021-09-27 11:18:11 字數 2024 閱讀 6705

1.檔案的建立

touch filename

touch file1 file2…建立多個檔案

注:touch命令在系統中不僅可以新建檔案,也可以修改檔案的時間戳(時間標識)。

時間戳的檢視方式:stat filename

時間戳分為:

2.目錄的建立

mkdir directory

mkdir dir1 dir2…建立多個目錄

mkdir -p dir1/dir2/dir3 其中 -p 表示建立遞迴目錄,當上層目錄不存在自動建立

3.檔案的刪除

rm filename

rm -f file 其中 -f 表示強制刪除不提醒

rm -f file1 file2…

4.目錄的刪除

rm -r directory 其中 -r 表示遞迴刪除,即刪除目錄本身和裡面所有內容

rm -r -f dir = rm -rf dir = rm -fr dir 表示刪除目錄不提示

注:謹慎執行 rm -fr / *

5.編輯檔案

1.vim file

2.按【i】進入insert模式(即插入模式)

3.書寫內容

4.按【esc】退出insert模式

5.按【:wq】退出儲存

vim的工作模式:

1.命令模式(也叫瀏覽模式,可以看見檔案的內容,但無法輸入內容)

2.插入模式

3.退出模式

vim命令模式下調整工作引數:

:set 引數資訊

注:此設定為臨時設定,vim關閉後設定消失。

vim下永久設定:vim/etc/vimrc(即開啟vim的配置檔案)

vim中字元的搜尋:

【/關鍵字】高亮顯示關鍵字

【:noh】撤銷高亮顯示

其中按【n】向上匹配,【n】向下匹配

vim異常退出:

當vim沒有儲存編寫內容而被強制退出,會生成檔名.swp檔案,會出現【e】【r】【d】【q】【a】,只有按【d】才會刪除【.swp】檔案。

6.檔案的檢視

7.檔案的複製

cp 原始檔 目的地檔案

cp 原始檔1 原始檔2 目的地目錄

cp -r 源目錄 目的地目錄

cp -r 源目錄1 源目錄2 目的地目錄

注:複製多個檔案或目錄到乙個目錄中,目的地目錄必須存在。

複製是按照模板新建的過程。

8.檔案的移動

mv 原始檔 目的地檔案

mv 原始檔 目的地檔案

mv dir/ * . 把dir中的目錄移動到當前目錄中

注:相同分割槽的移動是重新命名的過程,不同分割槽的移動是複製再刪除的過程。

9.檔案的定址

相對路徑:

絕對路徑:

10.關於檔案路徑的命令

11.檔案的批處理

系統中的通用配置符號:

? 匹配單個字元

[[:alpha::]]單個字母

[[:lower:]]單個小寫字母

[[:upper:]]單個大寫字母

[[:digit:]]單個數字

[[:punct:]]單個符號

[[:space:]]單個空格

[[:alnum:]] 單個字母或數字

[[:punct:][:upper:]]單個符號或單個大寫字母

注:用上|下鍵可以把之前所打的命令依次呼叫出來。

字元集合的表達方式:

精確匹配:

模糊匹配:

12.系統中歷史的呼叫

history 檢視歷史

history -c 清空當前環境中的歷史

!數字 呼叫此行歷史

!test 執行以test關鍵字開頭的最近一條歷史

ctrl + r 【關鍵字】呼叫歷史中最近一條含有此關鍵字的歷史

上|下鍵 逐條呼叫歷史

linux 下的檔案管理

1.fgetc file fp 從fp指向的檔案輸入一位元組 2.fputc int c,file fp fp指向的檔案讀取一位元組 3.puchar int c 輸出一段字元 4.getchar void 讀取字元輸入乙個字元 5.fopen filename r w 讀或者寫 6.int feo...

Linux下的檔案管理

touch 新檔名 新建指定檔名的檔案 touch 已有檔名 把指定檔案的時間同步到當前時間 touch t yyyymmddhhmm 檔名 把檔案時間更改到指定時間 mkdir 目錄名 建立空目錄 mkdir p dir dir2 dir3 建立多層目錄 rm 檔名 刪除檔案有提示 rm f 檔名...

Linux檔案管理下

對於檔案,我們可以讀取 read 寫入 write 和執行 execute 讀取是從已經存在的檔案中獲得資料。寫入是向新的檔案或者舊的檔案寫入資料。如果檔案儲存的是可執行的二進位製碼,那麼它可以被載入記憶體,作為乙個程式執行。在linux的檔案系統中,如果某個使用者想對某個檔案執行某一種操作,那麼該...