一、复制命令:
cp src dest
1.如果scr是文件
a.如果dest不存在,则新建dest并将src的内容填充到dest里
b.如果dest存在,则会用src里的内容覆盖dest里的内容,即覆盖dest
2.如果src是目录
a.如果dest不存在,则新建dest,然后把src下的内容复制到dest下
b.如果dest是目录且存在,则会把src下的内容及scr自身复制到dest下
c.如果dest是文件则有报错
3.如果src是多个文件,则dest必须为目录
如果src即有件也有目录,则dest也必须为目录
4.常用参数:
-i:交互式
-r,R:递归复制目录下的所有内容
-a:归档,相当于-dR --presevr=all
-v:verbose
-f:force
二、移动命令mv:
mv src dest
1.如果src是文件
a.若dest不存在,则会创建dest,并将src的内容填充到dest里
b.若dest存在,则会覆盖dest原有的数据
2.如果src是目录
a.若dest不存在,则会创建dest,并将src下的所有文件移到desc下面(src本身不会移到dest下)
b.若dest为目录且存在,则会将src下所有的文件及src本身移到dest下
3.若src是多个文件,dest必须是目录且存在;若src是多个目录dest也必须是目录且存在
三、别名
1.查看别名:
2.创建别名:
alias cdnet='cd /etc/NetworkManager/dispatcher.d'(当前shell有效)
长久有效
alias cdnet='cd /etc/NetworkManager/dispatcher.d >> ~/.bashrc
alias cdnet='cd /etc/NetworkManager/dispatcher.d >> /etc/bashrc
编辑~/.bashrc,/etc/bashrc不会马上生效,需要重新读取配置文件,即
source ~/.bashrc或source /etc/bashrc
3.撤销别名:
unalias cdnet
三、glob通配符
(1)、*
任意长度的任意字符,a*b:abb,a12b,acvcvab
(2)、?
任意单个字符,a?b:a1b,abb,adb
(3):[]
匹配指定范围内的单个字符
[0-9]、[a-z]、[A-Z]
(4):[^]
匹配指定范围外的单个字符[^a-z]
(5)专用命令字符集
[:digit:]:数字 [:lower:]:小写字母 [:upper:]:大写字母 [:alpha:]:所有字母
[:alnum:]:字母数字 [:space:]空白字符 [:punct:]:标点符号