如何在Kali Linux中启动全新的空白终端?
如何在Kali Linux中启动全新的空白终端?
我明白你的困扰——用Cmd+Shift+T打开的新标签页总是带着之前终端的命令痕迹,完全没法独立干活对吧?其实这是因为默认快捷键打开的是当前终端窗口的标签页,它会继承一些会话状态(比如命令历史或者工作目录),咱们可以通过这几种方法解决:
方法一:直接开全新终端窗口
大多数终端模拟器(比如Kali默认的GNOME Terminal)都有专门的快捷键打开独立的新窗口,一般是Ctrl+Shift+N(如果你用的是Mac键盘,Cmd对应的就是Ctrl)。这个新窗口会启动一个完全干净的shell会话,默认回到你的主目录~,之前终端里的命令也不会在这里显示,两个终端的操作完全独立,互不干扰。方法二:调整标签页的启动行为
要是你习惯用标签页,不想开新窗口,也可以改终端的设置让新标签页变成空白会话:- 点击终端右上角的菜单按钮,选择「设置」或者「Preferences」
- 找到「配置文件」(Profiles)选项,选中你正在用的默认配置文件
- 进入「命令」相关的设置项,确保启动命令就是你常用的shell(比如
bash或者zsh),不要勾选那些继承当前会话状态的选项(比如“继承当前目录”之类的)。这样再按Cmd+Shift+T打开的标签页就是全新的空白会话了。
方法三:手动启动全新shell
如果在现有标签页里临时需要一个干净的shell,直接输入bash(或者你用的zsh)回车就行,这会启动一个全新的独立shell,之前的命令历史不会在这里出现,用完输入exit就能回到原来的shell。
另外补充一下:如果新终端还是能看到之前的命令历史,可能是你的bash配置里开了历史同步。可以打开~/.bashrc文件看看有没有shopt -s histappend这行,要是有的话注释掉,这样每个会话的历史就只会在自己的会话里显示,不会实时同步到其他终端了。
备注:内容来源于stack exchange,提问作者kerblue




