美洲

  • 雷竞技比分

Linux上隐藏历史

如何-
8142023 5分钟
inux系统

Linux历史命令可用于显示和重运行命令

多接触时钟和日历页时间/ 过去/ 未来/ 历史/ 下一步
信箱:STILLFX/Getty图像

Linux贝壳像bash使用方便方式记住命令键入,很容易重新运行而不必重排直接使用历史记录命令(bash嵌入式)并使用感叹点后加数历史记录命令输出重运行反之,您可以通过按向上箭键多取所需倍数实现命令并按回记住也可以设置命令 常使用化名~/.bashrc文件免得在命令历史中搜索举个例子

ques用户表示'wk'{print$}''$用户 myacctshsshs$别名Uusess='wk'{print$}#uniq

上方别名显示用户登录二次清除重复添加命令到您的~/.bashrc文件设置 每次登录

利用历史记录命令可更容易重用命令并避免打字令Linux忽略某些命令的方式是允许历史缓冲区不填满命令而不希望它记住-特别是如果这些命令占用历史缓冲区大片空间的话。

命令历史还可以帮助解决问题,因为您可以得到问题出现前运行命令列表

多少记住

上头赫希兹设置控件数命令记住只需在历史缓冲区内记住最近100行,就可以执行这样的命令:

ExportHISTSIZE=100

泛泛地说赫希兹默认千命令通过运行类似命令检验 :

美元回声HISTSIZE1000

改变设置~/.bashrc文件,如果需要历史记录或多或少记住命令

忽略特定命令

可保留某些命令免存历史缓冲区国名可变数下方设置显示Pwd,日期显示,历史记录清除命令将被忽略,因为这些命令不太可能使用命令历史重运行

ExportHISTGORE='pwd日期:历史:清除$pd/home/myacct历史

注意,然而历史尾端-1命令显示上华府市捕捉,但非历史记录自主输入命令

忽略重复命令

键入命令数列数次$HISTCORLE设置内含字符串识别码(即忽略复制件),

wd/home/myacct$pd/home/myacct$

忽略前空格输入命令

也可以选择历史缓冲区记不起来您按空格键后运行命令时输入的任何命令-例如,键入“日期”而不是“日期”。允许您命令历史忽略任何命令而不必单列设置命令国名设置

事实中,如果想要命令历史省略以空间启动并相继输入重复命令的两个命令,则这些设置中的任何一个都会做同样的事情。添加到您的~/.bashrc文件永久化

ExportHISTCONTROL="ignoredups:ignorespace"ExportHISTCONTROL="ignoreboth"

清晰地说,“imoreboth”设置意指忽略都行顺序输入时重复命令和前置空间输入命令

历史文件

命令历史文件由命令历史文件识别$HISTFILE设置,但稀有.bash历史.注意刚输入命令尚未添加到此文件

$HISTFILE/Home/shs/.bash历史

下命令会添加到历史缓冲中, 但要注意当我要看到底部时它不会显示.bash历史文件.

$回声拜拜现在$尾巴-1~/.bash-历史尾巴-2~/.bash-历史

下个登录时,我会看到

$尾巴-1~/.bash历史回声告别

总结

判定命令历史文档中想记住或想忽略命令会提高命令历史的实用性-尤其是如果您不想扫描数以百计的记住命令查找要返回的小数项时。令令历史更有价值

sandra_henrystocker

雷竞技投注下载Sandra Henry-Stocker管理Unix系统已有30多年Unix为第二语言), 并记得足够的英语写书并买菜住在弗吉尼亚山上 不和Unix合作或写Unix时

雷竞技投注下载Sandra Henry-Stocker表示的意见不一定代表IDG通信公司、其母子子公司或附属公司的意见

更多作者