网站开发专业前景,网站开发设计项目书,h5建站系统,百度业务推广Linux系统之history命令的基本使用一、history命令介绍二、本地环境检查1本地系统版本2.检查操作系统的内核版本三、history的命令帮助四、history命令的基本帮助1.查看所有历史执行命令2.指定历史命令条数3.清除历史命令记录4.引用历史命令5.将历史文件中的信息读入到当前缓冲…
Linux系统之history命令的基本使用一、history命令介绍二、本地环境检查1本地系统版本2.检查操作系统的内核版本三、history的命令帮助四、history命令的基本帮助1.查看所有历史执行命令2.指定历史命令条数3.清除历史命令记录4.引用历史命令5.将历史文件中的信息读入到当前缓冲区中6.将本次缓存区信息写入到历史文件中五、修改历史命令记录最大保留条数1.查看当前历史命令保留条数2.查看历史命令记录文件3.修改历史命令最大保留条数一、history命令介绍 1.histroy是Linux系统的一个命令主要作用是显示执行过的命令对历史命令记录的管理。 2.Linux系统默认会记录用户所执行过的所有命令可以使用history命令查阅它们也可以对其记录进行修改和删除操作。 二、本地环境检查
1本地系统版本 查看操作系统的版本 [rootjeven ~]# cat /etc/os-release
NAMECentOS Linux
VERSION7 (Core)
IDcentos
ID_LIKErhel fedora
VERSION_ID7
PRETTY_NAMECentOS Linux 7 (Core)
ANSI_COLOR0;31
CPE_NAMEcpe:/o:centos:centos:7
HOME_URLhttps://www.centos.org/
BUG_REPORT_URLhttps://bugs.centos.org/CENTOS_MANTISBT_PROJECTCentOS-7
CENTOS_MANTISBT_PROJECT_VERSION7
REDHAT_SUPPORT_PRODUCTcentos
REDHAT_SUPPORT_PRODUCT_VERSION7
2.检查操作系统的内核版本
[rootjeven ~]# uname -r
3.10.0-957.el7.x86_64三、history的命令帮助 语法格式: history [参数]常用参数-a 写入命令记录
-c 清空命令记录
-d 删除指定序号的命令记录
-n 读取命令记录
-r 读取命令记录到缓冲区
-s 将指定的命令添加到缓冲区
-w 将缓冲区信息写入到历史文件四、history命令的基本帮助
1.查看所有历史执行命令 查看所有执行过的命令 [rootjeven ~]# history 10 ls11 history 12 pwd13 tree14 aa15 ls16 history 17 pwd18 history
2.指定历史命令条数 显示最近的3条历史命令。 [rootjeven ~]# history 318 history 19 history 220 history 33.清除历史命令记录 使用history -c清除历史命令记录 history -c
4.引用历史命令 !历史命令编号引用历史命令。 [rootjeven ~]# history 10 ls11 history 12 pwd13 tree14 aa15 ls16 history 17 pwd18 history 19 history 220 history 321 history
[rootjeven ~]# !10
ls
anaconda-ks.cfg dockerdata Downloads initial-setup-ks.cfg mysql Public runc.amd64 Videos
Desktop Documents get-docker.sh Music Pictures rainbonddata Templates wiki
5.将历史文件中的信息读入到当前缓冲区中 将历史文件中的信息读入到当前缓冲区中. [rootjeven ~]# history -r
6.将本次缓存区信息写入到历史文件中
将本次缓存区信息写入到历史文件中文件目录为~/.bash_history
history -w
将本次缓冲区信息追加写入到历史文件中
history -a五、修改历史命令记录最大保留条数
1.查看当前历史命令保留条数
[rootjeven ~]# echo $HISTSIZE
1000
[rootjeven ~]#
2.查看历史命令记录文件 查看历史命令记录文件最大保存1000条且是上次注销前最近的1000条记录。 [rootjeven ~]# cat ~/.bash_history |head -n 3
vim docker-compose.yaml
docker compose up -d
vim docker-compose.yaml
3.修改历史命令最大保留条数 需要在etc/profile修改HISTSIZE的环境变量。 [rootjeven ~]# sed -i s/^HISTSIZE1000/HISTSIZE2000/ /etc/profile
[rootjeven ~]# source /etc/profile 查看修改后的历史命令保留最大调试。 [rootjeven ~]# echo $HISTSIZE
2000