文本文件查看类命令:
    cat正向读取文件并输出到终端上

    tac反向读取文件并输出到终端上
    more, less, tail, head

    more  按页显示文件,当读取文件结尾,终止程序
        more [OPTIONS...] FILE...
            -d: 显示翻页及退出提示

    less    跟more读取相同,但不终止
        less [OPTIONS...] FILE...

    head  从文件头部开始读取X字节或者X行
        head [OPTION]... [FILE]...
            -c #: 指定获取前#字节
            -n #: 指定获取前#行

    tail  从文件尾部读取X字节或者X行
        tail [OPTION]... [FILE]...
            -c #: 指定获取后#字节
            -n #: 指定获取后#行
                -#:
            -f: 跟踪显示文件新追加的内容;


查询历史命令 history:
            环境变量:
                HISTSIZE:命令历史记录的条数;
                HISTFILE:~/.bash_history;
                HISTFILESIZE:命令历史文件记录历史的条数;

            history -d OFFSET 删除第多少条命令历史
            -c       清空记录
            history #: 显示历史中最近的#条命令;
            -a: 手动追加当前会话缓冲区的命令历史至历史文件中;

        调用历史中的命令:
            !#: 重复执行第#条指令;
            !!: 执行刚刚执行的命令
            !string:执行历史中与String匹配的命令

        调用上一条命令的最后一个参数:
            !$:
            ESC, .
            Alt+.

        控制命令历史的记录方式:
            环境变量:HISTCONTROL
                ignoredups:忽略重复的命令;连续且相同方为“重复”;
                ignorespace:忽略所有以空白开头的命令;
                ignoreboth:ignoredups, ignorespace;

            修改环境变量值的方式:export 变量名="值"
                变量赋值:把赋值符号后面的数据存储于变量名指向内存空间;


 命令行展开
        ~: 展开为当前用户的主目录
        ~USERNAME:展开为指定用户的主目录
        {}:可承载一个以逗号分隔的列表,并将其展开为多个路径
            /tmp/{a,b}{c,d} = /tmp/ac, /tmp/ad/,/tmp/bc,/tmp/bd
            /tmp/{tom,jerry}/hi = /tmp/tom/hi, /tmp/jerry/hi




        程序执行有两类结果:
            程序的返回值;
            程序的执行状态结果;


命令的执行结果状态
        成功
        失败

        bash使用特殊变量$?保存最近一条命令的执行状态结果:
            0:成功
            1-255:失败