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

1,history历史的调用命令:
history ##查看历史的命令
history -c ##清空当前环境中的历史
!数字 ##调用此行历史比如"!5"时执行历史中地5条命令
!test ##执行以test关键字开头的最近一条历史
以查看历史命令“history"为例,
####系统中历史的调用和系统中获得帮助####

ctrl +r +关键字 ##调用历史中最近一条含有此关键字的历史
示例:
(reverse-i-search)':test (reverse-i-search)test’: sh test.sh 10 ##会调用最近一条命令中含有test字符的历史

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

2,查看命令大用途
1)whatis 命令 ##查看命令的用途
####系统中历史的调用和系统中获得帮助####
2.查看命令的用法
命令 --help ##查看命令的基本用法,适用于多数命令
[] ##标示选项可以加也可以不加
… ##标示选项加入的个数任意
<> ##标示选项是必须要加入的

##以“–help“为例,在shell中输入“man --help"
####系统中历史的调用和系统中获得帮助####
#####输入以上相关命令,,即可查看相关命令的介绍####

3)man查看命令或文件的说说明手册
man 命令
man 5 文件名称
Userage: ##标示命令用法
Opetions: ##对参数的作用做说明

man的级别
1 #命令
2 #系统调用接口
3 #函数库调用接口
4 #特殊设备文件
5 #系统配置文件
6 #游戏规则说明
7 #包说明
8 #系统管理命令
9 #内核调用规则

man的基本用法
上|下 ##逐行查看
pgup|pgdn ##分页查看
/关键字 ##高亮显示关键字,n向下匹配,N上向匹配
:q ##退出

###以“man “命令为例:
####系统中历史的调用和系统中获得帮助####
#####输入以上相关命令,,即可查看相关命令或文件的说说明手册 ####

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

  • ##匹配0到任意字符
    例:/dir* 表示在目录dir里面的所有文件及其目录。
    ? ##匹配单个字符
    例: /dir? 表示以字母dir开头的所有文件或者目录的名称。 ###一个“?”仅表示一个字符。####
    [[:alpha:]] ##单个字母
    例:/dir[[:alpha:]]
    [[:lower:]] ##单个小写字母
    [[:upper:]] ##单个大写字母
    [[:digit:]] ##单个数字
    [[:punct:]] ##单个符号
    [[:space:]] ##单个空格
    [[:alnum:]] ##单个数字或字母
    [[:punct:][:upper:]] ##但个符号或但个大写字母
    [[: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这三个数

####"[ ]" 表示在这个范围内的任意一个数,“{ }" 表示精确到某个数,###

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