文件操作命令
mkdir   创建一个空目录

-p
同时创建一个路径中多个目录

-v
详细信息
rmdir    删除空目录

-p
递归删除

-v      详细信息

touch
改变文件的时间戳,创建文件

-C  不创建文件,只改变时间戳
rm      删除文件

-r
递归删除

-f
强行删除

-i
提示
mv
移动重命名文件

-f
强行覆盖
   
不能拿目录覆盖文件

不会覆盖目录,只会放在目录下

如果源路径和目标路径相同,则是重命名源文件
cp   
复制文件,默认不复制目录(源文件可有多个,目标文件只有一个)

一个文件到一个文件

多个文件到一个目录

-r  递归复制目录

-i  提示

-a  用于归档备份
file 
查看文件类型
stat
显示文件状态和属性

文本文件内容相关命令
cat
连接并显示

-n
显示行号

-E
显示结束符

-A
显示所有内容

more
分屏显示(不能往前翻)

enter
向下翻一行

spear
向下翻一屏

q
退出
less
分屏显示(向前向后)

page up/page down  前后翻页  

home/end
转到开头结尾

q
退出

/work
向后查找work并高亮显示

?work
向前查找work并高亮显示

方向键




head  -n   查看前n行  默认10行
tail  -n   查看后n行  默认10行

wc
文本统计

-l  行数

-w  单词数

-c  字符数

-L  最长行的长度


cut
数据剪切

-d
指定分隔符,默认是空格。

-f
指定显示的字段(1、1-3、1,3)


sort
文本排序(不影响源文件,只影响输出,默认按字符升序排序)

-n
按数值大小排序

-r
降序排序

-u
相同只显示一次

-f
不区分大小写




uniq
去除重复命令

-d
只显示重复行

-c
显示文件中行重复次数
sort是将整个文件中重复的行去除,仅留一行
uniq将连续重复的行去除,仅保留一行

字符处理命令
tr 
转换或删除字符
tr
'1'  '2'  把1替换为2
tr -d  '1' 删除所有1