02-04、03-01、03-02文件管理命令详解及bash特性详解

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:保存命令历史至历史文件中

你可能感兴趣的:(02-04、03-01、03-02文件管理命令详解及bash特性详解)