美文网首页开发随笔
Linux笔记5-bash的基础特性

Linux笔记5-bash的基础特性

作者: 8813d76fee36 | 来源:发表于2017-11-13 16:23 被阅读62次

    命令历史

    • history
      环境变量:
      (1)HISTSIZE:命令历史记录的条数。
      (2)HISTFILE:~/bash_history
      (3)HISTFILESIZE:命令历史文件记录历史的条数。

    history -d OFFSET : 删除命令历史中的第几条数据
    history -c :清空命令历史
    history NUM :显示历史中最近的NUM条命令
    history -a : 手动追加当前会话缓冲区的命令历史至历史文件中。

    • 调用历史中的命令
      !# :重复执行第#条指令。
      !! :执行上一条命令。
      !string:执行上一条以string开头的命令。

    • 调用上一条命令的最后一个参数
      !$
      先按ESC,松开,再按 .

    • 控制命令历史的记录方式
      环境变量:HISTCONTROL
      ignoredups:忽略重复指令。
      ignorespace:忽略所有以空白开头的命令。
      修改环境变量值的方式:export 变量名= "值"

    目录管理类命令

    • tree
      -d:只显示目录。
      -L:指定显示对层级目录。
      -P:只显示由指定pattern匹配到的路径。

    • mkdir:创建目录
      mkdir -p:不再报错,并创建,所有需要的父目录。(创建多级目录)
      -v:显示详情信息。
      -m:创建目录时直接指定权限。

    • rmdir:删除空目录

    命令行展开

    ~:展开为用户的主目录。
    ~USERNAME:展开为指定用户的主目录。
    {}:可承载一个以逗号分割的列表,并将其展开为多个路径。/tmp/{a,b} = /tmp/a, /tmp/b

    命令的执行结果状态

    成功:0
    失败:1~255
    bash使用特殊变量$?保存最近一条命令的执行状态结果。查看该变量值echo $?
    程序执行有两类结果:
    程序的返回值:
    程序的执行状态结果:

    查看文件类命令

    cat, tac
    more, less, tail, head

    more [OPTIONS...] FILE...
    -d : 显示翻页及退出提示。
    less:

    相关文章

      网友评论

        本文标题:Linux笔记5-bash的基础特性

        本文链接:https://www.haomeiwen.com/subject/fyypmxtx.html