Questions tagged «terminal»

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

3
为什么在终端输出中看不到单位分隔符(ASCII 31)?
单位分隔符ASCII字符(ASCII 31,八进制37)在Vim中显示为^_。但是,如果我在终端上打印相同的文件,则该字符不可见。这会导致一行中的字段卡在一起: # In Vim and less: first field^_second field^_last field # cat the same file to terminal: cat delim.txt first fieldsecond fieldlast field # print 2nd field with awk cat delim.txt | awk 'BEGIN {FS = "\037"} {print $2}' second field 我想可以用cat -v使单元分隔符可见: cat -v delim.txt first field^_second field^_last …
17 terminal  ascii 

2
如何获得当前的终端名称?
如何获取当前的终端名称? 我的意思ps是TTY列中显示的名称,例如: root@dor-desktop:/home/dor/Documents/LAMP_setup/webs_install/do/install# ps aux | egrep 'mysql|(^USER)' USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND dor 2238 0.2 1.9 448052 79796 ? S 17:27 0:17 gedit /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.install /home/dor/Documents/LAMP_setup/webs_install/do/install/mysql.setup root 4975 0.1 0.5 324984 22876 ? S 18:12 0:04 gedit /usr/local/mysql/bin/mysqld_safe root 8160 0.0 0.0 4108 664 …
17 bash  terminal 

1
如何使用壳管从tmux“剪贴板”复制/复制?
在外壳环境中工作时,我经常遇到需要复制“中间管道输出”的情况(例如,从/到已经运行的编辑器,到其他外壳,其他机器等)。 在窗口环境中,通常通过系统剪贴板来解决此问题的简单(通用)方法,例如: X11:... | xsel -i/xsel -o | ... OS X:... | pbcopy/pbpaste | ... 使用tmux复制/粘贴工具如何获得类似的便捷行为?

2
暂停端子输出
我有一个输出大量数据的命令(例如,带有大量syscall的strace,运行了几分钟)。 是否有任何选项(例如命令包装器或类似的东西)可以让我暂停命令的输出(只是屏幕上的输出,我不在乎该命令在后台运行),然后在我执行后将其取消暂停看其输出?

4
如何打开终端,拆分为9个终端并使用一个脚本在它们之间切换?
我想打开一个终端,将其拆分成可以说的9个部分(3x3),然后执行一些bash脚本。但是对于每个终端部分,不同的脚本。 可以使用perl,python甚至bash来完成吗? 如何在不使用键盘快捷键的情况下在这些小终端之间切换? 哦,顺便说一句,我正在使用terminator。如果还有其他支持这种功能的终端仿真器,那是什么?

1
为什么“ reset”命令包含延迟?
该reset命令包括在清除屏幕和返回之间的延迟。甚至在最新的终端类型上也是如此xterm-256color。为什么? man reset没有提及延迟,仅打印特殊字符串。(它也没有提到清除屏幕。我认为这包含在终端初始化字符串下)。 我注意到以下输出strace -f reset: nanosleep({tv_sec=1, tv_nsec=0}, 0x7ffe1964f100) = 0 ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B38400 opost isig icanon echo ...}) = 0
17 terminal 

2
Alt-Left跳过单词在终端仿真器中不起作用
在上一份工作的Debian Wheezy机器上,我习惯了Alt + Left和Alt + Right来在活动命令行中的单词之间跳跃(以bash表示)。 但是,由于在家里,我已经升级到Jessie(Debian 8.0,测试分支),因此不再起作用:Alt-Left不会跳到上一个单词,而是打印类似D或的内容[D。OTOH,如果我打开ssh并连接到无头的Debian Wheezy,它的确运行良好。 此外,我刚刚在新工作中安装了Fedora 20,这里的行为是相同的。这适用于bash,csh和ksh(在下开始env -i),以及rxvt-unicode和xfce4-terminal,因此它必须在这些级别之外。 我应该在堆栈中的其他地方找到区别吗?

1
谁决定哪个应用程序从键盘接收信号?
我目前对来自终端中键盘的信号的理解是(主要基于试图将我的观察结果映射到可以在google上找到的内容),如下所示: 用户按抄送 这作为字节发送到终端的输入缓冲区,该字节是通过从c的7位ascii值中清除最左边的2位而计算得出的 此后,它开始变得非常模糊,因为配置什么输入意味着在端子(stty)中完成了什么信号。我想这意味着终端本身正在将信号发送到进程。但是我也尽管那个终端不知道正在读取它的应用程序。 终端中的键盘发送信号如何从头到尾工作?
16 terminal  signals 


4
如何检查可用的终端定义?
问题的大部分在标题中,但要详细说明: 在大多数Linux上,我可以find /usr/share/terminfo -type f。但是在Solaris计算机上,我就在附近-该目录甚至不存在。 我可以遍历终端列表,然后执行以下操作: for TERM in xterm xtermc xterm-color xterm-256color screen rxvt do tput cols >/dev/null 2>/dev/null && echo "$TERM available" done 但这很慢。是否有任何选项可发现tput终端定义所使用的路径,然后自己运行“查找”?

1
滚动到终端上的最后一个命令?(如OS X终端标记)
Mac OS X终端标记非常有用。 例如,当我键入一个回显大量输出的命令时,以开头很容易Cmd+Up。它会滚动到最后一个命令,并强调它,因为有选项自动标记提示线,并Cmd+Up会滚动到最后关口。 是否有任何具有此功能的终端模拟器?或一些插件,随便什么。您如何快速转到最后一个命令并突出显示它?

3
下推式端子输出
是否有一种标准方法可以反转终端输出的输出顺序,即: ~/Developer $ command0 -bash: comman0: command not found ~/Developer $ command2 -bash: command2: command not found ~/Developer $ command3 -bash: command3: command not found ~/Developer $ 将显示为: ~/Developer $ -bash: command3: command not found ~/Developer $ command3 -bash: command2: command not found ~/Developer $ command2 -bash: comman0: command not …
16 terminal 

3
为什么我的箭头键在sh中不起作用?
我最近安装了Ubuntu,在终端上运行sh时,我的箭头键不起作用,因此无法浏览通话记录或编辑输入内容。就像奇怪的角色一样出现^[[A。 登录shell是bash,它可以正常工作,但是一旦我切换到sh,它们就无法工作。 我怎样才能解决这个问题?
16 shell  ubuntu  terminal 

9
使用ncal或cal以某种格式显示星期数
当两个命令各自执行您想要的一件事而两个都不都想要时,您是否就喜欢它? 这是做什么的cal。格式不错。虽然缺少周数: $ cal January 2012 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 这是做什么的ncal。格式很奇怪,但是有周数: $ ncal -w January 2012 …

2
sftp命令获取/下载.tar.gz文件
我以为我熟悉sftpUnix中的命令,据我所知,用于compressed从服务器下载文件的命令是 sftp获取filename.tar.gz 但是,当我尝试使用此命令时,文件将被清空,这意味着文件大小将变为0,但我不知道为什么会发生这种情况。是否有其他专门针对.tar.gz文件类型的命令。获取此压缩文件的过程是什么。我正在使用mac终端。
16 terminal  osx  scp  sftp 

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.