返回顶部
首页 > 资讯 > 操作系统 >Linux调整历史命令的实现方法是什么
  • 798
分享到

Linux调整历史命令的实现方法是什么

2023-06-28 14:06:13 798人浏览 安东尼
摘要

小编今天带大家了解linux调整历史命令的实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux调整历史命令的实现方

小编今天带大家了解linux调整历史命令的实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux调整历史命令的实现方法是什么”的知识吧。

Linux系统中 history是一个非常有意思的命令,它可以记录你执行的Linux命令。

查看你的命令历史

要查看以前运行过的命令,你只需输入 history。你可能会看到一长串命令。记忆的命令数量取决于在 ~/.bashrc 文件中设置的名为 $HISTSIZE 的环境变量,但是如果你想保存更多或更少的命令,你可以根据你的需要改变这个设置。

要查看历史记录,请使用 history 命令:

$ history 209 uname -v 210 date 211 man chage … …

要查看将显示的最大命令数量:

HISTSIZE 500

你可以通过运行这样的命令来改变 $HISTSIZE 并使之永久化:

echo “HISTSIZE=1000” >> ~/.bashrc

在为你保留多少历史记录和当你输入 history 时显示多少历史记录之间也有区别。变量控制显示多少历史记录,而HISTFILESIZE 变量控制在你的 .bash_history 文件中保留多少命令。

HISTSIZE 1000 HISTFILESIZE 2000

你可以通过计算历史文件中的行数来验证第二个变量:

$ wc -l .bash_history 2000 .bash_history

需要注意的是,在登录会话中输入的命令在注销前不会被添加到你的 .bash_history 文件中,尽管它们会立即显示在 history 命令输出中。

使用历史

有三种方法可以重发你在 history 中发现的命令。最简单的方法,特别是当你想重用的命令是最近运行的时候,通常是输入一个 ! 后面跟上命令中足够多的首字母来唯一地识别它。

$ !u uname -v #37-ubuntu SMP Thu Mar 26 20:41:27 UTC 2020

另一种简单的重复命令的方法是,只需按上箭头键,直到显示了该命令,然后按回车键。

另外,如果你运行 history 命令,并看到你想重新运行的命令被列出,你可以输入一个 ! 后面跟着命令左边显示的序号。

$ !209 uname -v #37-Ubuntu SMP Thu Mar 26 20:41:27 UTC 2020

隐藏历史

如果你想在一段时间内停止记录命令,你可以使用这个命令:

 $ set +o history

当你输入 history 时,你输入的命令不会显示出来,当你退出会话或退出终端时,它们也不会被添加到你的 .bash_history 文件中。

要取消这个设置,使用 set -o history

要使它永久化,你可以把它添加到你的 .bashrc 文件中,尽管不使用命令历史记录通常不是一个好主意。

 $ echo 'set +o history' >> ~/.bashrc

要暂时清除历史记录,这样在输入 history 时只显示之后输入的命令,可以使用 history -c(清除)命令:

history -c $ history 1 history

注意:在输入 history -c 后输入的命令不会被添加到 .bash_history 文件中。

控制历史

许多系统上的 history 命令的设置会默认包括一个名为 $HISTCONTROL 的变量,以确保即使你连续运行同一命令七次,也只会被记住一次。它还可以确保你在首先输入一个或多个空格后跟着的命令将从你的命令历史记录中忽略。

$ grep HISTCONTROL .bashrc HISTCONTROL=ignoreboth

ignoreboth 的意思是“忽略重复的命令和以空格开头的命令”。例如,如果你输入这些命令:

date date history

你的 history 命令应该像这样报告:

echo try this history

请注意,连续的 date 命令被缩减为一条,以空格缩进的命令被省略。

忽略历史

要忽略某些命令,使它们在你输入 history 时不会出现,也不会被添加到你的 .bash_history 文件中,可以使用 $HISTIGNORE 设置。例如:

 $ export HISTIGNORE=”history:cd:exit:ls:pwd:man”

这个设置将导致所有的 history、cd、exit、ls、pwd 和 man 命令从你的 history 命令的输出和 .bash_history 文件中被忽略。

如果你想把这个设置变成永久性的,你必须把它添加到你的 .bashrc 文件中。

 $ echo 'HISTIGNORE="history:cd:exit:ls:pwd:man"' >> .bashrc

这个设置只是意味着当你回看以前运行的命令时,列表不会被你在查看命令历史记录时不想看到的命令所干扰。

记住、忽略和忘记过去的命令

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

感谢大家的阅读,以上就是“Linux调整历史命令的实现方法是什么”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

--结束END--

本文标题: Linux调整历史命令的实现方法是什么

本文链接: https://lsjlt.com/news/320053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux调整历史命令的实现方法是什么
    小编今天带大家了解Linux调整历史命令的实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux调整历史命令的实现方...
    99+
    2023-06-28
  • Linux调整命令历史方法详解
    Linux 系统中的 bash history 命令有助于记住你以前运行过的命令,并重复这些命令,而不必重新输入。 如果可以的话,你肯定会很高兴不用翻阅十几页的手册,每过一会再次列出你的文件,而是通过输入 histo...
    99+
    2022-06-03
    Linux 调整 命令历史
  • Linux如何调整命令历史
    小编给大家分享一下Linux如何调整命令历史,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!history是Linux中记录你运行过的命令,其记忆的命令数量取决于在...
    99+
    2023-06-28
  • 在Linux上如何调整命令历史
    这篇文章将为大家详细讲解有关在Linux上如何调整命令历史,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。查看你的命令历史要查看以前运行过的命令,你只需输入 history。你可能会看到一长串命令。记忆的命...
    99+
    2023-06-15
  • Linux系统中历史命令的具体使用方法是什么
    这篇文章给大家介绍Linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你在Linux中执行命令之后,你所执行的命令都会在历史命令中记录,合理的使用历史命令可以不必每次都输入命令。...
    99+
    2023-06-28
  • 整理--安装rlwrap 实现Oracle下sqlplus历史命令的回调功能
    安装rlwrap编译一直报错You need the GNU readline library(ftp://ftp.gnu.org/gnu/readline/ ) to build this pr...
    99+
    2024-04-02
  • Linux 查看历史命令并执行的方法
    查看历史命令,并执行指定命令 owen@owen:~/owen/software/nginx-1.10.1$ history | grep 'configure' 1083 ./configure 1109 ./c...
    99+
    2022-06-04
    Linux 查看 历史 命令
  • linux清除历史的命令是哪个
    今天小编给大家分享一下linux清除历史的命令是哪个的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,清除历史的...
    99+
    2023-06-26
  • linux查看历史的命令是哪个
    本篇内容介绍了“linux查看历史的命令是哪个”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-01-06
    linux
  • Shell中的命令别名、命令历史和命令替换的方法
    命令别名 可以使用jBVntwfRLj alias 命令查看和修改命令别名。 下面是一个查看系统中命令别名的示例: $ alias alias alert='notify-send --urgency=low -i...
    99+
    2022-06-04
    Shell 命令别名 Shell 命令历史 Shell 命令替换
  • linux下history命令显示历史指令记录的用法
    本篇内容主要讲解“linux下history命令显示历史指令记录的用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux下history命令显示历史指令记录的用法”吧!History命令主...
    99+
    2023-06-13
  • Linux ed命令的使用方法是什么
    本篇内容介绍了“Linux ed命令的使用方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ed单行纯文本编辑器语法 ed(...
    99+
    2023-06-28
  • Linux dirs命令的使用方法是什么
    这篇文章主要介绍了Linux dirs命令的使用方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux dirs命令的使用方法是什么文章都会有所收获,下面我们一起来看看吧。Linux常用命令dirs...
    99+
    2023-06-28
  • Java 递归遍历实现linux tree命令方式
    目录Java 递归遍历实现linux tree命令递归调用的函数traversalprintName函数java实现zTree的遍历Java 递归遍历实现linux tree命令 看...
    99+
    2024-04-02
  • linux动态调整cpu频率的方法是什么
    在Linux中,可以使用以下方法动态调整CPU频率:1. 使用cpufreq工具:Linux提供了cpufreq工具集,可以用于管理...
    99+
    2023-09-08
    linux
  • Linux创建文件命令的方法是什么
    这篇文章主要讲解了“Linux创建文件命令的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux创建文件命令的方法是什么”吧!创建文件夹mkdir aaamkdir -p aa...
    99+
    2023-06-17
  • Linux命令工具的使用方法是什么
    这篇文章给大家介绍Linux命令工具的使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux 上有太多的命令了,如果背的话不知道得背到什么时候,但是Linux中有 Bash 命令历史以及像 apropo...
    99+
    2023-06-28
  • linux命令行连接oracle的方法是什么
    在Linux命令行中连接Oracle数据库可以使用以下方法:1. 使用sqlplus命令:sqlplus是Oracle提供的命令行工...
    99+
    2023-09-14
    oracle linux
  • linux命令行获取ip的方法是什么
    在Linux命令行中,可以使用以下命令来获取IP地址:1. ifconfig命令:使用ifconfig命令可以显示和配置网络接口的信...
    99+
    2023-08-17
    linux
  • linux中init命令的使用方法是什么
    在Linux中,"init"命令用于切换系统的运行级别(runlevel)。运行级别是指系统运行的模式或状态,不...
    99+
    2024-03-04
    linux
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作