在Linux上调整历史

Linux中的bash shell中的历史命令可以很容易地审查和重用的命令,但有很多你做控制多少记忆,多少忘记。

在bash历史在Linux系统命令有助于记住你先前曾执行过的命令,也无需重新输入他们重复这些命令。

然而,你可以决定的是,你会一样开心忘了你所引用的十几人的网页,列出你的文件,每10分钟或查看先前运行输入“历史”的命令。在这篇文章中,我们将看看如何可以得到历史命令记住你想要的东西,一定要记住,忘记了可能是有点“历史价值”的命令。

查看你的命令历史记录

要查看以前运行的命令,你只需键入“历史”。你可能会看到命令的一个长长的清单。记住命令的数量取决于被称为环境变量$ HISTSIZE在设置你的在〜/ .bashrc文件,但并没有什么东西,如果你想节省更多或更少的命令更改此设置阻止你。

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

$ 209历史UNAME -v 210日211人恰克...

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

$回声$ HISTSIZE 500

你可以改变$ HISTSIZE和确认修改,运行如下的命令:

$出口HISTSIZE = 1000 $回声“HISTSIZE = 1000” >>〜/ .bashrc中

还有之间有多少历史保存你,当你键入“历史”多少显示的差异。该$ HISTSIZE变量控制多少历史如何同时显示$ HISTFILESIZE变量控制多少命令保留在你的.bash_history的文件。

$回声$ HISTSIZE 1000 $回声$ HISTFILESIZE 2000

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

$厕所-l .bash_history的2000 .bash_history的

有一点要记住的是,命令你一个登录会话过程中输入不添加到您的.bash_history的文件,直到您注销,即使它们在显示历史命令输出的时候了。

使用历史

有三种方法重新发出命令,你在你的历史发现。最简单的方法,特别是如果你想重用命令最近运行,往往是键入!随后敷在命令的名字的第一个字母来唯一标识。

$!üUNAME -v#37,Ubuntu的SMP周四3月26日20点41分27秒UTC 2020

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

另外,如果您运行history命令,看你想重新运行列出的命令,你可以键入!随后显示给命令的左边的序列号。

$!209 UNAME -v#37,Ubuntu的SMP周四3月26日20点41分27秒UTC 2020

隐藏的历史

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

$组+ O历史记录

当你输入“历史”命令将不会出现,亦不会添加到您的.bash_history的当您通过注销或退出终端退出会话文件。

为了扭转这一设置,使用集-o历史。要使其永久,可以将其添加到您的的.bashrc文件,但不能使用命令历史记录的完全是通常不是一个好主意。

$回声 '集+ O历史' >>〜/ .bashrc中

要暂时清除历史记录,因此,只有命令你输入后显示出来,当你键入“历史”,用历史-c(全部清除)命令:

$历史|尾-3 209 UNAME -v 210日211人CHAGE $历史-C $历史1历史

注:输入后进入了“历史-c”的命令将不会被添加到您的.bash_history的文件。

控制历史

在许多系统上这个命令历史记录设置将默认为其中一个名为$ HISTCONTROL即,即使您运行相同的命令七次行保证,它只会被记住一次。这也保证了命令,你键入后第一次进入一个或多个空格会从你的命令历史记录被省略。

$ grep的HISTCONTROL的.bashrc HISTCONTROL = ignoreboth

所述“ignoreboth”装置“同时忽略重复的命令以及命令开始用空白”。例如,如果您键入以下命令:

$回声试试这个$日期$ $日期日期$ PWD $历史

你的历史命令应报告是这样的:

$ $历史回声试试这个$日期$历史

注意,顺序日期命令被减少到一个,并省略其缩进命令。

俯瞰历史

要忽略某些命令,让他们从不露面当你键入“历史”,并且从不添加到您的.bash_history的文件中,使用$ HISTIGNORE设置。例如:

$出口HISTIGNORE =”历史:CD:退出:LS:密码:男人”

此设置将导致所有历史光盘出口LSPWD命令从忽略你的历史输出和你.bash_history的文件。

如果你想使这个设置永久性的,你必须将它添加到您的的.bashrc文件。

$回声 'HISTIGNORE = “历史:CD:退出:LS:密码:男人”' >>的.bashrc

此设置只是意味着当您通过以前运行命令回头,列表不会被命令杂乱,你是不太可能寻找当你正在寻找通过您的命令历史记录。

记住,忽略和忘记过去

因为它可以帮助你记住你最近使用过哪些命令,并提醒您关于您最近所做的更改命令历史记录是很有用的。这也使得它更容易重新运行命令,尤其是那些有论据,你不一定要重新创建一个字符串。剪裁您的历史记录设置可以让你的命令历史记录变得更轻松,更高效的使用。

加入对网络世界的社有个足球雷竞技app区Facebook的LinkedIn对那些顶级心态的话题发表评论。
有关:

版权所有©2020Raybet2

IT薪资调查:结果是