Linux有关路径、历史的指令以及通用配置符

一、Linux中如何运行指令

1、指令的组成及规则
指令主要由命令、参数以及目标组成。三者之间用空格隔开,在实现某些功能时,可以省略参数。
在这里插入图片描述
上述指令中,ls表示指令、-s表示参数、/root表示目标。
但是我们可以发现,虽然两条指令有所不同,但是结果却是相同的。这是因为使用一个“-”时,我们用小写字母来代表参数的缩写,在使用两个“-”时,参数就要全拼。此外,指令必须在行提示符后输入,否则视为无效输入。我们还可以使用ctrl+C释放行提示符。在一些特殊情况下,可能不会遵循上述的规则。

2、命令行提示符中字符的含义
在这里插入图片描述
上述指令中
root:运行shell的用户
@:分隔符
localhost:主机短名称
Desktop:所在当前主机名称
#:身份提示符(#代表超级管理员,$代表普通用户)

二、关于路径的指令

1、显示路径
在这里插入图片描述
输入pwd显示当前路径

2、切换路径
在这里插入图片描述
cd +目录名称,便可以切换路径。
在这里插入图片描述
cd - 将当前路径同前一个路径进行切换。
在这里插入图片描述
cd ~ 表示进入当前用户家目录。我们还可以使用cd ~user进入user家目录。
在这里插入图片描述
cd …返回上层目录
在这里插入图片描述
cd ~- 进入当前目录之前所在的目录

二、历史指令的调用

输入history查看指令历史
在这里插入图片描述
在使用指令时,我们难免要调用已经使用过的指令,我们可以使用!+数字或者!+字母调用已经使用的指令
在这里插入图片描述
!317就表示调用指令历史中的第317行指令
在这里插入图片描述
!h代表最近的一条以h开头的指令,所以!+字母代表着调用以该字母开头的最近的一条指令。
此外,我们还可以通过搜索关键字的方法调用历史中的指令。按ctrl+R之后输入关键字变可以搜索该关键字下最近的一条指令。
在这里插入图片描述
既然存在历史指令,那么我们也可以将这些指令删除。
在这里插入图片描述
输入history -c便可以将之前的历史指令清除。

三、通用配置符号

星号,该通用符号匹配0到任意字符
在这里插入图片描述
先建立4个文件,在将他们全部删除时,就可以使用到星号配置符。
?该通用符配匹单个字符
在这里插入图片描述
在此情况?匹配1,5。执行指令后删除fi1le以及fi5le文件。
[[:digit:]]digit匹配单个数字,同时还有alpha匹配单个字母、space匹配空格。
在这里插入图片描述
我们还可以连续使用该字符,去匹配多个字符。
在这里插入图片描述
利用[[:space:]][[:digit:]]去匹配1个空格字符和1个数字字符。
[1-9]匹配1位1-9的任意数字,以及[!3-5]匹配1位不为3-5的数字,[^3-5]也有相同的功能
在这里插入图片描述
通过该指令删除file1,file2,file3,file4。
在这里插入图片描述
利用[!1-4]删除剩下的文件。
与数字相同,[a-z]配置符时匹配单个从a-z的任意字母。
我们可以2者结合使用如[2-3p]匹配一位2-3的任意数字或者字母p
在这里插入图片描述
在这里插入图片描述
通过指令我们可以发现,fi2le,fi3le以及fiple均被删除。但是我们如果使用[2-3]p则是匹配2位,前一位是[2-3]的数字,后一位是字母p。
我们还可以将星号配置符与[[:digit:]]这类配置符号进行组合使用。
例如*[[:digit:]]*,就是匹配任意带数字的名称。
还可以使用{1…3}来匹配数字1,2,3。与[1-3]不同的是,该指令是一一配对,而[1-3]是模糊匹配。
在这里插入图片描述
第一条指令是创建file1到file7共7个文件,而第二条指令是删除file1,file3,file5,file7。
因此,我们在使用这两个配置符一定要注意二者之间的差异。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值