Linux下的檔案管理

2021-10-16 10:45:32 字數 2748 閱讀 3803

touch 新檔名 #新建指定檔名的檔案

touch 已有檔名#把指定檔案的時間同步到當前時間

touch -t yyyymmddhhmm 檔名 ##把檔案時間更改到指定時間

mkdir 目錄名 建立空目錄

mkdir -p dir/dir2/dir3 ##建立多層目錄

rm 檔名 ##刪除檔案有提示

rm -f 檔名 ##刪除檔案不提示

rm -r 目錄名 #刪除目錄

rm -rf 目錄名

gedit 檔名

##編輯指定檔案

##gedit使用時必須有圖形

##檔案可以不存在

vim 檔名 ##進入vim瀏覽

##瀏覽模式不能編輯

##使用< i > 進入插入模式

vim程式中使用方向鍵控制游標

#使用esc推出插入模式

#使用「 :wq 」退出儲存

##vim異常退出

##當vim編寫檔案時在未儲存更改內容被強制關閉

##vim出現異常

#[o]唯讀開啟檔案

#(e)繼續編輯

#®恢復未儲存內容編輯

#(d)刪除.swp檔案進入編輯

#(q)退出當前檔案編輯

#(a)推出

cat 檔名

cat -b 檔名 #顯示檔案內容 並顯示行號 不顯示空行行號

cat -n 檔名 #顯示檔案內容 並顯示行號 顯示空行行號

head 檔名 #預設顯示檔案前十行

head -n 《數字》 #顯示檔案前多少行

tail 檔名 ##預設顯示檔案後十行

tail -n 《數字》 #顯示檔案的後多少行

less 檔名

##分頁瀏覽檔案

#less模式中 《上》《下》 逐行檢視檔案內容

逐頁檢視檔案內容

#搜尋關鍵字 n 向下匹配 n 向上匹配

#/關鍵字子

有less模式進入到vim 編輯完成:wq退出返回less

##在less中退出

cp 檔名 目的地檔名 ##複製檔案到指定檔案

cp 檔案1 檔案2 目的地目錄 ##複製檔案1 檔案2 到指定目錄

cp -r 目錄1 目錄2 複製目錄

mv 檔案1 檔案2 指定目錄

##移動檔案1 檔案2 到指定目錄

mv 目錄1 目錄2

##移動目錄

mv 檔案1 不存在的檔案3

##重新命名檔案1 為檔案3

相同裝置分區內的檔案移動是重新命名過程

不同分割槽的檔案移動是建立刪除過程

ls -i 檢視檔案節點號

file 檔名 ##檢視檔案真實型別

linux中一切都是檔案

/ #linux頂級目錄

絕對路徑名稱的簡寫 ,省略了使用者當前所在的系統位置,只有在管理當前所在系統目錄中子檔案時才能使用

系統中不以/開有的檔名稱都為相對路徑在程式操作時會自動識別當前路徑的資訊並關聯操作目標

檔案在系統中的真實位置,在任何場景下都可以使用

通常以/開頭,不會考慮當前系統位置

pwd ##顯示當前的工作目錄

cd ##切換當前的工作目錄

ls ##顯示當前目錄中檔名稱

ls 檔名##顯示指定檔名

ls 目錄名##顯示指定目錄中內容名稱

ls -d 目錄名 ##顯示目錄本身名稱

ls -l 檔名 ## 顯示檔案屬性

ls -l 目錄名##顯示目錄中內容的屬性

ls -ld 目錄名 ##顯示目錄本身屬性

ls -a 目錄名 ##顯示目錄中所有檔名 包括隱藏檔案

ls -s ##顯示檔案大小

ls -r 目錄名 # 遞迴顯示目錄內容

? ##匹配單個字元

[[:alpha:]] ##匹配單個字母

[[:lower:]] ##匹配單個小寫字母

[[:upper:]] ##匹配單個大寫字母

[[:digit:]] ##匹配單個數字

[[:alnum:]] ##匹配單個數字或字母

[[:punct:]] ##匹配單個符號

[[:space:]] ##匹配單個空格

字元集合表示

##條件是或者關係是模糊匹配,物件和幾個對比匹配就操作

##[1-10] 1到10 [!d-f] | [^d-f]除了d-f以外

##點名機制,經精確指定集合中的每乙個元素

## 1-10 a-c

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檔案管理下

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

linux下的檔案許可權管理

在linux下使用touch新建乙個檔案test touch test使用ls命令檢視檔案詳細資訊 ls l得到以下資訊 rw rw r 1 can can 0 8月 4 12 07 text 前十個字元用於表示不同使用者能對檔案許可權 緊接著的字元 改變組的命令 chgrp 組名 檔名 改變使用者...