Questions tagged «terminal»

终端是用于将数据输入计算机并从计算机显示信息的硬件设备。在大型机时代,终端是经常使用的。今天,大多数操作系统都提供基于文本的“终端仿真器”,该仿真器复制了经典终端(也称为“系统控制台”)的功能。

5
linux终端undo rm'somefile'[重复]
这个问题已经在这里有了答案: 9年前关闭。 此问题是从Stack Overflow 迁移而来的,因为可以在Super User上回答。 迁移 9年前。 可能重复: 撤消Linux的rm? 有可能rm somefile在Linux中撤消命令吗? 如果是这样,那该怎么做?
24 linux  terminal 

3
从OS X中的终端清除命令
假设我已经在终端“ mv * .jpg .. \ photos”中键入了一个命令,并且在键入时意识到我不再想要执行该命令。我只想删除整个语句。我不想清除整个屏幕或删除任何bash历史记录,而只是想中止当前行并擦除它。 有键盘快捷键,还是我必须删除每个字符?
24 macos  terminal 



2
如何从终端CD到smb://user@100.100.100.100?
我在计算机上使用ubuntu和gnome。 当我打开文件浏览器时,在左侧栏杆上,我可以方便地看到一个名为“工作服务器”的文件夹。当我将鼠标悬停在其上时,以下标题显示为“ smb://john@69.100.100.1”。如果单击该文件夹,则可以看到该文件夹​​的内容。一切都很棒。 所以现在当我打开一个终端/外壳时,我输入 cd smb://john@69.100.100.1 我收到一条错误消息,指出该目录不存在。如何通过shell / terminal输入此目录?
23 bash  terminal  mount  smb 

5
失去焦点时,iTerm2上显示“ ^ [[O”和“ ^ [[I””
我在优胜美地上使用iTerm2 2.1.1。没有tmux。 当的iTerm失去焦点(当切换到由Cmd的-Tab键的另一应用或点击另一个窗口),一个^[[I和^[[O似乎要被发送到所述终端。这会导致^[[I^[[O在Vim中出现,或更令人沮丧的是,这种组合打开了另一个小缓冲区。 示例:启动后多次按Cmd-Tab键 cat % cat ^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I^[[O^[[I 这仅在iTerm上发生,而不在Terminal.app上发生。另外,它可以在bash或sh上复制,因此似乎不是zsh问题。一些谷歌搜索建议这是一个“焦点”问题,但是“焦点”在终端的意义上是什么,有什么方法可以禁用或避免这种情况?
23 macos  terminal  iterm2 

7
在OS X上运行Shell脚本而没有出现终端窗口?
我试图设置一些键盘快捷键来打开特定的iTerm会话,这可以通过BetterTouchTool和一些AppleScript魔术来完成。问题是OS X坚持要为您通过GUI(例如,从Finder或从BetterTouchTool作为键盘快捷键)执行的任何外壳脚本打开“终端”窗口。如果直接从另一个终端运行脚本,则不会出现终端窗口。 我发现的一种解决方法是将脚本包装在.app目录中,这解决了多余的终端窗口的问题,但是还有其他一些问题(例如OS X似乎将每个生成的iTerm窗口视为一个单独的应用程序,使我的停靠点变得混乱)。(编辑:此行为实际上是由我的脚本中的错误引起的,请参见下文) 我还尝试将“终端”应用程序分配到“空间”设置中的另一个虚拟桌面,以将其移到视线范围之外,但是随后它将仅在运行脚本之前首先切换到该桌面。 有没有办法完全禁用此行为?我已经在“终端”首选项中找到了在脚本完成后关闭窗口的设置,但是将“终端”窗口弹出一秒钟仍然很烦人。

2
如何使用Linux终端映射驱动器网络共享?
仍然习惯于Linux,GUI很棒。我有Ubuntu 10,可以转到“网络”以查看Windows网络。然后,双击将我带到共享的驱动器。然后,当我回到终端并使用时: cd ~/.gvfs 我可以看到映射的驱动器。但是如果我不用所有鼠标单击就可以做到这一点,那就太好了。因此,如何在终端中映射网络驱动器,类似于net useWindows。 编辑:不确定发生了什么,但这是我所做的,以使其正常工作。我创建了共享目录/media,然后运行: sudo mount -t cifs -o username=nicorellius //server/share/ /media/share 它说找不到命令。所以我想我会继续使用,smbfs所以我跑了: sudo apt-get install smbfs 我尝试使用smbfs而不是建议的命令cifs,但也不起作用。因此,我再次尝试,然后在下次运行时: sudo mount -t cifs -o username=nicorellius //server/share/ /media/share 它有效,我可以使用导航到目录cd。


4
通过终端搜索Mac?
是否有任何命令可使用终端搜索Mac?我尝试使用usin grep进行搜索,但似乎反应迟钝,没有任何反应。 例如,我输入“ grep Files”(文件夹名称),它只打印一个空白行,什么也没有发生。
22 linux  mac  terminal 

4
Windows的OS X`say`命令
该say命令也许是OS X终端最引人注目的功能-它以文本作为输入并通过计算机的扬声器说出来。Windows上是否有任何等效的命令行工具(内置或通过第三方程序)?

4
BASH历史记录在每次登录时被截断为500行
由于某种原因,我无法让系统在重启后保留BASH历史记录。这是我的相关部分~/.bashrc: shopt -s histappend PROMPT_COMMAND='history -a; updateWindowTitle' export HISTCONTROL=ignoredups export HISTSIZE=9999 export HISTFILESIZE=999999 export HISTFILE="$HOME/.bash_history" 据我所知,所有这些都是必要的选项(我知道我曾经能够在多次重新启动后保留历史记录,而过去却没有所有这些选项)。但是,尽管之前已在几次重新引导中添加了这些选项,但在重新引导后,我仍然失去了大部分历史记录。它不是空的,但是没有重新启动前的9999行。 在有人抱怨之前,是的,我已经阅读了这些问题。我已经执行了上面列出的一些建议,其余建议没有帮助或不相关: 使用histappend时Bash历史记录丢失 如何防止Bash更改历史记录? 什么决定了bash history命令中显示的内容? 如何在各个会话之间保留bash历史记录? 定期保存bash历史记录 如果那里可能还有其他相关命令,您可以~/.bashrc 在此处查看我的全部内容。 那么,我想念什么?为什么我的历史记录没有保存?如果有人认为其他文件可能相关,请告诉我,我将其发布。我通过运行grep -i hist \.*进行检查,$HOME该结果显示唯一相关的.文件包含字符串hist或HIST为.bashrc。 我正在运行Linux Mint Debian Edition,GNU bash,版本4.2.36(1)-发行版(x86_64-pc-linux-gnu),而我最喜欢的终端模拟器是(如果相关)terminator。 更新: 遵循@mpy在评论中的建议,我~/.bashrc将set 改为HISTFILE=~/bash_history默认值~/.bash_history,这似乎解决了交互式shell的问题。登录外壳仍然显示相同的行为,历史记录在行处被截断500。但是,HIST在相关文件中没有设置相关变量: $ for f in /etc/profile ~/.profile ~/.bash_profile ~/.bash_login; do \ echo -ne "$f …


3
将在GNU屏幕中启动的程序移到另一个终端
我想终止GNU实例,screen同时保留其中运行的进程。 因此,我打开了常规的终端仿真器程序并执行了屏幕。然后,我使用的实例screen执行./script_x.sh。现在,无论出于何种原因,我都想退出使用,screen但script_x.sh尚未完成任务,并且我不愿意放弃自己的进步。 我可以保持活动进程的生命,以便继续在常规终端仿真器中对其进行处理吗?

2
如何调整tmux会话的“可用区域”大小?
我正在使用一个“会话组”,以保持多个OS级,窗口管理的终端窗口向不同的tmux“窗口” 打开(因此它们共享默认的工作目录,tmux设置等)。这些终端窗口的大小不同。 通常,从较大的终端,我可以执行以下操作以启动新命令: :new-window vim 但是,如果我以往任何时候都切换到不同的窗格中有新的,更大的终端窗口,我foreverafter坚持了这一点,当我再次打开: 我必须tmux new-session -t <blah>终止整个会话,创建一个全新的会话,然后使用再次将其链接到会话组,以恢复整个终端宽度。 还有其他方法可以还原/更改/设置会话(或窗口,IDK)的“可用宽度”吗?
21 terminal  tmux 

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.