RHCE系统管理——整理复习2

来源:互联网 发布:测apm软件 编辑:程序博客网 时间:2024/06/06 10:55
RHCE系统管理——整理复习2
 1、基本命令语法补充:
如果用户希望在一行中键入多个命令,则可以使用分号(;)作为命令分隔符。
分号是一类元字符的字符成员,对于bash具有特殊的含义。//????b这句话不懂  元字符?
————————————————————————————————————————————————————————————

资料:shell元字符(特殊字符 Meta)

shell 除了有通配符之外,由shell 负责预先先解析后,将处理结果传给命令行之外,shell还有一系列自己的其他特殊字符。

字符说明IFS由 <space> 或 <tab> 或 <enter> 三者之一组成(我们常用 space )。CR由 <enter> 产生。=设定变量。$作变量或运算替换(请不要与 shell prompt 搞混了)。>重导向 stdout。 *<重导向 stdin。 *|命令管线。 *&重导向 file descriptor ,或将命令置于背境执行。 *( )将其内的命令置于 nested subshell 执行,或用于运算或命令替换。 *{ }将其内的命令置于 non-named function 中执行,或用在变量替换的界定范围。;在前一个命令结束时,而忽略其返回值,继续执行下一个命令。 *&&在前一个命令结束时,若返回值为 true,继续执行下一个命令。 *||在前一个命令结束时,若返回值为 false,继续执行下一个命令。 *!执行 history 列表中的命令。*

加入”*” 都是作用在命令名直接。可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(或者参数分割)。因此看到与通配符有相同的字符,但是实际上作用范围不同。所以不会出现混淆。

 

以下是man bash 得到的英文解析:

metacharacter
              A character that, when unquoted, separates words.  One of the following:
              |  & ; ( ) < > space tab
control operator
              A token that performs a control function.  It is one of the following symbols:
              || & && ; ;; ( ) | <newline>

————————————————————————————————————————————————————————————2、加单命令实例
(1)date 用于显示当前日期和时间。超级用户可用此来设置时钟。
    以加号(+)开头的参数可指定日期命令的格式字符串。 
(2)cal 显示日历
    格式 cal [mounth] [year]
    无选项显示当前月份日历,加对应选项显示对应年月的日历
(3)bc 简单计算器   (该命令
与前面几种不同 运行时 进入到该指令的环境,直到结束该指令才回到命令提示字符的环境。
(4)passwd  更改用户自己的密码 必须制定该账户的原始密码,之后才允许进行更改
     超级管理员用户 可直接更改其他用户密码 passwd <username>
(5)file 扫面文件内容的开头,显示该文件类型
    //备注:Linux 不需要文件扩展名来根据类型分类文件
(6)head 和tail 命令分别显示文件的开头和结尾部分。 
    默认显示10行, -n <参数> 指定行数
(7)wc 计算文件中的行,字和字符的数量
    他可以接受-l,-w,-c 选项 对应只显示行,字,字符 
3、命令历史记录 
命令 history 显示之前执行的命令列表,带有编号作为前缀
//    !元字符 代表history中之前的命令 !<number>  表示再次执行 history列表中的 第几个数据
 
!3 则调用图中第三条命令

方向键可以用于在shell历史记录中的之前的命令行之间导航, 例如 按一次 向上箭头 这会显示出你上一条命令,两次上上条-。-

ESC+. 可是shell将上一命令的最后一个单词复制到当前命令行中的光标所处位置。

4、 快捷键 编辑命令行
ctrl + a         跳到正在输入命令行的开头
ctrl + e         跳到命令行的末尾
ctrl + u         将光标处到命令行开头的内容清除
ctrl + k         将光标处到命令行末尾的内容清除
ctrl + 向左箭头  跳到命令行中前一字(单词)的开头
ctrl + 向右箭头  跳到命令行中下一字(单词)的末尾
ctrl + r         在历史记录列表中搜索某一模式的命令

0 0
原创粉丝点击