linux history 命令详解

by admin on 2019年9月7日

一天一条linux命令之history

在linux终端上大家日常须要敲种种吩咐,某些命令此前敲过了还想重新用。使用history指令能火速找到那么些命令,善用history会节省点不清敲命令的小时。

 

一天一条linux命令之who

时间:2016-11-27 14:36:19

 

执行history会议及展览示近来执行过的指令,暗许一千条。

澳门威斯尼人平台登陆,来得命令实践时间

linux shell 具备history
作用,即会记录已经施行过的指令,然则默许是不显得命令的试行时间,命令的施行时间,history
已经记下,只是未有显示。未来大家看看哪些将推行时间展现出来。很简短:在/home/$USE昂Cora/.bashrc中添加HISTTIMEFORMAT情形变量就能够。具体如下:

澳门威斯尼人平台登陆 1

加多完成后,推行source .bashrc
让其收效。那个时候,你再执行history就能够意识已经突显了岁月。如下:

澳门威斯尼人平台登陆 2

 

history命令:

history命令用于呈现钦点数量的授命命令,读取历史命令文件中的目录到历史命令缓冲区和将历史命令缓冲区中的目录写入命令文件。

该命令独立使用时,仅显示历史命令,在指令行中,能够动用标记!实践钦点序号的野史命令。举个例子,要试行第二个历史命令,则输入!2。

history命令的职能是体现应用过的授命,并为其编号。

[~] $: history
......
 998  vi /etc/nginx/nginx.conf
 999  cat /etc/nginx/nginx.conf
 1000  history

清空history 历史

为了不留施行命令的印迹,能够history –c即可清理历史命令。 如下图:

澳门威斯尼人平台登陆 3

history –c会清理自身伙同从前施行过的授命。

who命令的法力是呈现近期登录系统的顾客音信。

语法:

history(选项)(参数)

 

history能够用在几个地方:

修改history 历史保留的条文

临时大家会感觉history保留的野史命令条约保存太少,想多保留,能够直接修改history
配置,在.bashrc 中增加如下内容:

HISTFILESIZE=2000(默认是1000)

 

参数:

n:打印这段日子的n条历史命令。

history n 呈现方今使用过的n条命令。  www.2cto.com  

实行没记全的授命。
实施前边某次命令。
实践以某个字符最初的指令。

history命令的大范围用法

history n 列出以来实行过的n条命令

! Number 运营制订的号码的history 命令,编号与叹号之间从未空格哦

!! 重复实践上三遍命令

列出以来N条历史命令

澳门威斯尼人平台登陆 4

实践指确定人员编制号的指令

澳门威斯尼人平台登陆 5

重复施行上一遍的授命

澳门威斯尼人平台登陆 6

linux shell 具备history
功用,即会记录已经推行过的命令,可是私下认可是不展现命令的推行时间,命令的试行时间,history
已…

who –help 可查阅命令参数使用办法。

实例1:

 


 

实例2:

history -c 将眼下shell中历史清空。

用法比方:

who命令格式:who [OPTION]… [ FILE | ARG1 ARG2 ]

实例3:

 

展现目前10条命令:

FILE不钦点则默以为/var/run/utmp

另附自动化测验群,有做测验的爱侣能够进去聊人生聊技能交朋友;群号:369353583

history -d 801 删除编号为801的命令。

history 10

   www.2cto.com  

 

分页呈现命令:

OPTION:

history -a 追加最新一条命令到历史文件中。

history | more

-a 同: -b -d –login -p -r -t -T -u

 

显示包蕴node字符的指令:

-b 最终一回系统带领时间。

history -n 彰显还尚未从历史文件中读取的历史记录。

history | grep node

-d 展现死掉的长河,包含其时间等。

 

施行上一次敲过的一声令下:

-H 显示每列的标题。

history -r 将历史文件中的记录作为当下shell的历史记录。

!!

-i 不提出利用,被-u代替。

 

推行编号为882的指令。
:q

-l 不提议采用,可选用–lookup,通过DNS转化hostnames。

history -w 将近期记下写入历史文件中,覆盖原内容。

!882

-m 与who am i相同。

 

施行目前贰遍以java字符起先的授命

-p 突显开头化引起的位移经过。

-p Perform history substitution on the following args and

!java 

-q 展现登入客户名和登入客商数量。

display the result on the standard output. Does not

终极,那么些敲过的授命,会保存在~/.bash_history文件中

-r 展现当前运维等级。

store the results in the history list. Each arg must be

-s 此参数将忽略不予管理,仅担任消除who指令其余版本的包容性问题。

quoted to disable normal history expansion.  www.2cto.com  

-t 展现上次系统机械钟变化。

 

-T或-w 呈现顾客消息意况。

-s Store the args in the history list as a single entry.

-u 列出登入的顾客。

The last command in the history list is removed before

 

the args are added.

 

 

 

!! 试行上一条命令。

作者 CrazyNemo

!n 执行第n条命令。

who命令的法力是呈现这两天登录系统的客户音信。 who –help
可查看命令参数使用方法。 who命令格式:who [OPTION]… [ FI…

!cd 实行如今一条以cd起首的一声令下。

!与背后都尚未空格。

 

 

 

作者 CrazyNemo

history命令的效劳是呈现应用过的授命,并为其编号。 history n
显示方今利用过的n条命令。 www.2cto.com history -c 将当…

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图