返回顶部
首页 > 资讯 > 操作系统 >Linux系统中历史命令的具体使用方法是什么
  • 272
分享到

Linux系统中历史命令的具体使用方法是什么

2023-06-28 14:06:00 272人浏览 八月长安
摘要

这篇文章给大家介绍linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你在Linux中执行命令之后,你所执行的命令都会在历史命令中记录,合理的使用历史命令可以不必每次都输入命令。

这篇文章给大家介绍linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

当你在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系统中历史命令的具体使用方法是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: Linux系统中历史命令的具体使用方法是什么

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

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

猜你喜欢
  • Linux系统中历史命令的具体使用方法是什么
    这篇文章给大家介绍Linux系统中历史命令的具体使用方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。当你在Linux中执行命令之后,你所执行的命令都会在历史命令中记录,合理的使用历史命令可以不必每次都输入命令。...
    99+
    2023-06-28
  • Linux系统top命令的具体使用方法是什么
    这篇文章跟大家分析一下“Linux系统top命令的具体使用方法是什么”。内容详细易懂,对“Linux系统top命令的具体使用方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习...
    99+
    2023-06-28
  • Linux系统sort命令的具体使用方法是什么
    本篇文章为大家展示了Linux系统sort命令的具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Linux系统中 sort 命令可以对文件进行各种排序,所以sort 命令可以当作个...
    99+
    2023-06-28
  • Linux系统命令pidof的具体使用方法是什么
    本篇文章给大家分享的是有关Linux系统命令pidof的具体使用方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何使用pidof命令对于基于Red Hat和Debia...
    99+
    2023-06-28
  • Linux系统at命令的具体使用方法是什么
    今天给大家介绍一下Linux系统at命令的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。at简介at是一个计划任务,可以在特定的时间执行某项...
    99+
    2023-06-28
  • Linux系统file命令的具体使用方法是什么
    Linux系统file命令的具体使用方法是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。\1. Windows以不同的扩展名来区分不同的文件,例如:.exe...
    99+
    2023-06-28
  • Linux系统命令scp和ssh的具体使用方法是什么
    今天给大家介绍一下Linux系统命令scp和ssh的具体使用方法是什么。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。如果ssh的端口是22,那么可以不用指定-...
    99+
    2023-06-28
  • Linux grep命令具体使用方法是什么
    Linux grep命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Linux grep 命令用于查找文件里符合条件的字符串,grep 指令用于查找内容包含...
    99+
    2023-06-28
  • Linux系统杀死进程命令的具体方法是什么
    这篇文章的内容主要围绕Linux系统杀死进程命令的具体方法是什么进行讲述,文章内容清晰易懂,条理清晰,非常适合新手学习,值得大家去阅读。感兴趣的朋友可以跟随小编一起阅读吧。希望大家通过这篇文章有所收获!Linux系统中如何结束某个进程?1 ...
    99+
    2023-06-28
  • Linux系统中fuser命令的具体用法
    本篇内容主要讲解“Linux系统中fuser命令的具体用法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中fuser命令的具体用法”吧!fuser 命令用指定的文件或者文件系统显示...
    99+
    2023-06-12
  • Linux bash wait命令具体使用方法是什么
    Linux bash wait命令具体使用方法是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。wait命令可以使当前shell进程挂起,等待所指定的由当前shell产生的子...
    99+
    2023-06-28
  • Linux调整历史命令的实现方法是什么
    小编今天带大家了解Linux调整历史命令的实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux调整历史命令的实现方...
    99+
    2023-06-28
  • Linux系统kill具体使用方法是什么
    本篇文章为大家展示了Linux系统kill具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。概念kill命令用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SI...
    99+
    2023-06-28
  • Linux中history命令的具体使用方法
    这篇文章主要介绍“Linux中history命令的具体使用方法”,在日常操作中,相信很多人在Linux中history命令的具体使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中history...
    99+
    2023-06-13
  • Linux系统中fork函数的具体使用方法是什么
    本篇文章为大家展示了Linux系统中fork函数的具体使用方法是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、fork 入门知识一个进程,包括代码、数据和分配给进程的资源。fork()函数通...
    99+
    2023-06-28
  • Linux系统locate命令的使用方法是什么
    小编今天带大家了解Linux系统locate命令的使用方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统loca...
    99+
    2023-06-28
  • Linux系统find命令的使用方法是什么
    这篇文章将为大家详细讲解有关Linux系统find命令的使用方法是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Linux系统中一切皆为文件,所以要想快速的找到某一个文件可以借助查找文件...
    99+
    2023-06-28
  • Linux系统cat命令的使用方法是什么
    这篇文章跟大家分析一下“Linux系统cat命令的使用方法是什么”。内容详细易懂,对“Linux系统cat命令的使用方法是什么”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“Lin...
    99+
    2023-06-28
  • Linux系统rm命令的使用方法是什么
    Linux系统rm命令的使用方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在Linux系统中用户可以使用rm命令删除不需要的文件或者目录,但是使用rm命令时一定要...
    99+
    2023-06-28
  • Linux系统中dd命令的具体用法介绍
    本篇内容主要讲解“Linux系统中dd命令的具体用法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中dd命令的具体用法介绍”吧!dd - 转换和拷贝文件当进行非强制的转换的时候...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作