首页 > 其他 > 详细

history命令和FHS介绍

时间:2017-01-14 23:23:10      阅读:309      评论:0      收藏:0      [点我收藏+]
  1. history:查看命令历史

    1. 当前命令的历史将保存在shell的进程缓冲区中,当关机后缓冲区的命令将保存至~/.bash_ihstory中

    2. !#:执行命令历史中对应的命令

    3. !!:执行上一条命令

    4. !-#:执行命令历史列表中倒数第#条命令

    5. !string:执行命令列表中,最近一次以string开头的命令

    6. !$:引用上一条命令的最后参数。也可先按ESC,然后按.

    7. history -c:清空历史命令

    8. -d #:指定清空#命令,如history -d 3 表示清空序号为3的命令

    9. -a:附加当前会话到历史文件中去

    10. -n:读取存在历史文件中,但是没有在会话中的命令

  2. 命令历史相关的环境变量:

    1. HISTSIZE:命令历史缓冲区中保存的命令条数

    2. HISFILE:定义保存命令历史的文件

    3. HISFILESIZE:保存命令历史文件中能够保存的命令条数

    4. HISCONTROL:控制命令历史的生成。

      1. 默认为忽略重复的命令ignoredups【连续相同的命令为重复命令】

      2. ignoreboth:忽略重复和不记录空白开头的命令

  3. FHS:文件目录标准

    1. /bin/,/sbin/:操作系统启动需要的命令保存位置

    2. /usr/bin/,/usr/sbin/:完成某些特定功能而需要的命令保存位置

    3. /usr/local/bin/,/usr/local/sbin/:第三方程序的命令保存位置

    4. /boot/:引导目录,为内核,ramfs文件和grub存放的位置

    5. /dev/:设备文件存放目录

    6. /etc/:配置文件存放目录。其中/etc/sysconfig/为系统级别的应用目录

    7. /home/:家目录。Unix上无管理员家目录,因为禁止管理员登录。

    8. /lib/,/lib64/:32bit和64bit操作系统存放库文件的目录。系统能自动从此处寻找库文件。注意:若/usr/local/bin/下的程序安装形成的库文件则存放至/usr/local/lib[64]/下,而系统不会从此处寻找库文件

    9. /media/:通常挂载便携式设备,如光盘,USB之类的

    10. /mnt/:通常挂载额外的存储设备,如ISCSI设备

    11. /misc/:备用目录,很少使用

    12. /opt/:备用目录,早期通常用来安装第三方那软件

    13. /proc/:伪文件系统。即目录下的文件并非真正文件,而是提供一个接口以进行内核特性,内核参数的调整和修改。实际上为内核参数,不过映射成的文件形式而已

    14. /sys/:伪文件系统,近似/proc。和外围硬件设备特性相关,如硬盘。

    15. /srv/:为服务提供数据存放位置,如早期的apache存放数据的位置

    16. /tmp/:临时文件系统,存放临时文件。默认超过30天无访问则自动清除。任何人都能存放文件到该位置,但是无法修改别人的文件【设置了特殊权限】

    17. /var/:频繁变化的文件,如/var/log,/var/run,/var/cache

    18. /usr/:shared,readonly类的文件

history命令和FHS介绍

原文:http://jaywin.blog.51cto.com/10784772/1892011

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!