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

Linux -shell基础

时间:2018-10-12 11:02:51      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:保存   函数   png   交互   日期   histsize   php   ebe   history   

shell是一个命令解释器,提供用户和机器之间的交互。
支持特定语法,比如逻辑判断,循环,
每个用户都可以有特定的shell
centos7默认shell为bash
还有zsh、ksh等 shell类似cmd

shell是一种脚本语言,比C PHP python
可以使用逻辑判断 (if if else)、循环等语法
可以自定义函数
shell是系统命令的集合
shell脚本可以实现自动化运维,能提高运维效率。

查看历史命令:
history
最多可记录1000条。查看环境变量,可以确定可以记录1000条,所敲过的命令,都是有保存的,方向键可以查看之前的命令。路径为   ls /root/.bash_history cat 查看之前敲过的命令。

echo $HISTSIZE #系统内置的环境变量,这里显示1000,则保存1000条。参数可修改。
技术分享图片

清空历史命令,只清空内存中的缓存,而不会去清空文件(.bash_history)所有敲写的命令,只有在退出终端的时候,才会保存到文件里面去。
技术分享图片
history -c
怎么去修改1000条的保存数量呢?
路径:vi /etc/profile
HISTSIZE=1000
技术分享图片
可编辑1000,所修改的命令需要生效的话,需要执行:source /etc/profile
技术分享图片
再次查看,将变成了2000
技术分享图片

记录命令运行的时间,则需要:HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S " #只保留在当前终端
技术分享图片
需要永久生效的话,则需要:
vi /etc/profile
将HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S " 放置在行数下面
技术分享图片
重新让其生效,登录新的终端,可依旧查看到的导,执行的日期
技术分享图片

不想别人删除此文件时,可追加权限。
永久保存 chattr +a ~/.bash_history
特殊情况:如果没有正常(exit)退出时,则会出现命令保存不全的情况。

!! 查看最后一条命令
!n 例如: !110 #执行你历史命令中,110行的命令
!ps #执行,历史命令倒着数以ps开头的命令

Linux -shell基础

标签:保存   函数   png   交互   日期   histsize   php   ebe   history   

原文地址:http://blog.51cto.com/13451715/2299015

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