目錄管理類命令:c#
mkdir, rmdir, tree, dirname,basenameless
(1) mkdir編輯器
mkdir [OPTION]/PATH/TO/SOMEWHEREide
-p:建立父目錄工具
-v: 顯示建立過程spa
練習:排序
如何建立目錄:x_m, x_n, y_m,y_n?遞歸
(2) rmdirip
rmdir /PATH/TO/SOMEWHERErem
刪除空目錄;
(3) tree
tree [OPTION]... [DIR]
-d:只層級目錄類型的文件;
-L level: 只顯示幾個層級;
文本文件查看命令:
cat, tac, more, less, tail, head
more, less
翻屏查看;
more [OPTIONS]...FILE...
-d: 顯示翻頁有退出提示
Space: 向後一屏;
Enter: 向後一行;
b: 向前一屏;
less [OPTION]... FILE...
文本搜索:
/KEYWORD
?KEYWORD
n:與命令方向相同的下一個;
N:與命令方向相反的前一個;
head和tail:
head[OPTION]... FILE
tail[OPTION]... FILE
-n#
-#
-c#: 顯示前/後#個字節
tail的專用選項:
-f:follow
時間戳管理工具:touch
每一個文件都有三個時間戳:
atime: 文件最近一次被訪問的時間;
mtime: 文件最近一次被「修改」的時間;
ctime:文件最近一次被「改變」的時間;
文件數據:
metadata
data
touch [OPTION]...FILE...
更新時間戳至當前時間;
-a: 只更新atime
-m: 只更新mtime
-t STAMP:
[[CC]YY]MMDDhhmm[.ss]
-c: 不建立空文件
文件管理命令:
cp, mv, rm
複製命令:cp, copy
cp [OPTION]... [-T]SOURCE DEST
cp[OPTION]... SOURCE... DIRECTORY
cp[OPTION]... -t DIRECTORY SOURCE...
cpSRC DEST:
SRC是文件:
若是DEST不存在:新建目標文件,並將SRC複製到目標文件;
若是DEST存在:
若是DEST是文件:用SRC的內容覆蓋至DEST文件中;
若是DEST是目錄:在DEST目錄中新一個與原文件同名的文件,將將SRC內容複製到新建的同名的目標文件中;
cpSRC... DEST:
若是DEST不存在:
是錯誤的;
若是DEST存在:
若是DEST是文件:錯誤;
若是DEST是目錄:
經常使用選項:
-r,-R: 遞歸複製;
-d:不跟蹤符號連接;
--preserve[=ATTR_LIST]:
mode,ownership, timestamps
context,links, xattr, all
-a:-dR --preseve=all
-i:interactive
-f:force
-v:顯示過程
mv: move, 移動文件
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
經常使用選項:
-i:交互式
-f:強制
rm: remove
rm [OPTION]... FILE...
只刪除文件;
經常使用選項:
-r:
-f:
-i:
文本編輯器:
Nano
文件處理工具:
wc, cut, sort, uniq
wc:word counts
wc [OPTION]... FILE...
-l: 顯示行數
-w: 顯示單詞數
cut:
cut OPTION... [FILE]...
-d: 指明分隔符;-d' ', -d:
-f:指明要顯示的字段
#:
#-#:1-3
#,#:1,3,7
sort命令:排序
sort [OPTION]...[FILE]...
-r: 逆序
-f: 忽略字符大小寫
-u: 排序後去重
-t CHAR: 指明分隔符
-k #: 字段
-n: 表示以數值大小排序
uniq命令:
uniq [OPTION]...[FILE]...
-c: 顯示每行重複的次數;
-d: 只顯示重複過的行;
-u: 只顯示未曾重複的行;
做業:前述全部命令的梳理和總結。