linux 通配符操作,Linux学习日记--基础命令(3)-文件操作,通配符,命令别名

文件操作

cp, mv, rm

复制命令:cp

cp [OPTION] SOURCE DEST

cp SRC DEST

SRC是文件:

如果目标不存在:新建DEST,并将SRC中内容填充至DEST中;

如果目录存在:

如果DEST是文件:将SRC中的内容覆盖至DEST中;

此时建议为cp命令使用-i选项;

如果DEST是目录:在DEST下新建与原文件同名的文件,并将SRC中内容填充至新文件中;

cp SRC... DEST

SRC...:多个文件

DEST必须存在,且为目录,其它情形均会出错;

cp SRC DEST

SRC是目录:

此时使用选项:-r

如果DEST不存在:则创建指定目录,复制SRC目录中所有文件至DEST中;

如果DEST存在:

如果DEST是文件:报错

如果DEST是目录:

常用选项:

-i:交互式

-r, -R: 递归复制目录及内部的所有内容;

-a: 归档,相当于-dR --preserv=all

-d:--no-dereference --preserv=links

--preserv[=ATTR_LIST]

mode: 权限

ownership: 属主属组

timestamp:

links

xattr

context

all

-p: --preserv=mode,ownership,timestamp

-v: --verbose 显示执行效果

-f: --force  强行

mv: move,移动文件

mv [OPTION]... SOURCE... DIRECTORY

常用选项:

-i: 交互式

-f: 强制

rm: remove,删除

rm [OPTION]... FILE...

常用选项:

-i: 交互式

-f: 强制删除

-r: 递归

命令别名(alias)

通过alias命令实现:

(1) alias

显示当前shell进程所有可用的命令别名;

(2) alias NAME='VALUE'

定义别名NAME,其相当于执行命令VALUE;

注意:在命令行中定义的别名,仅对当前shell进程有效;如果想永久有效,要定义在配置文件中;

仅对当前用户:~/.bashrc

对所有用户有效:/etc/bashrc

注意: 编辑配置给出的新配置不会立即生效;

bash进程重新读取配置文件:

source /path/to/config_file

.  /path/to/config_file

撤消别名:unalias

unalias [-a] name [name ...]

Note: 如果别名同原命令的名称,则如果要执行原命令,可使用"\COMMAND";

glob (globbing) 通配符

bash中用于实现文件名“通配”

通配符:*, ?, []

(1) *

任意长度的任意字符

a*b:

aab, ab, a123b,

abc

(2) ?

任意单个字符

a?b:

aab

ab, a12b, abc

(3) []

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

[0-9]

[a-z]:不区分字符大小写

(4) [^]

匹配指定范围外的任意单个字符

[^0-9]

专用字符集合:

[:digit:]:任意数字,相当于0-9

[:lower:]:任意小写字母

[:upper:]: 任意大写字母

[:alpha:]: 任意大小写字母

[:alnum:]:任意数字或字母

[:space:]:

[:punct:]:标点符号

bash的快捷键

Ctrl+l: 清屏,相当于clear命令;

Ctrl+a:跳转至命令开始处;

Ctrl+e:跳转至命令结尾处;

Ctrl+c:取消命令的执行;

Ctrl+u: 删除命令行首至光村所在处的所有内容;

Ctrl+k: 删除光标所在处至命令行尾部的所有内容;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值