Questions tagged «command-history»

撤回先前在Shell或其他实用程序中键入的命令


1
如何在zsh中启用反向搜索?
我最近(最终)切换到了zsh并喜欢它!到目前为止,我缺少的一件事是Ctrl+ R做增量历史记录搜索。 我的历史记录设置正确 HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history 我用了vi键绑定 bindkey -v 但是Ctrl+ R不起作用。它将删除当前行上方的行,这也不是它在vim中应具有的行为。 有什么建议么?

1
如何 !!在bash工作?
当您忘记命令开头的sudo时,此功能非常有用,!!就像上一个命令的别名一样。范例: $ mv /very/long/path/for/a/protected/sensible/file/caution.h . (...) Permission denined $ sudo !! sudo mv /very/long/path/for(...) . [sudo] password : 我们怎么称呼这个双重!!把戏?因此,通过互联网进行研究非常困难。 它是如何工作的 ?我怀疑与history命令的链接。 它在哪里定义?我可以自己定义其他人吗? 编辑:一些有趣的事件指示符 !!:* 它引用上一个命令的参数。用例: cat /a/file/to/read/with/long/path nano !!:* :p 仅打印命令而不执行它,您必须将其放在事件指示符的末尾。 $ !-5:p sudo rm /etc/fstab -f 这里更多。

3
如何在Zsh Shell中查看历史记录命令的日期时间戳
在ubuntu服务器上运行history命令时,输出如下: history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig 我想查看特定用户的日期时间。但是,当我假设它们: su otheruser export HISTTIMEFORMAT='%F %T ' history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig 它仍然不显示日期时间。我正在使用zsh shell。




3
从存储在bash历史记录中排除某些命令
有没有什么办法,以排除类似的命令rm -rf,svn revert被获得存储在bash历史?实际上,尽管我无意去做,但我还是错误地发出了很多次,只是因为我做事很快,事情就发生了。因此,到目前为止,我已经失去了很多工作。

3
查看一系列的bash历史记录
该history命令列出了当前会话的所有历史记录。喜欢: 1 ls 2 cd /root 3 mkdir something 4 cd something 5 touch afile 6 ls 7 cd .. 8 rm something/afile 9 cd .. 10 ls 11 history 为了寻找感兴趣的项目,我可以管history与grep像 history | grep ls 1 ls 6 ls 10 ls 我还可以查看最后3个命令,例如: history 3 11 history 12 history | grep …

2
#:3在shell命令中是什么意思
ack的安装指南建议使用以下命令安装ack脚本: curl http://beyondgrep.com/ack-2.14-single-file > ~/bin/ack && chmod 0755 !#:3 我认为!#:3最后的是某种反向引用,但这意味着什么?zsh中是否有等效项?Google并没有帮助。

4
如何将最后一个命令保存到文件?
当我使用bash shell运行分析时,我经常想将已经使用好的命令保存到同一目录下的文件中(称为“ LOGBOOK”),以便检查我确实得到了那些结果。到目前为止,这意味着我要么从终端复制。粘贴命令,要么按“向上”将命令修改为echo"my command" >> LOGBOOK或其他类似的滑稽动作。 我前history几天发现有一个工具,但是我找不到一种使用它来获取先前执行的命令的方法,因此我可以执行getlast >> LOGBOOK。 有没有一个很好的简单方法来做到这一点。或者,其他人如何处理保存命令以获取其结果呢?

9
用于在命令行中复制和粘贴文件的剪贴板吗?
在Bash中,假设我访问一个目录,然后访问另一个目录。我想将文件从第一个目录复制到第二个目录,但不指定它们的长路径名。可能吗? 我的临时解决方案是/tmp用作存储文件副本的临时位置。cp myfile /tmp当我在第一个目录中时,然后cp /tmp/myfile .当我在第二个目录中时。但是我可以检查文件是否会覆盖中的任何内容/tmp。 是否有类似于剪贴板的用于复制和粘贴文件的内容?


1
什么会导致vim不保留命令历史记录?
在我运行过的其他发行版中,vim甚至在两次会话之间都会记住您的命令历史记录;在不同文件上执行许多类似操作时,这特别方便。 由于某种原因,它在Ubuntu 12.04中一直处于刷新状态,我不知道为什么。这是我的:set信息: :set --- Options --- background=dark helplang=en history=1000 nomodeline scroll=27 showmatch ttyfast expandtab hidden incsearch ruler showcmd softtabstop=4 ttymouse=xterm2 backspace=indent,eol,start fileencoding=utf-8 fileencodings=ucs-bom,utf-8,default,latin1 printoptions=paper:letter runtimepath=~/.vim,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after,~/.vim/after suffixes=.bak,~,.swp,.o,.info,.aux,.log,.dvi,.bbl,.blg,.brf,.cb,.ind,.idx,.ilg,.inx,.out,.toc

2
如何记录每个键入的命令
您如何记录有人输入到Shell中的每个命令? 我是在保护自己的基础上询问您是否已登录到他人的服务器并且出现故障,或者是否有人(有意或恶意地)登录到您的服务器。 即使新手也能够分流历史与unset history或创建一个新的外壳,以隐藏自己的踪迹。 我很好奇Linux高级管理员如何跟踪已输入的命令/对系统所做的更改。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.