频道栏目
首页 > 系统 > Linux > 正文

文件管理、命令别名和glob

2019-01-25 15:57:01           
收藏   我要投稿
一、复制命令:

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.查看别名:

image.png

2.创建别名:

alias cdnet='cd /etc/NetworkManager/dispatcher.d'(当前shell有效)

image.png

长久有效

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)、

任意单个字符,ab:a1b,abb,adb

(3):[]

匹配指定范围内的单个字符

[0-9]、[a-z]、[A-Z]

(4):[^]

匹配指定范围外的单个字符[^a-z]

(5)专用命令字符集

[:digit:]:数字 [:lower:]:小写字母 [:upper:]:大写字母 [:alpha:]:所有字母

[:alnum:]:字母数字 [:space:]空白字符 [:punct:]:标点符号

上一篇:数字资产币币场外杠杆合约挖矿多模式交易所开发
下一篇:Linux中的NFS简单配置
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站