目录管理:
ls, cd, pwd,mkdir, tree
文件管理:
touch, stat,file, rm,cp, mv, nano
日期相关:
date,clock,hwclock,cal
文本处理:
cat, more, less, head, tail, cut, sort, uniq, grep
touch:更新文件时间戳,有创建文件的副作用
stat:查看文件属性
创建文件可以使用文件编辑器
rm —> rm -i
\rm 使用rm本身的意义,而不是别名
cp(copy):
只允许出现一个目的地,所以可以复制一个文件到另一个文件,复制多个文件到一个目录
如果目标是目录的话,将源文件复制到该目录下保持名字不变;
如果目标是文件的话,将源文件内容复制到该文件中;
如果源是多个,则目标必须是存在的目录
默认情况只复制文件而忽略目录,可以使用-r选项复制目录及目录下的文件
install:(复制文件并设置属性)
-d directory …:创建目录
install -t DST SRC … 将多个源复制到目标目录
mv(move):
如果源和目的在同一目录下,则可以实现重命名功能
move 源 目的
move -t 目的 源
mkdir(make directory):
命令行展开,花括号展开
mkdir -pv /mnt/test/x/m /mnt/test/y == mkdir -pv /mnt/test/{x/m, y}
cat(concatenate):链接并显示;
tac: cat变形从最后一行显示;
more:分屏显示,显示最后一行则退出;
less: man命令使用的显示命令,必须手动输入q才能退出;
head:默认查看文本前10行,包含空白行;
tail:默认查看文本后10行,包含空白行;
-f:查看后不退出,动态显示文本变化;
//影响只是显示效果,源文件没有任何影响
cut:
-d:指定字段分隔符,默认是空格;
-f:指定要显示的字符 -f 1,3 -f 1-3;
sort:默认比较字符串的值,而不是数据大小
-n:按数值大小排序
-r:降序排序
-t:指定字段分隔符
-k: 以哪个字段为关键字进行排序
-u: 去除重复的显示—>uniq(相邻并且完全一样的行)
-f:排序时忽略大小写
uniq:
-c:显示文件中行重复的次数
-d:只显示重复的行
wc:行数,单词数,字节数
-l:只显示行数
-w:只显示字节数
-c/m: 只显示字节数
-L:最长的一行包含多少字符
tr:字符处理命令,实现转换或删除字符
-d:删除指定字符集