Questions tagged «terminal»

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

0
格式化差异
如何格式化线条之间的差异? 规格: 将每个单元格与下面的行进行比较,如果不同,请为文本着色 (每行最好使用不同的颜色 - 一行中颜色相同,但行下颜色不同)。 日期和“某些文字”可以是彩色的也可以不是。 输出打印到终端 红色的示例ANSI转义: printf "\e[1;31m\$0.01\e[0m" 例: 从 2017 04 03 $0.02 $0.01 $0.02 $0.05 2017 04 02 $0.01 $0.01 $0.03 $0.05 Some Text 2017 04 01 $0.00 $0.00 $0.00 $0.00 至 2017_04_03______ $ 0.02 _______ $ 0.01 _______ $ 0.02 ___________ $ 0.05 2017_04_02______ …

1
Mac OS X上的Shell提示颜色
我正在尝试添加颜色并在OS X Lion上自定义shell提示符,因此我编辑了.bashrc,我只能看到root帐户的差异。所以,在我用.bashrc编辑之后: PS1="[\u][\w] :" 并运行我得到的终端 Phil:~ phil$ sudo -s [root][~] : 但我只看到root帐户的区别。我怎样才能解决这个问题? 我想要显示: [Phil][~] : sudo -s [root][~] :


1
如何在Iterm2中执行ALT +>
在一个标准的bash shell中,你可以通过点击它来回溯历史 UP 关键,并通过击中前进 DOWN 键。如果你已经遇到了一大堆并希望重新开始,那么你可以点击 ALT + >。 但是在Iterm2中如果你点击那些键就会得到“ ”,它对你的bash历史没有影响。有没有办法发送 ALT + > 在Iterm2,所以,如果我只是打 UP 50次我可以回到原来的位置而不必打击 DOWN 50次?

1
gksudo nautilus不起作用。 Ubuntu终端
我正在尝试通过终端打开我的/ etc / apache2文件夹。我试过跑步 gksudo nautilus 和 gksu nautilus。两者都没有显示任何内容,也没有在终端中显示任何错误。但 nautilus 工作得很好 sudo。 我在这里尝试了解决方案 这里 但仍然无法使其发挥作用。运行 sudo mkdir /root/.config/nautilus 还告诉该文件夹已存在。 请帮忙

1
Zsh终端在新的Manjaro安装中无法正常工作
最近我一直在尝试使用不同的Linux发行版,我选择了Manjaro Linux。首先我把它安装在笔记本电脑上,一切都很顺利。当我被提示选择我选择的终端环境时 zsh的 因为我一辈子都用过bash。不用说我真的很喜欢zsh。 但是,当我在桌面PC上安装Manjaro时,zsh在颜色,自动完成和突出显示方面表现不同。我认为在安装过程中出了问题。 这就是终端在我的笔记本电脑上的样子: 好终端 这就是终端在我的台式机上的外观: 坏终端 请注意,这两个安装都是使用最新的Manjaro Architect进行的,两者都采用完全相同的步骤。在这两种情况下,KDE都是我的桌面环境。 我希望我提供的信息足够,因为这显然不属于我的专业领域。如果您认为我可以提供更多信息,请告诉我。 提前致谢

3
如何修复缺少/ usr / local / bin目录的Mac OSX Profile调用?
不知何故,可能在安装RVM和MacPorts之间,每当我在Snow Leopard中打开我的终端时,我都会收到一条错误消息,抱怨我的bash导出中有一个无效的标识符。我已经找到了罪魁祸首是/ usr / local / bin,这在我的系统上似乎不存在。这会让我担心吗?如果没有,我如何找出调用/ usr / local / bin的位置? 我在我的主目录中查看了.profile,.bashrc和.bash_profile,但我似乎无法在任何这些文件中找到它。还有什么地方,或者我怎么能轻易找到? 谢谢, 丰富

0
每次发布后都会出现乱码终端屏幕
刚刚安装了Arco Linux 6.8.2。*。每次我启动终端 模拟器屏幕出现乱码,我必须发出“重置”命令。每一次!我看着日志,梳理了Arch论坛等等。这非常烦人,我很难过。我要为'重置'配置一个单字母别名,因为我必须经常使用该命令。有没有人遇到这个特定的问题?我已经检查了所有相关的问题 这个网站,没有解决我的问题。谢谢。

2
虽然文件位于终端,但Linux中不存在该文件
我对unix / linux环境有点新意,但我遇到了一个小问题。 我正在使用“locate”来查找我需要的文件的路径,它为我提供了路径,但该路径中不存在该文件,如下所示: 找到test1.txt /home/user/test files/text1.txt /home/user/test1.txt~ “test files”目录是我保存文件的地方,我将它复制到主目录一次,但我删除了它,不知道它一直告诉我还有一个tmp文件。 值得一提的是我使用了命令: locate test1.txt~ |xargs -n1 rm 删除该tmp文件,但也许是导致问题的原因。我试图显示隐藏文件,并检查临时文件,也没有找到它。 发生了什么事?

1
脚本完成后告诉我
几年前,我有一个叫做beep-forever的小脚本[1],永远地敲响了终端钟。 使用案例:我想知道脚本是否已完成: do-foo-which-lasts-ten-to-thirty-minutes.sh; beep-forever.sh 在我的环境中(一个房间里有几个人)我不想使用它。 我怎么能得到这些信息? 我通过ssh连接到远程linux服务器。AFAIK没有连接到我的ubuntu PC的桌面环境。发送邮件在大多数远程服务器上都不起作用。 [1] http://www.thomas-guettler.de/scripts/beep-forever.sh.txt

0
SSH连接到其他服务器时,OS X终端始终会将其文本显示屏固定
当我通过终端连接到任何其他服务器时 文本将开始显示在隐藏文本上,当我搜索历史记录时,文本将仅显示片段。当我开始输入时,字母将出现在这些片段中。或者出现的字符是幻影,当我输入时,我正在写的字母将覆盖它们。 我只在Terminal中定制了字体和颜色等小东西。 这已经存在于Mac终端中至少五年了我使用它们。为什么会发生这种情况,我该怎么办呢?

1
从AppleScript运行shell脚本后如何关闭终端窗口?
我在AppleScript中创建了以下内容,虽然它在双击已编译的应用程序时有效,但我在Dock中留下了一个空的终端窗口,它似乎一直存在,直到我强行退出它。那么,如何在应用程序(vboxmanage)仍在运行时运行给定命令并关闭终端? tell application "Terminal" do script "vboxmanage startvm MyWindows; exit;" end tell

1
超级组合在Konsole中引起奇怪的输入
我在Fedora 26上运行KDE 5.10.4。每当我进入Konsole并按下Win / Super键以及任何未绑定到系统级KDE快捷键的键时,例如'I',它会发出一些奇怪的声音输入:(1)从/ etc / hosts打印一些内容(但不是/ etc / hosts的全部内容),以及(2)写“si”(或者如果我按下Super-D则为“sd”)在下一行。例如: [eru@keionbu ~]$ ::1 localhost4.localdomain4 localhost.localdomain localhost localhost6 localhost4 localhost6.localdomain6 [eru@keionbu ~]$ si 第一行是我按Win + I的地方。应该注意的是,如果第一行已有文本,也会发生这种情况。它似乎也不会发生在像xterm或终结器这样的其他终端仿真器上。 我尝试更改Konsole的键绑定和键盘设置(在Xfree4,Linux和Solaris之间),但它似乎没有解决问题。我还尝试更改声称与Alt / Win键行为有关的系统设置>输入设备>键盘>高级下的各种设置,但无济于事。 除了找到另一个终端模拟器之外,还有任何想法如何修复它?这很烦人,因为偶尔偶然会按下Super而不是Alt,这会导致这种奇怪的输入/输出。

1
CentOS 7终端超时
这似乎应该已经回答了这个问题,但我没有在google或stackoverflow上看到任何信息。我有一个运行在CentOS 7盒子上的VNC服务器,我在那里进行开发。每天晚上我的终端都会超时并死掉,除非他们有一个正在运行的命令。我已经寻找配置选项来防止这种情况发生,但找不到任何东西。 任何帮助将不胜感激。 PS这不是一个ssh终端会话。这是在盒子本身开始的正常终端会话。

1
OSX:C程序执行后保留在终端中
第二次编辑 一些澄清...... 我写了一个要求输入的C程序(在这种情况下,使用fgets())。当我将它编译成C可执行文件时,我注意到这种行为: 如果我从终端运行可执行文件:~$ ./program_name显然终端会话在进程完成后继续。像往常一样,我遇到一个空白的命令行:~$ 但是,如果我通过双击C可执行文件来运行可执行文件,则会出现一个终端,我可以输入数据,如程序所要求的那样。在输入数据之后,过程结束,“终端”说[Process completed],并且终端显然不可用。 当我在OSX中运行允许终端输入的C可执行文件(fgets()例如,通过)时,在输入信息后,将[Process completed]显示该消息,并且终端似乎无法使用。这对我的目的来说很不方便。 问题: 我们假设我在没有终端打开的情况下运行它。所以我双击程序。 通过命令行输入执行C程序后,有没有办法留在终端? 我的程序要求输入,所以我可以给它输入可以echo在shell中...是否有任何方式/命令留在终端?产生一个新的终端是一种选择,但它是远远不希望的。 有没有办法通过改变我的C程序留在终端? 附加问题: 是否有终端命令产生新的终端窗口? 欢迎所有想法......!我有一些,但没有什么令人满意的。
macos  terminal  c 

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.