Linux文件管理命令
系統工作內容包括:
文件管理
文件創建和刪除:
# 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 目標 源...
查看文本:cat、tac、more、less、head、tail
# cat FILE... (連接並顯示)
-n:顯示行號(包括空行)
-E:顯示每行的行結束符$
# tac FILE (按行號倒序顯示)
分屏顯示:more,less
# head [-n] FILE:顯示文件前n行,默認為前十行
#tail [參數] FILE:顯示文件後十行,默認後十行
-f:查看文件尾部,不退出,等待顯示後續追加至此文件的新內容
文本處理:cut、join、sed、awk、grep
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文件管理命令