Linux檔案管理

2021-06-28 11:47:38 字數 1895 閱讀 1337

檔案管理

file:檢視檔案內容型別

touch:建立檔案(主要用來改變時間戳)

stat:顯示檔案的資訊(包含時間戳),stat filename

建立檔案也可以使用檔案編輯器

nano

rm-i,詢問

-f,強制刪除

-r,遞迴刪除檔案,可以刪除乙個目錄

eg: rm -rf /刪除根目錄及所有檔案

cp:copy

格式:cp src dest

cp file1 file2 file3(file3必須是目錄)

多個檔案到乙個目錄

乙個檔案到另外乙個檔案

預設不複製目錄(除非使用-r(遞迴))

-r 遞迴複製資料夾

-i 詢問

-f 強制

誰複製的屬主(組)就是誰的

-p 可以保留檔案原有的屬性(屬主(組))

-a 歸檔複製,常用於複製(保留所有屬性,是p的加強版)

eg:cp /etc/ /tmp/

mv:move 相當於剪下

格式:mv src dest

eg:mv abc mn-->abc重新命名為mn

install:複製檔案並設定屬性(許可權等)

-d drrector,建立目錄

其他用法和move相似

目錄管理

lscd

mkdir:

-p:子目錄不存在就先建立父目錄,可以建立不存在的目錄

-v:verbose(詳細資訊)

eg:mkdir -pv /mnt/test/

花括號展開,可以一次建立2個目錄

tree 檢視目錄樹

rmdir:刪除目錄(只能刪除空目錄)

想要刪除目錄下的所有目錄,可以使用rm -r

執行程式

裝置管理

軟體管理

程序管理

網路管理

發行版:redhat(二次發行版centos)、suse、debian(ubuntu\mint)

文字處理:

文字檢視:cat、tac、more、less、head、tail

cat:鏈結並顯示

-n,顯示行號

翻頁是有限的,只能翻快取中的

shift+pageup(dn)

分屏顯示:more、less

more:向後翻(可以向前翻,前提沒結束)

less:使用更廣泛

head:檢視前n行

tail:檢視後n行,不退出,等待顯示後續追加至此檔案的新內容,實際中很有用,可以用來監控日誌檔案

-n,指定行數

eg:head -n 2 /etc/inttab

文字處理:

cut、join、sed、awk

cut:

-d:指定字段分隔符,預設是空格

-f:指定要顯示的字段

-f 1,3顯示第乙個、第三個字段

-f 1-3顯示第1-3個字段

eg:cut -d : -f1,7 /etc/passwd

文字排序:sort

sort:預設ascii排序

-n,按照數排序

-r:逆序

-t:字段分隔符

-k:以哪個欄位為關鍵字進行排序

-u:排序後相同的行只顯示一次

-f:排序時忽略字元大小寫 

uniq:注意:只有相鄰的重複行才能被檢測出來

-c:顯示檔案行中重複的次數

-d:只顯示重複的行

文字統計:wc

顯示資訊:

行 單詞數 位元組數

字處理命令:

tr:轉換或刪除字元

eg:tr 'ab' 'ab' < /etc/passwd

注:不能直接加檔案,需要輸入重定向

-d:刪除出現在字符集中的所有字元

linux檔案管理

判斷是否為目錄 bool is dir const char path return false 判斷是否為常規檔案 bool is file const char path 判斷是否是特殊目錄 bool is special dir const char path 生成完整的檔案路徑 void g...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...