目录管理类命令:
mkdir, rmdir, tree, dirname,basename
(1) mkdir
mkdir [OPTION]/PATH/TO/SOMEWHERE
-p:创建父目录
-v: 显示创建过程
练习:
如何创建目录:x_m, x_n, y_m,y_n?
(2) rmdir
rmdir /PATH/TO/SOMEWHERE
删除空目录;
(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: 只显示不曾重复的行;
作业:前述所有命令的梳理和总结。