我们已经准备好了,你呢?

2026我们与您携手共赢,为您的企业形象保驾护航!

在CSDN博客上,你可以找到关于Linux基础命令中alias设置别名的详细学习内容。

文章目录

前言

一、命令介绍

二、语法及参数

三、参考实例

总结

前言

在职场环境中,我们时常需要反复执行某个指令,亦或是回顾先前所下达的命令,这些情况下,这个指令就显得尤为重要。现在,就让我们一起来探讨一番。

一、命令介绍

该单词的起源在于其自身,其主要用途在于展示和操控历史数据。在Linux系统中,系统默认会对用户执行的全部指令进行记录,用户可以通过特定命令来查阅这些指令,同时也能够对它们进行编辑或删除等操作。

二、语法及参数

1)用help或man查看命令

语法: 【参数】/ 【参数】文件

在本地主机上,输入命令辅助功能以查看历史记录的帮助信息。
history命令可用于查看历史记录,具体用法包括:使用-c选项可清除历史记录列表中的所有条目,-d选项后跟偏移量参数,用于从列表中删除指定位置的历史记录,-anrw选项配合文件名参数,用于显示指定文件的历史记录,-ps选项后跟多个参数,用于显示特定参数的历史记录。-s:将参数ARG作为一条单独的记录添加至历史记录列表中

2)命令的常用参数:

-a

写入命令记录

-c

清空命令记录

-d

删除指定序号的命令记录

-n

读取命令记录

-r

读取命令记录到缓冲区

-s

将指定的命令添加到缓冲区

-w

将缓冲区信息写入到历史文件

三、参考实例

1)显示历史记录,且再次执行其中的一个命令;

在本地主机上执行命令行操作,首先安装了名为httpd2的软件包,接着又安装了http3,然后查询了rpm4的路径,并统计了系统中所有软件包的数量,通过wc -l命令得到结果。随后,查找了rz命令的路径,并确认了/usr/bin/rz目录下存在该软件包。为了移除lrzsz软件包,使用了rpm -e命令并指定了--nodeps选项,以确保不依赖其他软件包。再次查询了rz命令的路径,执行了rpm -p命令,最后列出了所有软件包的列表。
在本地主机上执行命令行操作,输入了编号为三的指令。
which rpm
/usr/bin/rpm
在本地主机的根目录下,使用vim编辑器打开etc目录下的bashrc文件,通过按住ctrl键并按下r键,可以快速使用快捷键从文件底部向上进行搜索,同时按右方向键可以确认搜索结果。
使用`reverse-i-search`功能,在`vim`编辑器中查找`/etc/bashrc`文件。
在本地主机的根目录下执行命令,尝试改变当前目录,但未输入具体的目录路径,故命令以感叹号和字符串“!cd”结束。
cd ~

有三种方式可以再次执行历史记录的命令:

2)打印3行历史记录内容;

在本地主机的根目录下,执行了查看历史命令的操作,具体为编号346的命令,随后调用了`history`命令并附加了`--help`参数,紧接着又执行了编号47的`history`命令,然后是编号48的`history`命令,最后执行了编号3的`history`命令。

将本次缓冲区内的数据内容保存至历史记录文件;该历史记录文件位于本地用户的特定目录下(例如:~/.)。

文件已被删除,其中包含的所有内容亦被清除,但用户再次登录后,系统将自动创建一个与原文件相同的副本。

在本地主机的根目录下,执行了将历史命令记录写入操作的命令。
在本地主机的当前目录下,使用tail命令查看bash历史记录文件的最后三条内容。
history
history 3
history -w

4)将历史文件中的信息读入到当前缓冲区中;

在本地主机的当前目录下,执行了命令history,随后紧接着使用了参数-r,以重放历史命令记录。
在本地主机的根目录下,执行了以下命令:查看历史记录、列出所有软件包组、查看磁盘使用情况,以及再次列出所有软件包组。

5)将本次缓冲区信息追加写入到历史记录中;

在本地主机的根目录下,执行了以下命令:记录当前会话中的命令历史,并将其追加到历史文件中。

6)清空本次缓存区;

清除历史记录命令已执行。
在本地主机的根目录下,执行了以下命令:查看历史记录,随后又输出了“history1”和“history”。

若需设定用户密码,同时担心其被记录在历史中被人发现,可选用-d选项进行删除。

在本地主机上执行命令,创建名为user1的新用户。
在本地主机上,执行以下命令:使用echo命令输出"123456",并通过管道将其传递给passwd命令,使用--stdin选项,将输出内容作为user1用户的密码进行设置。
更改用户 user1 的密码 。
passwd:所有的身份验证令牌已经成功更新。
在本地主机的根目录下,执行了查看最近24条命令记录的操作,随后输入了"123456"这一密码,并通过passwd命令以标准输入方式为用户user15设置了新密码,最后再次执行了查看命令记录的操作。
在本地主机的根目录下,执行了删除历史记录的命令,并指定了编号为4的记录。
在本地主机的根目录下,执行了以下命令:查看历史记录的第34条,查看历史记录的第25条,删除历史记录中的第46条,再次查看历史记录的第3条。

由于系统预设的存储历史记录上限为1000条,若需提升至2000条,可通过调整文件中的变量值来实现。

在本地主机上,执行echo命令并输出环境变量HISTSIZE的值。
1000
在本地主机的根目录下,使用命令行工具vim对名为.bash_profile的文件进行编辑操作。
在本地主机的根目录下,使用tail命令,并指定显示文件末尾的最后一行,针对当前用户的bash配置文件.bash_profile。
export HISTSIZE=2000
在本地主机上,执行了以下命令:source,后跟了.bash_profile文件路径。
[root@localhost ~]# echo $HISTSIZE
2000
[root@localhost ~]# 

总结

若遇到反复执行的指令,则可继续使用,且该指令所带参数并不多,仅包括一些常用的。

如果觉得内容还行,请一定要点个赞再走,谢谢!

本篇内容系网络投稿者所提供,其中所持见解系作者个人之观点,与发布平台立场无关,平台对此不承担任何法律责任。若需转发,务必注明来源。若内容涉及侵权、违法或与事实不符,请点击相应链接处理。【内容举报】进行投诉反馈!

二维码
扫一扫在手机端查看

本文链接:https://www.by928.com/chongqing/9099.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线