Questions tagged «terminal»

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


1
在终端中可以有vim键绑定吗?
我已经习惯了vim绑定(例如按w转到单词,按dw删除单词,等等),以及它的模式(插入,正常,视觉),出于好奇,我想知道:这里有一些这种行为方式的实现以及从vim到我的终端的绑定? 有插入模式,普通模式等...
42 bash  shell  terminal  vim  zsh 

9
无法使用Ctrl + C停止bash脚本
我编写了一个带有循环的简单bash脚本,用于打印日期并ping到远程计算机: #!/bin/bash while true; do # *** DATE: Thu Sep 17 10:17:50 CEST 2015 *** echo -e "\n*** DATE:" `date` " ***"; echo "********************************************" ping -c5 $1; done 当我从终端运行它时,无法使用停止它Ctrl+C。似乎将传送^C到终端,但是脚本没有停止。 MacAir:~ tomas$ ping-tester.bash www.google.com *** DATE: Thu Sep 17 23:58:42 CEST 2015 *** ******************************************** PING www.google.com (216.58.211.228): 56 data bytes 64 …
42 bash  terminal  signals 


2
ls的输出有换行符,但显示在一行上。为什么?
我认为我可能忽略了关于Shell的一个相对基本的观点。缺省情况下,ls命令的输出用换行符分隔输出,但是外壳程序将输出显示在一行上。 有人可以向我解释吗?我一直以为输出只是用空格分隔,但是现在我看到输出用换行符分隔,我希望输出显示在单独的行上。 例: cpoweradm@debian:~/lpi103-4$ ls text* text1 text2 text3 od显示输出用换行符分隔: cpoweradm@debian:~/lpi103-4$ ls text* | od -c 0000000 t e x t 1 \n t e x t 2 \n t e x t 0000020 3 \n 0000022 如果存在换行符,那么为什么输出不显示为: text1 text2 text3
41 bash  terminal  ls  od 

4
如何退出或取消错误的bash命令?
我希望对此有所帮助,但是我找不到任何答案。看起来应该是如此明显。有时,当我在bash终端中键入错误的命令时,光标只会跳到下一行而没有任何错误或任何其他情况。我不能说我做错了什么。就像我被程序卡住了。重新制定: $ tidy 我:“糟糕!这不是我要输入的内容...” :q 我:“那没用...” :exit :quit exit quit /exit /quit -exit -quit -wtf??? 我知道我搞砸了,但是如何在不关闭终端的情况下返回提示?

1
使diff在并排模式下使用完整端子宽度
大多数应用程序都很聪明地使用了终端可用的全部宽度。我的外壳程序有屏幕,vim等。但是,diff在并排模式(-y)中则没有。这激怒了我。它使用126个字符的宽度,这甚至不是我的270块宽度终端的一半。 浏览手册页并没有发现有关自动调整宽度的任何细节,仅通过手动指定宽度-W。 是否可能有一项“隐藏功能” diff允许它自动扩展到终端的整个宽度?要么; -W <terminalsize>每当我运行diff命令时,最简单的方法是什么? 我假设自动将-W附加到所有内容不会有什么坏处,因为它只会意味着“使用$ x列”,这始终是我想要的,无论我处于并排模式,否则。
40 terminal  diff 


5
如何删除“您有邮件”的欢迎信息
当我打开终端时说“您有邮件”时,有人知道为什么吗?我正在运行OS X,但由于它也基于Unix,并且依赖于诸如bashrc,bash_profile等文件。我想这里的人可能知道,而且我不确定这是平台特定的问题!
39 bash  terminal  login  email 

1
按下Ctrl + Alt + F <Num>会发生什么?
我正在寻找有关按此组合键更改当前终端时Linux会发生什么的解释。特别是,哪个软件组件可以拦截此组合键并更改终端?是内核吗?如果是内核,您能否提供处理此问题的源文件的位置? 编辑:我想了解它在图形(X11)和基于文本的环境中如何工作。


6
退格键,Tab在终端中不起作用(使用ssh)
当我使用自己的帐户(具有sudo权限)与Debian一起进入另一台计算机时,按Backspace键会生成一些笨拙的符号。而且Tab&del键也无法正常工作。 另一方面,我在同一台计算机上还有另一个帐户,当我通过该帐户使用ssh时,其终端可以正常运行。我不知道为什么会这样。
37 linux  debian  terminal 

5
在Cron脚本中使用系统日期/时间
我正在设置一个Cronjob,它将备份服务器中已有的MySQL数据库,但是我不希望它继续一遍又一遍地覆盖相同的文件。相反,我希望有一系列备份可以自动选择。例如: ## Cronjob, run May 21st, 2011: mysqldump -u username -ppasword database &gt; /path/to/file/21-03-2011.sql ## SAME Conjob, run May 28th, 2011: mysqldump -u username -ppasword database &gt; /path/to/file/28-03-2011.sql 等等。 有什么方法可以将系统日期和/或时间用作Cronjob中的某种变量?如果没有,您对实现相同目标有什么建议?
37 bash  terminal  cron 

9
实际终端所连接的大型计算机是什么样的?
我正在研究计算机的历史,以更好地理解Linux终端为何以这种方式工作。我已经读到,在1970年代中期至1980年代中期,大多数人使用真实的终端(而不是终端仿真器)与大型计算机进行通信,这是一个真实的终端的示例: 但是我无法找到有关实际终端所连接的这些大型计算机的信息。有人可以提供这种大型计算机的名称/图片吗?
35 terminal  history 

7
如何关闭终端而不杀死子终端(不先运行“屏幕”)?
有时我在gnome终端中运行一个应用程序,但随后突然不得不重启gnome或其他东西。我想这个问题的答案也很有用,那么我想在发生某些事情时与SSH断开连接。 Gnome的终端树如下所示: gnome-terminal bash some-boring-process 我可以bash从中“分离” gnome-terminal(或some-boring-process从bash 分离并将其输出重定向到某个地方)吗?如果我只是杀死gnome-terminal,bash将被杀死,将其所有子进程

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.