我是 Linux 世界的新手。所以我想知道是否可以在我终端中已有的内容中搜索单词。提前致谢
答案1
不完全是 -
您必须先复制整个终端内容并将其保存到一个文件中,然后才可以用来grep
搜索内容中的词语。
从终端复制内容的方法因终端而异,但我敢打赌你的终端有一个菜单可以让你这样做。
如果您可以提前计划,请查看script
-制作终端会话的打字稿。
答案2
如前所述,您可以使用该script
命令将所有终端输出记录到名为的文件中typescript
,然后稍后搜索该文件。
但是,开箱即用,您可以使用grep
您输入的所有命令。例如:
$ grep eyesome ~/.bash_history
cd eyesome
gedit eyesome-src.sh
sudo eyesome/movie.sh
pgrep eyesome
sudo eyesome/movie.sh a
cat /usr/local/bin/.eyesome-sunrise
cat /usr/local/bin/.eyesome-sunset
sudo eyesome/movie.sh
sudo ~/eyesome/movie.sh
~/eyesome/movie.sh
~/eyesome/movie.sh
cd ../eyesome
ll ../.eyesome*
ll ../.eyesome-cfg
rm /usr/local/bin/.eyesome-cfg.bad*
sudo rm /usr/local/bin/.eyesome-cfg.bad*
sudo rm /usr/local/bin/.eyesome-cfg.fast
sgedit eyesome-cfg.sh
只需使用您的搜索字符串(在本例中eyesome
)并指定命令历史文件名~/.bash_history
。