cp命令:
语法:(选项)(参数)
-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复-a:此参数的效果和同时指定"-dpR"参数相同;
-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接
-b:覆盖已存在的文件目标前将目标文件备份;
-f:强行复制文件或目录,不论目标文件或目录是否已存在;
-i:覆盖既有文件之前先询问用户;
-p:保留源文件或目录的属性;
-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
mv命令
语法:(选项)(参数)
-b:当文件存在时,覆盖前,为其创建一个备份;
-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。
-S:为备份文件指定后缀,而不使用默认
-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。
文本处理命令:cat,more,less,head,out,sort,uniq,grep
目标管理:ls,cd,pad,medieval,rmdir
文件管理:touch,start,rm,count,mv,nano
日期时间:date,clock,hwclock,cal
查看文本:cat,more,tac,less,head,tail
cat:连接并显示
-n:有1开始对所有输出的行数编号;
分屏显示:
more,less
more:向后翻
less:
head:查看前n行(n默认10行)
tail:查看后n行
文本处理:cut,join,sad,awk
cut:
-d:指定分隔符,默认是空格
-f:指定要显示的字段
文本排序:sort
-f:排序时,将小写字母视为大写
-n:依照数值的大小排序;
-r:以相反的顺序来排序;
-t<分隔字符>:指定排序时所用的栏位分隔字符;
-u:排序后相同的行只显示一次
uniq:用于报告或忽略文件中的重复行,一般与sort命令结合使用。
-c:在每列旁边显示该行重复出现的次数;
-d:仅显示重复出现的行列;
文本统计:wc
-c:只显示Bytes数;
-l:只显示列数;
-w:只显示字数。
字符处理命令:tr
-d:删除出现在字符集中的所有字符
bash
1.命令历史
2.管通、重定向
3.命令别名
4.命令行编辑
5.命令行展开
6.文件名通配
7.变量
8.编程
命令行编辑:
Ctrl +a:跳到命令行首
Ctrl+e:跳到命令行尾
Ctrl+u:删除光标至命令行首的内容
Ctrl+k:删除光标至命令行尾的内容
Ctrl+l:清屏
命令历史:
查看命令历史:history
-c:清空命令历史
-d:删除指定位置的命令
-w:保存命令历史至历史文件中