bash的基本特性

一、bash的基本特性

1、命令历史:history

作用:查之前使用的命令,关于命令历史的文件

每个用户家目录下面的.bash_history

在关机的时候,会自动写入一次(history -r将内存中的命令写入文件)

关于命令历史的变量(环境变量)

         env//查看环境变量

         set//查看更详细的环境变量

         HISTSIZE=1000        数量

         HISTCONTROL=ignoredups   

         ignoredups 忽略重复的历史命令 -- 连续且相同,才叫重复

         ignorespace 忽略空白开头的历史命令‘键入空格开头则不会被记录’

         ignoreboth 两者都生效

         HISTFILE=/root/.bash_history

         HISTFILE=1000

history 的常见操作

         查看命令历史

         !#  #表示数值,执行#行的命令

         !string 匹配最近一次的字符串

         !!上一条命令

        !$ 上一条命令的最后一个参数(ls /etc    ls !$   ESC+ )

 

         常见的选项:-a 加入-d 删除-c清除

         history #显示最近 #行的命令

2、命令补全

         Teb  1、提示 2、自动补全

         扩展:制表符 \t 四个空格键

3、目录补全

         Tab  1、提示 2、自动补全

4、命令展开  --date命令

         Linux的目录需要遵循什么规则?----FHF目录规则

         属性1 属性2

         a       1

         b       2 (四个文件)

         mkdir -pv /var{a,b}-{1,2}

 

         date 基于date命令来创建目录       

         date +%F  有年月日

                                   date +%F-%H-%M-%S

                                              年月日 小时 分钟 毫秒

                                   %T hh:MM:ss

                                   %D mm/dd/yy                        

         练习:通过for语句循环创建一个月的日志文件;.log 2019-08-6.hoop.log

                  touch 'date +%F'.http.log

                  for i in {1..30};do

                          touch'date+%Y-%m-$i'.http.log

                  done    

posted on 2019-08-13 20:53  leader77  阅读(241)  评论(0)    收藏  举报