工作生活

一、Linux发行版-基础命令-帮助用法总结

2019-06-29  本文已影响0人  么一凹喵6666

1、常见Linux的发行版有哪些?并描述不同发行版之间的联系与区别

    常见Linux的发行版有三大流派:

    Slackware

        S.u.S.E是其中一个分支

        OpenSuse 是其桌面版

    Debian

        Ubuntu 是基于Debian的二次发行版

    RedHat

            RHEL (RedHat Enterprise Linux) 企业版   

    CentOS 是基于红帽企业版(RHEL)的二次发行版 完全兼容RHEL 被红帽收购

        Fedora Core : 是红帽的个人桌面版,每六个月发行一个版本

    SUSE 和 RedHat 有商业公司支持 而 Debian是唯一一个没有商业公司支持的发行版本

    Debian 对于技术者的使用要求高,使用难度上比RedHat和SUSE要复杂一些。SUSE的特点界面华丽

2、打印显示当前时间,格式是:20181209211008

    显示系统当前的时间命令 date

    命令的格式为 date [OPTIONS]...  [+FORMAT]

    %Y year

    %m month

    %d day

    %H hour (0-23)

    %M minutes (0-59)

    %S second (0-60)

    所以按照年月日时分秒显示当前系统时间为:

    date  "+%Y%m%d%H%M%S" 

3、实现晚上20:30自动关机,并提示用户

shutdown "20:30" "Please note: the machine will be halt at 20:30"

4、总结历史命令管理以及用法

     4.1. 历史命令 history 是shell的内置命令。

     4.2. history历史命令的作用:

        将执行过的命令保存到缓存中,通过该命令可以从缓存中调取出已经执行的命令记录,

        当有命令重复使用时,就不用再到磁盘上去找,直接到history list中查,提高效率

     4.3. history的运行原理:

        登录到shell之后,执行的一个新的命令会记录缓存,而在注销终端时,

        会将缓存内的命令追加到历史文件中。重新登录时会将历史文件里的内容重新读取到缓存

    4.4. 常见的参数:

        -c 清空历史命令列表

        -d offset offsete是一个数字,删除历史中指定第N个的命令记录。

        n 显示最新的n条命令历史

        -a 将缓存中的命令历史追加到历史文件里

        -r 读取命令历史文件中的记录到缓存里(执行多次就读取多次,不管重复不重复)

        -s 在历史缓存中伪造一条没有被执行过的命令

        -p 已经执行过的命令不想放入缓存,可以用这个参数实现

    4.5. 关于命令行历史的一些常用的快捷键总结了以下几个:

        !!  调取前一条命令,功能和上下键是一样的

        !:0 执行上一条的命令在不带任何参数下的结果

        !n  执行历史命令列表里序号为n的记录

        !string 在历史命令列表里搜寻以string开头的命令并执行

        !?string 在历史命令列表里搜寻包含了string的命令并执行

5、总结Linux帮助用法

    5.1. Linux中的命令大体上分为内部命令和外部命令,根据这两种不同的类型方法也不一样

    5.2. 如何查看一个命令的帮助,大体上遵循下面的思路:

    先通过type -a cmd  确认命令是内部还是外部命令。

    对于内部命令,通常help+cmd 或者man bash 查看其帮助,比如help enable\ man bash 搜索enable

    而对于外部命令,通常可以使用 man cmd 和 cmd --help 来查找其帮助信息:

    这里着重讲一下man的用法。man帮助手册分章节存放着不同类型的帮助信息

    与运维关系比较大的是第1、第5、和第8章 :

        1 用户命令的帮助文档

        5 系统的配置文件的帮助信息

        8 系统管理类相关的命令 比如进程管理 文件系统等

    通过whatis 可以确认章节信息 man+章节编码+cmd 就可以得到需要的帮助手册

 5.3. 在man手册中有命令本身的功能描述,语法格式,示例、以及详细的每个选项和参数的解释信息:

    在语法格式中 中括号是可选项, 尖角号的是必选项, ...是同一内容可出现多次

    快捷键 b 和 f 是前后翻页

    搜索的一些小技巧:输入左斜线可以从当前位置开始往下搜索关键字,问号则是从当前位置往上查找keyword

上一篇下一篇

猜你喜欢

热点阅读