Questions tagged «terminal»

终端是文本输入/输出的环境。在终端内部,运行命令行和文本模式程序(包括shell)。

2
我可以使用鼠标正确选择更少的文字吗?
我刚刚发现可以在中添加以下行~/.vimrc。 set mouse=a :vmap <C-C> "+y 这样的效果是可以用鼠标选择文本(即在可视模式下),然后使用Ctrl+ 将实际文本复制到X剪贴板c。这与终端的默认副本不同,因为它是我要复制的真实文本,而不是终端看到的内容。例如,如果文本中有选项卡,则以前我会将它们复制为空格。 有没有办法减少行为方式相同的行为?即我可以逐字复制正在查看的文本文件中的内容吗?
9 terminal  less 

3
终端,提示更改为“ -Bash-4.2”,颜色丢失
通常我的终端提示是 username place$ 现在只显示 bash-4.2$ 并且所有的颜色设置都丢失了(在终端配置文件中,我使用相同的配色方案,但是只是不显示颜色) 我不知道会发生什么(我也不知道如何搜索)。 它什么都没有改变,我正在使用Eclipse和Maven,打开了一个新终端,并且新终端没有颜色。 注意:我没有〜/ .bashrc文件,但是我有〜/ .bash_profile。

4
移位空间少
在现代的网络浏览器和其他带有文本内容的软件中,Space向下或多或少地向下滚动屏幕。ShiftSpace滚动除了以外的一切less。 一个人如何ShiftSpace向上滚动less?或者,是否有另一个寻呼机(我唯一的要求是POSIX兼容性)可以完成这项工作? 有人告诉我一些终端模拟器,有些终端UI库(ncurses?)不认识ShiftSpace。那是一个有效的问题吗?
9 terminal  less  pager 

2
如何在GNOME终端2.31.3中逐行滚动终端?
我在终端中滚动时使用Shift+(PgUp/ PgDown)。但似乎一次滚动一个屏幕(或可能是一半)。使用鼠标逐行滚动终端让我感到很舒服,但是我不想每次都触摸它。谷歌搜索后,我发现Ctrl++ Shift(Up/ Down)在其他Linux系统上执行此操作。但这在我的CentOS上似乎不起作用。 有人可以为这个问题提供最简单的解决方案吗?

3
如何取消在另一个外壳(终端窗口或选项卡)中启动的作业?
如果我开始一个过程并在终端窗口中将其作为背景(例如ping google.com &),则可以使用kill %1(假设它是工作1)将其杀死。 但是,如果我打开另一个终端窗口(或选项卡),则后台进程未在下面列出,jobs并且无法使用直接杀死kill。 是否可以从另一个终端窗口或选项卡中终止此过程? 注意:我使用的是Xfce Terminal Emulator 0.4.3和bash(尽管如果解决方案存在于另一个通用shell中,但bash不存在,我也可以使用它)

2
搜索命令历史
我通过按以下方式搜索终端命令历史Ctrlr: This is an old command This is an | less -S older command 我按Ctrlr,然后键入“这是一个”,并且出现旧命令,但不是旧命令。如何搜索所有“这是”命令?是否可以将所有类似的命令传递给grep或其他东西? 如果是我set -o vi该如何撤消呢?

3
在Linux控制台上重新映射大写锁定以进行转义,并菜单进行组合
运行XI时,请使用.xmodmaprc重新映射某些键: ! Make it so that both Caps Lock and Escape do Escape clear Lock keysym Caps_Lock = Escape ! Remap the menu key as Compose keysym Menu = Multi_key 如何在控制台上完成相同的操作? 更新 除了答案中给出的部分解决方案之外,我还了解到控制台将CTRL-映射.到Compose。所以我也许可以习惯。将Menu键设置为Compose并不是一件容易的事,因为有大量的nul分配的键码,并且没有明显的竞争者可以替代Menu的其他名称。 我还意识到,组合绑定本身比在X下使用的绑定要受限制得多,而且我经常使用的大多数特殊字符都不存在。也许有一个实用程序可以将X语法撰写绑定转换为loadkeys可以读取的内容?

2
为什么END键没有terminfo条目?
在Debian系统上,END按键会生成^[[F: $ showkey -a Press any keys - Ctrl-D will terminate this program ^[[F 27 0033 0x1b 91 0133 0x5b 70 0106 0x46 但是,为什么此键盘和弦不在terminfo中? $ infocmp -1 | grep end kend=\EOF, 但是,ncurses设法正确地将其识别为KEY_END。怎么样? TERM 是 xterm-256color 顺便说一句,拥有kend而end不是正义的动机是end什么?(与khome和相同home) 编辑 正如JohanMyréen的评论中所说,khome字符串是按Home键产生的序列。但是在Debian上按Home键会产生home。为什么? $ showkey -a Press any keys - Ctrl-D will terminate this program …

5
为什么UNIX / Linux提供多个终端?
在1970年代,我们的硬件终端带有用于输入/输出的CUI(字符用户界面)接口。 现在,我们在Unix / Linux世界中有了终端仿真器(Ctrl+ Alt+ Fn)。 在Ubuntu OS中,我看到了七个终端仿真器,其中GUI占据了第七个终端仿真器(Ctrl+ Alt+ F7)。 例如,这是我的第一个终端(Ctrl+ Alt+ F1)仿真器 $ tty /dev/tty0 为什么Unix / Linux提供多个终端仿真器?

2
命令在80个字符后换行
minicom连接到Yocto Linux计算机的串行控制台时遇到麻烦的问题。 我输入的命令在第80个字符后环绕在同一行。使用起来非常不便。我在该行开头输入的所有内容都会被该行的最后一个字符覆盖。 与同一台计算机的SSH连接可以正常工作。在第80个字符之后,ssh转到下一行。 这是stty设置: stty -a speed 115200 baud; rows 24; columns 80; line = 0; intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; …

2
在centos 7中删除软件包时如何删除所有已安装的从属软件包?
我正在使用CentOS7。我使用以下命令安装了okular(这是PDF查看器): sudo yum install okular 如下图所示,它安装了37个相关的软件包以安装okular。 但是我对应用程序的功能不满意,因此决定将其删除。问题是,如果我使用命令将其删除: sudo yum autoremove okular 它仅删除四个从属软件包。 如果我使用命令将其删除: sudo yum remove okular 它仅删除一个软件包okular.x86_64。 现在,我的问题是,有没有一种方法可以通过命令删除所有37个已安装的软件包,还是必须一个一个地删除所有软件包?

1
bash:此shell中无作业控制
我有一个最小的Linux系统。 init是/bin/bash,仅库中的最少数量/lib/,/dev/静态填充,没有运行的守护进程(无udev的,..) 当bash开始时,出现以下错误: bash: cannot set terminal process group (-1) inappropriate ioctl for device bash: no job control in this shell 当我使用strace启动bash时,得到以下输出: rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 open("/dev/tty", O_RDWR|O_NONBLOCK) = -1 ENXIO (No such device or address) ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 …
8 bash  terminal  tty  ioctl 



4
是否可以更改用于通过SSH登录的终端类型?
当我通过SSH(没有管理员访问权限)登录某个特定的服务器时,出现以下错误:(urxvt-unicode: Unknown terminal type我也不想永久更改终端类型)。这很重要,因为根据终端类型,登录时我会得到不同的颜色。 是否可以仅在通过SSH登录时更改终端类型?

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.