标签: bash-history

HISTCONTROL=ignoreboth 不起作用

.bashrcAWS 随附的 Ubuntu 16.04 标准发行版中的默认设置有以下几行:

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth
Run Code Online (Sandbox Code Playgroud)

但是,它似乎不起作用。我一直在跑步pm2 restart myApppm2 list反复使用向上箭头键,命令缓冲区现在包含近一百行这些。

可能有什么问题?

bash bashrc bash-history

4
推荐指数
1
解决办法
7209
查看次数

清除终端中最近命令的历史记录

如何清除终端中最近命令的历史记录,以便我无法使用向上向下箭头键滚动它们?关闭并重新打开终端似乎并没有清除历史记录。reset命令也不行

command-line bash bash-history

3
推荐指数
1
解决办法
2225
查看次数

.bash_history 中的行以 # 和整数开头

我看到行包含 #1582696021 。这是什么?在 SIEM 中,我们使用它似乎是由用户运行的命令。

任何帮助或文档将不胜感激。

最好的事物

bash-history

3
推荐指数
1
解决办法
105
查看次数

不同终端的不同历史记录

我想要有类似“历史环境”的东西,这样对于不同的控制台我可以访问不同的历史记录。

我定义了不同的终端,我希望每个终端都有自己的历史记录:

在此输入图像描述

command-line gnome-terminal bash-history

3
推荐指数
1
解决办法
450
查看次数

Bash 的类似于 PowerShell 的历史记录自动建议

微软在 PowerShell 7.3.0 版本中添加了一个名为Predictive IntelliSense的巧妙功能,它会根据历史记录在您键入时自动建议输入命令。只需按(右箭头)键即可接受此类建议\xe2\x86\x92

\n

预测 IntelliSense 描述

\n

预测 IntelliSense 示例

\n

Ubuntu 的 Bash 也能达到类似的效果吗?我确实知道我可以使用Ctrl+ R,但它似乎不那么方便。

\n

bash bash-history powershell 22.04

3
推荐指数
1
解决办法
662
查看次数

如何运行匿名终端会话?

这个问题偏执熊猫询问了解无痕终端使用。这意味着历史没有记录在bash_history;因此您无法访问在该会话期间输入的命令。
然而,这只会让您在自己的系统上“隐身” ,而不是其他任何人。

是否可以运行匿名终端会话,以便在命令行中输入的任何与网络相关的命令都无法追溯到原始用户,例如我发送到 repos/sites/servers 的数据包?

server command-line history bash-history

2
推荐指数
1
解决办法
1948
查看次数

具有相同 $HOME 的用户可以拥有不同的 bash 历史记录吗?

我有两个用户,它们具有相同的主目录:

useradd -m -d /home/mydir user1
useradd -m -d /home/mydir user2
Run Code Online (Sandbox Code Playgroud)

并且他们在同一个组中。

但是我遇到了一个问题,当有人登录 shell 时,在 mydir 中会出现.bash_history第一个用户的文件以及他所做的命令。

然后,如果 user2 加入并开始发出命令,.bash_history则第一个用户的剩余部分带有他的命令。是否可以为两个用户创建 bash 历史记录?

command-line bash users bash-history

2
推荐指数
1
解决办法
1145
查看次数

Ubuntu:删除部分根目录 .bash_history 不留痕迹

root 的 .bash_history 文件可能如下所示:

line 1
line 2
line 3
line 4
Run Code Online (Sandbox Code Playgroud)

现在我删除第 3 行和第 4 行

su
vim ~/.bash_history

#delete line 3 und 4 with dd
line 1
line 2

:wq
Run Code Online (Sandbox Code Playgroud)

ENTER
CTRL + D

但是,如果我现在看一下 .bash_history:

su
cat ~/.bash_history

#.bash_history
line 1
line 2
vim ~/.bash_history
Run Code Online (Sandbox Code Playgroud)

那么如何在没有最后一行显示我编辑过文件的情况下只删除历史的一部分。

谢谢

root bash-history

1
推荐指数
1
解决办法
1275
查看次数

查看没有行号的终端历史记录

如何在没有行号的情况下获取 Ubuntu 终端历史记录?

history
Run Code Online (Sandbox Code Playgroud)

history命令返回带有行号的先前命令。我正在寻找类似的东西:

 cd tizen-sdk\tools          
 ls
Run Code Online (Sandbox Code Playgroud)

代替

924  cd tizen-sdk\tools      
925  ls
Run Code Online (Sandbox Code Playgroud)

command-line bash history bash-history

1
推荐指数
1
解决办法
949
查看次数

防止管理员禁用 bash 历史记录

我有一些管理员不想看到他们的活动。

set +o history一旦他们登录,他们就会巧妙地运行。这样做意味着他们运行的命令不会被记录在历史文件中。

有没有办法设置.bash_history属性不允许这样做?

command-line bash administrator bash-history

0
推荐指数
1
解决办法
206
查看次数

使用终端而不创建历史

我在本地 Makerspace 使用共享的 Ubuntu 计算机。看着history我可以看到有时我 sshd 进入远程主机......我有点希望我没有从这里做那件事。我能够运行history -c 并清除历史记录,但是其他所有人的历史记录也消失了。在不继续创建多个用户帐户或公开的安全问题的情况下,有没有办法在不临时记录活动的情况下运行终端,或者使用不创建新历史但保留旧历史的终端,或者从时间点?或者是否有启动终端的命令,以便不会在该终端中记录历史?

操作系统是 Ubuntu Mate 20.04

command-line bash history bash-history

0
推荐指数
1
解决办法
92
查看次数