码迷,mamicode.com
首页 > 系统相关 > 详细

shell 的特性:命令行展开,变量赋值,以及文件层次标准(history)

时间:2016-08-10 23:04:11      阅读:427      评论:0      收藏:0      [点我收藏+]

标签:history   缓冲区   倒数   记录   历史   

bash默认会保存以前执行过的命令列表

          当前shell的进程保存在缓冲区中

          缓冲区中的命令会在shell退出后保存在文件中    .bash history

          使用上下箭头可以翻看此前执行过的命令


history:

           !数字  :  执行history中第数字条命令

           !!   :  上一条命令

           !-数字:表示执行命令列表中的倒数第数字条命令

            ESC .  : 执行上个命令的最后参数

            ! string:执行命令列表中最后一个以string开头的命令

            - d :删除第数字条记录

            -c:清空history列表

            -a:追加当前会话的命令到历史列表中去

    命令历史相关的环境变量

            HISTSIZE :查看历史命令中可以保存的个数

            HISTFILE:历史命令保存的文件

            HISTFILESIZE : 历史文件中可以保存的个数

            HISTCONTROL:控制命令历史的生成机制

                                 ignoredups:忽略记录重复的目录,连续的重复命令

                                 ignorespace:以空格开头的命令不会被记录

                                 ignoreboth:同时具有上面两种特性


以.开头的文件为隐藏文件,使用    ls -a查看


shell中的变量赋值:

            变量名=值

            注意:变量名在赋值时不需要在前面加$符号

                      变量名只能包含数字,字母,和下划线,并且不能以数字开头

                      变量名区分大小写

                      尽量能见名知义


FHS:文件层次标准

          /bin        存放可执行的二进制程序,普通用户和管理员都可执行的命令

          /sbin       管理员才能执行的命令

          运行正常功能的程序存放位置

          /usr/bin

         /usr/sbin

         用来存放第三方软件的程序

         /usr/local/bin

         /usr/local/sbin

         /boot    存放系统引导程序 :内核,ramfs文件 ,bootloader(grub)

        /dev      设备文件

        /etc       配置文件

               /etc/sysconfig : 系统级别的应用

              /etc/init.d         :系统服务脚本

         /home    普通用户,默认在/home下有一个与其名称同名的目录,作为用户的家目录

         /root       管理员的家目录

         /lib ,/lib64    库文件

         /media        专用挂载位置,通常用于挂载可携带设备

         /mnt          专用茬位置,用于挂载额外的存储设备

        /misc         杂项,备用目录

        /opt          可选目录,通常用于安装第三方软件

        /proc       所显示的文件都不是文件,伪文件系统,运行中的内核参数映射

        /sys         伪文件系统,系统级别的用于配置硬件设备相关参数

        /srv        为服务提供数据存放位置的

        /tmp       临时文件系统,默认存放30天

        /usr         shared 所有遵循协议的系统都可以使用   readonly  只读

               /usr/include    头文件存放位置

        /var         经常发生变动的文件

               /var/log

              /var/lock

              /var/run

              /var/cache


shell 的特性:命令行展开,变量赋值,以及文件层次标准(history)

标签:history   缓冲区   倒数   记录   历史   

原文地址:http://11001570.blog.51cto.com/10991570/1836623

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!