导航:首页 > 程序命令 > bash历史命令

bash历史命令

发布时间:2022-04-29 02:59:05

‘壹’ linux里面bash是什么

bash实质上是一个可执行程序,一个用户的工作环境。
bash的功能一是可以记入历史命令,第二呢,可以用tab键自动补全。第三。alias命令别名,第四呢,工作控制,可以将某些任务放到后台去运行。再一个是程序脚本就是可以执行shell脚本文件。还有通配符以及内建命令type。

‘贰’ 如何查看linux上的历史执行命令

1>History命令语法: [test@linux]# history [n] [test@linux]# history [-c] [test@linux]# history [-raw] histfiles 参数: n :数字,要列出最近的 n 笔命令列表 -c :将目前的shell中的所有 history 内容全部消除 -

‘叁’ linux中Shell历史命令记录文件的路径是什么

路径/etc/bashrc。在 Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史。

代码如下:

HISTFILESIZE=4000

HISTSIZE=4000

HISTTIMEFORMAT='%F %T'

export HISTTIMEFORMAT

注意:

HISTFILESIZE 表示在 .bash_history 文件中保存命令的记录总数,默认值是 1000;

HISTSIZE 定义了 history 命令输出的记录总数;

HISTTIMEFORMAT 定义了时间显示格式,该格式与 date 命令后的 “+"%F %T"” 是一样的;

HISTTIMEFORMAT 作为 history 的时间变量将值传递给 history 命令。

(3)bash历史命令扩展阅读:

显示历史命令

history 显示全部历史

history 数字 显示之前执行过的若干命令,例:history 2 显示执行过的上两条命令

使用上下箭头键也可以查看上一条根下一条命令,

3.运行历史命令

!! 运行上一条命令

!88 运行第88条命令

!88 /test 运行第88条命令并在命令后面加上/test

!?CF? 运行上一个包含CF字符串的命令

!ls 运行上一个ls命令

!ls:s/CF/l 运行上一个ls命令,其中把CF替换l

fc 编辑并运行上一个历史命令

fc 66 编辑并运行第66个历史命令

fc -e /usr/bin/vim 66 使用vim编辑第66个命令并运行

‘肆’ 如何查看Linux中各个用户的历史操作命令

在Bash下,可以用history命令查看历史记录。
所有的历史记录放在用户目录下的.bash_history文件里。

‘伍’ linux history可以查看到历史执行过的命令,如何查看命令执行时间

答:linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history
命令后,通常只会显示已执行命令的序号和命令本身。
如果想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT='%F %T '
# history | more
1 2008-08-05 19:02:39 service network restart
2 2008-08-05 19:02:39 exit
3 2008-08-05 19:02:39 id

这样显示的格式就变成,序号 - 时间 - 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制历史命令记录的总行数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450

‘陆’ linux 查看当前系统默认可以记住用户多少个历史命令用什么命令

可以使用History命令,主要用于显示历史指令记录内容, 下达历史纪录中的指令 。
1、History命令语法:
[test@linux]# history [n]
[test@linux]# history [-c]
[test@linux]# history [-raw] histfiles
参数:
n:数字,要列出最近的 n 笔命令列表
-c:将目前的shell中的所有 history 内容全部消除
-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w:将目前的 history 记忆内容写入 histfiles
Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,也可以更改这个值。
如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过。可能不需要查看1000个命令中的所有项目, 当然也可以加入数字来列出最近的 n 笔命令列表。
linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令。
2、运行特定的历史命令
history会列出bash保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
[test@linux]# [!number] [!command] [!!]
参数说明:
number :第几个指令的意思;
command:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
[test@linux] # history
只列出最近10条记录:
[test@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
[test@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[test@linux] #!!
执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)
[test@linux] #!rpm
逐屏列出所有的历史记录:
[test@linux]# history | more
立即清空history当前所有历史命令的记录
[test@linux] #history -c
除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令。

‘柒’ Mac 文件夹里的 .bash_history和.bash_sessions是什么

Bash shell在“~/.bash_history”(“~/”表示用户目录)文件中保存了500条使用过的命令,这样可以使你输入使用过的长命令变得容易。每个在系统中拥有账号的用户在他的目录下都有一个“.bash_history”文件。

bash shell应该保存少量的命令,并且在每次用户注销时都把这些历史命令删除。
第一步:

“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行确定所有用户的“.bash_history”文件中可以保存的旧命令条数。强烈建议把把“/etc/profile”文件中的“HISTFILESIZE”和“HISTSIZE”行的值设为一个较小的数,比如30。编辑profile文件(vi /etc/profile),把下面这行改为:
HISTFILESIZE=30
HISTSIZE=30
这表示每个用户的“.bash_history”文件只可以保存30条旧命令。

第二步:

网管还应该在"/etc/skel/.bash_logout" 文件中添加下面这行"rm -f $HOME/.bash_history" 。这样,当用户每次注销时,“.bash_history”文件都会被删除.

‘捌’ 如何 查看xhsell 历史命令

在每个用户目录都有一个.bash_history文件,里面记录了该用户的所有命令操作,无论这个用户是直接登录的还是通过xshellssh方式过来的。那么,首先必然有一个root用户,所有在/root/.bash_history里面记录了root用户的命令操作,你可以用cat、vim等工具来查看。另外,假设你还有一个用户叫做XXX,那么在/home/XXX/.bash_history里面就记录了XXX用户的命令操作。当然,值得注意的一点是,这个文件是可以被用户更改的,所有还得通过手段来帮助你确认信息,比如系统日志等等。

‘玖’ 显示历史命令表的所有内容的命令

linux查看历史命令history
来源:yonggang7的专栏|2014-11-03
1.
history作用
linux的history命令的作用是,记录执行过的命令。
用法:
history
[n]
n为数字,列出最近的n条命令
-c
将目前shell中的所有history命令消除
history
[-raw]
histfiles
-a
将目前新增的命令写入histfiles,
默认写入~/.bash_history
-r
将histfiles内容读入到目前shell的history记忆中
-w
将目前history记忆的内容写入到histfiles
shell
>
history
34
14-10-28
16:19:24
ll
35
14-10-28
16:19:26
vim
test
36
14-10-28
16:19:33
ll
37
14-10-28
16:19:34
ll
展示3行
shell
>
history
3
1032
14-11-02
16:10:41
history
1033
14-11-02
16:10:46
history
|more
1034
14-11-02
16:11:15
history
3
使用!
执行历史命令。
!
number
执行第几条命令
!
command
从最近的命令查到以command开头的命令执行
!!
执行上一条
shell
>
!1046
history
3
1045
14-11-02
16:22:38
head
~/.bash_history
1046
14-11-02
16:35:37
history
3
1047
14-11-02
16:35:48
history
3
shell
>
!!
history
3
1046
14-11-02
16:35:37
history
3
1047
14-11-02
16:35:48
history
3
1048
14-11-02
16:35:52
history
3
shell
>
!head
head
~/.bash_history
#1414484377
cd
update/
#1414484377
2.
history配置修改
history记录的行数
shell
>
echo
$HISTSIZE
1000
shell
>
默认记录1000行
配置文件在/etc/profile中修改
HISTSIZE=1000
export
HISTSIZE
历史命令文件记录在
~/.bash_history中
想要让linux的history命令显示时间,history是默认不带时间,
在/etc/profile
中增加
export
HISTTIMEFORMAT="%y-%m-%d
%H:%M:%S
"
查看.bash_history
shell
>
head
~/.bash_history
#1414484377
cd
update/
#1414484377
ll
#1414484388
vim
address
#1414484439
ll
#1414484440
ll
shell
>
3.
同一账号同时多次登录写入history
普通情况下,
当以bash登录系统时,系统会从~/.bash_history读取以前运行的命令
当注销时,把最新的1000(HISTSIZE)条命令更新到~/.bash_history文件中。
也可以使用history
-w强制立刻写入,仅保留最新的。
当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。
4.
Ctrl+r
反向查询历史命令
使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来
如果还想继续向上查询,继续按Ctrl+r
shell
>
history
3
1048
14-11-02
16:35:52
history
3
1049
14-11-02
16:36:11
head
~/.bash_history
1050
14-11-02
16:41:05
history
3
(reverse-i-search)`his':
head
~/.bash_history
地址:http://blog.csdn.net/yonggang7/article/details/40710623

‘拾’ linux查看历史命令执行结果

不很明白您的问题。Linux下每个用户用他们各自的用户名登录,每个用户名下都有.bash_history(除非该用户或Admin另外设置),所以每个用户只会看到自己的history,而Admin只要去不同的用户下看该用户的.bash_history文件,就知道该用户的历史。
如果您的用户都是共用同一个用户名,那就很难查了。

阅读全文

与bash历史命令相关的资料

热点内容
android闹钟重启 浏览:101
程序员失职 浏览:518
在云服务器怎么改密码 浏览:586
服务器pb什么意思 浏览:940
51驾驶员的是什么app 浏览:670
php静态变量销毁 浏览:886
编程买苹果电脑 浏览:760
flac算法 浏览:497
reactnative与android 浏览:663
程序员是干什么的工作好吗 浏览:258
kbuild编译ko 浏览:469
条件编译的宏 浏览:564
韩语编程语言 浏览:646
小程序开发如何租用服务器 浏览:80
怎么把钉钉文件夹保存到手机里 浏览:71
兵法pdf 浏览:645
app格式化下载不起怎么办 浏览:36
信捷加密文件是干嘛用的 浏览:956
su模型下载怎么解压不了 浏览:186
国际体验服如何把服务器改为亚服 浏览:884