微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell脚本 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    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐