- 文件管理:cp,mv,rm,
复制命令:cp a b
1、a是文件:如果目标不存在,新建b,并将a中内容填充至b中
如果目标存在:如果b是文件,将a的内容覆盖到b上,此时建议cp使用-i选项。如果b是目录,则在b中建立同名文件,并将a填充到新文件中。
2、cp a,b,c d将a,b,c复制到d,此时d必须存在且为目录。
3、cp a b
a是目录此时使用选项:-r
如果b不存在,则创建指定目录,复制a目录中所有文件至b中
如果b存在,如果b是文件会报错
常用选项:
-i:交互式,与用户交互
-r或-R:递归复制
-a:归档 - mv:移动文件,重命名
- rm:删除remove
-r:递归,删除目录
-i:交互
-f:强制 - 命令别名:alias
1alias显示当前所有使用的命令别名
2alias NAME='VALUE’定义别名NAME,其相当于执行命令VALUE
注意:在命令行中定义的别名仅对当前shell进程有效,如果想永久有效,要定义在配置文件中。
仅对当前用户:~/.bashrc
对所有用户有效:/etc/bashrc
note(笔记):编辑配置给出的新配置不会立即生效
bash进程重新读取配置文件:source /path/to/config_file
或. /path/to/config_file
撤销别名:unalias
-a 撤销所有命令别名
note:如果别名同原命令的名称相同,则如果要执行原命名,可使用“\COMMAND”
2glob(globbing)
bash中用于实现文件名“通配”
通配符:*,?,[]
1 ) *任意长度的任意字符
2)?一个任意字符
3)[]选择其中一个字符
[0-9]
[a-z]不区分大小写
[A-Z]大写字母
4)[^]匹配范围之外的任意一个字符
特殊字符:[^0-9a-z]
专用字符集和:[:digit:]任意数字相当于0-9
[:lower:]任意小写字母
[:upper:]任意大写字母
[:alpha:]任意大小写字母
[:alnum:]任意数字或字母
[:punct:]任意标点符号
[:space:]空格
马哥Linux学习笔记4-1文件管理、命令别名和glob
猜你喜欢
转载自blog.csdn.net/weixin_43024834/article/details/87446114
今日推荐
周排行