linux-2 基础学习

一、文件管理
cp 复制
mv 剪切
rm 删除
复制命令
cp [OPTION]… [-T] SOURCE DEST
cp [OPTION]… SOURCE… DIRECTORY
cp [OPTION]… -t DIRECTORY SOURCE…
cp src dst
src是文件
如果目标不存在,新建dst,并将src中内容填充至dst中
如果目标存在
如果dst是文件,将src的内容覆盖至dst中;
此时建议为cp命令使用-i参数。
如果dst目录,在dst新建一个与原文件同名的文件,并将内容填充至新的文件当中。
src 是目录
此复制时使用-r,代表递归复制。
如果dst,不存在,在dst新建一个与原目录同名的目录,并递归复制到新的目录当中
如果dst存在
如果dst是文件,报错
如果dst是目录,直接复制。
cp src… dst
src…:多个文件
dst 必须为目录,其他的都可能出错
-i:交互式,提前是否覆盖
-r,-R:递归复制目录及内部的所有内容。
-a:归档,所有文件属性都复制过来,相当于-dR
-v:显示过程
-f:强制执行
mv,move:原理,跟cp使用方式一样。
rm:删除
rm [OPTION]… FILE…
-r:递归
-f:强制
-i:交互式
二、文本编辑器
nano 全屏编辑器

bash特性2
1、命令别名(alias)
通过alias命令实现:
(1) alias
显示当前shell进程所有可用的命令别名;
(2)alias NAME=’ VALUE ’
定义别名NAME,其相当于执行命令VALUE;
注意:在命令中定义的别名,仅对当前shell进程有效;如果想永久有效,要定义要配置文件中;
仅对当前用户~/bashrc
对所有用户有效:/etc/bashrc
注意:编辑配置经出的新配置不会立即生效。
source /path/config_file
. /path/config_file
撤销别名:unalias
unalias name
注意:如果别名同原命令的名称有冲突,则要执行原命令,可使用’\comman’
2.glob
bash中用于实现文件名“通配”
通配符:*,?,[]
(1)*
任意长度的任意字符
a*b:
aab,a12b,a123b,
(2)?
任意单个字符
a?b
aab,a2b,
(3)[]
匹配指定范围内的任意单个字符
[0-9]:匹配数字
[a-z]:不区分字符大小写
[A-Z]:大写字母
(4)[^]
匹配指定范围处的任意字符
[^0-9] 匹配除数字外的字符
(5) 专用字符集
[:digit:]:任意数字,相当于0-9
[:lower:]:任意小写字母
[:upper:]:任意大写字母
[:alpha:]:任意大小写字母
[:alnum:]:任意数字或字母
[:space:]:空格
[:punct:]:标点符号
3.bash的快捷方式
crtl+l: 清屏
crtl+a 跳转至命令开始处
crtl+e 跳转命令结尾处
ctrl+c 取消命令执行
ctrl+u 删除命令行首至光标所在处的所有内容。
ctrl+k:删除光标所在处至命令行尾部的所有内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值