1. 程式人生 > >Linux文件管理命令

Linux文件管理命令

zl

系統工作內容包括

文件管理

文件創建和刪除:

# touch 文件名 (修改文件stat)

# stat 文件名 (access,modify,change)

# file 文件名 (查看文件內容類型)

文本編輯器:nano[L]

ASCII(一個字節00000000-->ASCII字符)

標準:GB18030,GBK,GB2312,Unicode(兩個字節00000000 00000000-->一個漢字)

刪除文件:# rm [參數] 文件名

-i:刪除前先詢問

-f:強制刪除

-r:遞歸刪除目錄

復制文件:cp(copy)

# cp 源文件(n) 目標文件(1)

-r/R:遞歸復制目錄

-p:保留源文件屬主/組和時間戳

-a:保留源文件的所有屬性(歸檔復制,常用於備份)

移動文件:mv(move)

# mv 源文件 目標文件

-t:mv -t 目標 源

創建目錄:install

-d:創建一/多個目錄

-t:install -t 目標 源...

查看文本:cattacmorelessheadtail

# cat FILE... (連接並顯示)

-n:顯示行號(包括空行)

-E:顯示每行的行結束符$

# tac FILE (按行號倒序顯示)

分屏顯示:more,less

# head [-n] FILE:顯示文件前n行,默認為前十行

#tail [參數] FILE:顯示文件後十行,默認後十行

-f:查看文件尾部,不退出,等待顯示後續追加至此文件的新內容

文本處理:cutjoinsedawkgrep

database:數據庫

關系型數據庫:

表:二維表

# cut -d [] -f <> FILE

-d:指定字段分隔符,默認是空格[分隔符]

-f:指定要顯示的字段 <1,3>,<1-3>

文本排序:sort

# sort [參數] FILE (按第一個字符的ASCII碼排序)

-n:按數值大小排序

-r:按第一個字符的ASCII碼逆序排序

-t:字段分隔符

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

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

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

uniq

# uniq [參數] FILE

-c:顯示文件中行重復的次數

-d:只顯示重復的行

文件統計:wc(word count)

# wc [參數] FILE

-l:只顯示行數

-L:最長的一行包含多少個字符

-w:只顯示單詞數

-c:只顯示字節數

字符處理命令:tr -- 轉換或刪除字符

# tr [OPTION]... SET1 SET2 (通過輸入重定向實現文件輸入)

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


目錄管理

ls,cd,pwd

# mkdir 目錄名 (創建空目錄)

-p:遞歸創建目錄

-v:顯示詳細信息

命令行展開:

mkdir -pv /mnt/test/{x/m,y} (在/mnt/test目錄下創建x/m和y兩個目錄)

mkdir -pv /mnt/test2/{a,d}_{b,c} (在/mnt/test2目錄下創建a_b,a_c和d_b,d_c四個目錄)

刪除目錄:rmdir(remove directory)

刪除空目錄:# rmdir 空目錄名


運行程序

設備管理

軟件管理

進程管理

網絡管理


Linux文件管理命令