####系统中历史的调用和系统中获得帮助####

1,history历史的调用命令:
history ##查看历史的命令
在这里插入图片描述
history -c ##清空当前环境中的历史
在这里插入图片描述
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
在这里插入图片描述
!history ##执行以history关键字开头的最近一条历史
在这里插入图片描述

ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
在这里插入图片描述
(reverse-i-search)':mkdir (reverse-i-search)r’: mkdir -p dir1/dir2/dir3 ##会调用最近一条命令中含有"r"字符的历史

#####输入以上相关命令,,即可查看相关历史和执行相关历史命令####

2,查看命令大用途
1)whatis 命令 ##查看命令的用途
查看命令“touch"的用法在这里插入图片描述

2.查看命令的用法
命令 --help ##查看命令的基本用法,适用于多数命令
[] ##标示选项可以加也可以不加
… ##标示选项加入的个数任意
<> ##标示选项是必须要加入的

##以“–help“为例,在shell中输入“man --help"
在这里插入图片描述

3)man查看命令或文件的说说明手册
man 命令
man 5 passwd(文件名称)
在这里插入图片描述
Userage: ##表示命令用法
Opetions: ##对参数的作用做说明

man的级别
1 #命令
在这里插入图片描述
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
在这里插入图片描述
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则
注:有些命令有以上的所述的命令作用,在man 命令中输入相对应的命令即可,有些命令没有上面所述的命令作用,则不会显示结果。在“passwd"命令中只有man 的1和5的级别,所以只会显示1和5的命令结果。

man的基本用法
上|下 ##逐行查看
pgup|pgdn ##分页查看
/关键字 ##高亮显示关键字,在 shell底部输入“/in” 则高亮显示关键字in,按键n向下匹配,按键N上向匹配
在这里插入图片描述

:q ##退出

3,系统中的通用配置符号

  • ##匹配0到任意字符
    例:/dir* 表示在目录dir里面的所有文件及其目录。
    ? ##匹配单个字符
    例: /dir? 表示以字母dir开头的所有文件或者目录的名称。 ###一个“?”仅表示一个字符。####
    [[:alpha:]] ##单个字母
    例:/dir[[:alpha:]] 表示以字母dir开头的,最后一个字母为任意字母的所有文件或者目录的名称。
    [[:lower:]] ##单个小写字母
    例:/dir[[:lower:]] 表示以字母dir开头的,最后一个字母为任意单个小写字母的所有文件或者目录的名称。
    [[:upper:]] ##单个大写字母
    例:/dir[[:upper:]] 表示以字母dir开头的,最后一个字母为任意单个大写字母的所有文件或者目录的名称。
    [[:digit:]] ##单个数字
    例:/dir[[:digit:]] 表示以字母dir开头的,最后一个字母为任意单个数字的所有文件或者目录的名称。
    [[:punct:]] ##单个符号
    例:/dir[[:punct:]] 表示以字母dir开头的,最后一个字母为任意单个符号的所有文件或者目录的名称。
    [[:space:]] ##单个空格
    例:/dir[[:space:]] 表示以字母dir开头的,最后一个字母为任意单个空格的所有文件或者目录的名称
    [[:alnum:]] ##单个数字或字母
    例:/dir[[:alnum:]] 表示以字母dir开头的,最后一个字母为任意单个数字或字母的所有文件或者目录的名称
    [[:punct:][:upper:]] ##但个符号或单个大写字母
    例:/dir[[:punct:][:upper:]] 表示以字母dir开头的,到数第二个字母和最后一个字母为任意符号或单个大写字母的所有文件或者目录的名称
    [[:punct:]][[:upper:]] ##相邻符号或者字母
    例:/dir[[:punct:][:upper:]] 表示以字母dir开头的,到数第二个字母和最后一个字母为任意相邻符号或者字母的所有文件或者目录的名称

注:这种字符的命名方式在任何命令中都是通用的,也能够被执行。

[1-9] #1位,这位是1-9的任意数字
[!3-5] #1位,不是3-5的数字
[^3-5] #1位,不是3-5的数字
[a-z] #1位,a-z的任意字母
{1…3} #3个,1 2 3
{1,4,7} #3个1,4,7这三个数

####"[ ]" 表示在这个范围内的任意一个数,“{ }" 表示精确到某个数,“!”和“^"表示除了这位数,###
#以删除“rm "命令为例表示:
rm -fr file[1-9] ##表示删除文件名称中含有[1-9]这个范围内的任意数字的文件。
rm -fr file[!3-5] ##表示删除文件名称中不含有[3-5]这个范围内的其他数字的文件。
rm -fr file[^3-5] ##表示删除文件名称中不含有[3-5]这个范围内的其他数字的文件。
rm -fr file[a-z] ##表示删除文件名称中含有[a-z]这个范围内的任意字母的文件
rm -fr file{1…3} ##表示删除文件名称中含有数字1到3之间的文件。
rm -fr file{1,4,7} ##表示删除文件名称中含有数字1,4,7的文件。

注:这种符号命令在任何命令中作用都是通用的。

~ #当前用户家目录
~username #指定用户的家目录
~+ #当前目录
~- #进入当前目录之前所在目录(olddir)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值