美文网首页开发随笔
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