Linux命令行包含一个功能强大的历史特性,使用它可以方便的查看和重用之前使用后的命令。
若想查看最近使用的命令,只需在终端中输入
history
命令。该命令会把刚刚使用的命令把储存在用户的 home 目录下的
.bash_history
文件中的命令调出来,该文件存储用户最近使用过的命令,最多可保留1000个命令的历史记录。由于历史命令比较多,可以使用管道把 history 的内容分屏展示出来,比如,可以使用less:
-
$ history | less
这只是查看,若想重用一个使用过的命令,只需在终端中输入感叹号(!)和命令把对应的历史编号,该编号即 history 命令查出来的命令前面的数目编号。比如,我之前使用
cp /etc/fstab ~/Desktop
命令作了一个复制操作,用 history 命令查得该历史命令编号为591,那么,使用
!591
命令就能重用该命令了。
如果只是想重复使用最后一个使用的命令,只要使用两个感叹号就能快速执行之。
如果想在命令历史中搜索一个命令,同时按下
Ctrl + r
键后,输入你感兴趣的命令,命令终端就能为你自动补齐你所要找的命令
。同时,使用键盘的上下键也能在最近的历史命令中切换,找到你想重用的命令,按Enter键即可。
1. NO_PUBKEY F76221572C52609D
apt-key adv –keyserver keyserver.
ubuntu
.com –recv-keys F76221572C52609D
2.
ubuntu
镜像缺失ping ifconfig
apt install iputils-ping apt install net-tools
3.
ubuntu
静态ip配置
1)vim /etc/network/interfaces
2) 文件写入如下内容
auto ens33 #网卡名
iface ens33 inet static #设置为静态
history [n] n为数字,列出最近的n条
命令
-c 将目前shell中的所有history
命令
消除
想要让linux的history
命令
显示时间,history是默认不带时间,
在/etc/profile 中增加
当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。
Ubuntu
下如何查看用户登录及用户操作
历史
相关信息
在
ubuntu
下如何查看相关用户登录
历史
,用户操作
历史
,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢?
使用who
命令
查看当前用户登录状况
ubuntu
@
ubuntu
-xz:~$ who
ubuntu
-xz pts/3 2020-03-25 08:22 (100.100.89.82)
使用last
命令
查看最...
CentOS下,有一个很智能的功能,就是只输入一条
历史
命令
的前几个字母,再按PageUp和PageDown键,就可以在以此字母为前缀的
历史
命令
中上下切换。这个功能非常实用,而且比CTRL+R使用起来更友善、更方便。遗憾的是,
ubuntu
上并没有这个功能。Google上搜索才直到,这个只是linux在终端对键盘的映射而已,和linux的某个发行版无关。只是CentOS下默认打开了这个功能,而
ubuntu
默认禁止了而已。
sudo gedit /etc/inputrc
打开 /etc/inputrc 文
可以看到,不仅可以输出正确的
命令
,还可以输入错误的(如abc),而且输出的是history之前所有的
命令
(including history),bash_history不是缓存文件,关机不会清除,文件会保存最近的N条
命令
,N=$HISTFI...
在
ubuntu
下打history不能完全显示最早的记录,
命令
历史
,存放在个人目录下的.bash_history文件中,打开该文件即可详细了解。
所以可以通过下面三条去看history记录:
sudo vim ~/.bash_history
sudo cat ~/.bash_history
有可视化界面的朋友:
sudo gedit ~/.bash_history
HISTTIMEFORMAT="%F %T `whoami` " # prefix of output
HISTSIZE=5000 # lines num in output of history command
HISTFILESIZE=5000 # lines num in .bash_history file
$ source /etc/profile