Questions tagged «terminal»

终端或命令行界面是用于与操作系统或软件进行交互的纯文本界面。用户通常将命令键入终端以执行特定任务。


5
如何通过Ubuntu终端编辑/保存文件
这是一个非常简单的问题: 我只需要打开一个文件(此文件名为galfit.feedme)。当我进入目录时,可以使用galfit.feedme视图查看该文件,但是我不知道如何编辑此文件然后保存编辑。你是怎样做的?
75 file  ubuntu  terminal  save  edit 

8
如何从终端调用文本编辑器?
在Windows命令提示符下,我可以键入notepad helloworld.cpp,然后创建一个名为helloworld的.cpp文件,并为我打开记事本。 Mac Terminal是否有类似的功能,最好使用Textmate或Textedit? 我正在使用Xcode开发人员工具运行Mac OS X Lion 10.7。

5
无法从git commit删除文件
如何丢弃所有尚未推送的git commit,然后强制git在data /目录中不提交任何内容? 我试图从我的c9.io项目强制覆盖对存储在github上的项目的所有更改。我不小心git添加了一些mongodb数据文件。我试图将data /目录添加到.gitignore。我从github拉出以获取更新的.gitignore,但是当我尝试和git push时,data /中的这些顽固文件仍处于提交阶段。我还试图GIT中复位,GIT中底垫,GIT中清洁和这其中我改变dmpfile.sql到pi /数据/节点login.1。 请帮我几个小时了,我真的很沮丧 Counting objects: 15, done. Delta compression using up to 2 threads. Compressing objects: 100% (13/13), done. Writing objects: 100% (13/13), 150.22 KiB | 92 KiB/s, done. Total 13 (delta 6), reused 0 (delta 0) remote: warning: File pi/data/local.0 is 64.00 MB; …
73 git  github  terminal 


7
如何在Mac上从$ PATH删除条目
我试图安装Sencha Touch SDK工具2.0.0,但无法正常运行。它在$ PATH变量中创建了一个条目。后来我删除了sencha sdk tools文件夹,但没有意识到path变量仍然存在。 当我做的时候echo $PATH- /Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 我搜索了如何从$ PATH中删除变量,并按照以下步骤操作: 发出命令 PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 做了echo $PATH哪些显示/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 发出命令 export PATH 关闭终端,然后重新打开。发出命令echo $PATH。这次我得到了 /Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin 谁能告诉我我在做什么错?

4
Bash脚本错误:“功能:未找到”。为什么会出现?
我正在尝试bash script在我的Ubuntu计算机上运行,这给了我一个错误: 找不到功能 为了进行测试,我创建了以下脚本,该脚本可以在笔记本电脑上正常运行,但不能在台式机上正常运行。有什么想法吗?如果相关的话,我的笔记本电脑是Mac。 #!/bin/bash function sayIt { echo "hello world" } sayIt 这将在我的笔记本电脑上返回“ hello world”,但在我的台式机上将返回: run.sh:3:找不到函数hello world run.sh:5:语法错误:“}”意外
73 bash  shell  unix  ubuntu  terminal 


13
如何在终端中显示当前分支和文件夹路径?
我一直在观看Team Treehouse的一些视频,与Git一起使用时,它们的终端看起来非常漂亮。 例如,它们具有(类似): mike@treehouseMac: [/Work/test - feature-branch-name] $ git add . mike@treehouseMac: [/Work/test - feature-branch-name] $ git commit -m "Some feature." mike@treehouseMac: [/Work/test - feature-branch-name] $ git checkout master mike@treehouseMac: [/Work/test - master] $ git status 终端如何向我显示我在哪个分支上的有用信息,并用颜色区分我想要的数据位?我还没有找到某种事实上的插件吗? 我正在使用Mac OSX 10.8

11
脚本中丢失的LINES和COLUMNS环境变量
考虑以下: me@mine:~$ cat a.sh #!/bin/bash echo "Lines: " $LINES echo "Columns: " $COLUMNS me@mine:~$ ./a.sh Lines: Columns: me@mine:~$ echo "Lines: " $LINES Lines: 52 me@mine:~$ echo "Columns: " $COLUMNS Columns: 157 me@mine:~$ 变量$LINES和$COLUMNS是外壳变量,而不是环境变量,因此不会导出到子进程中(但当我调整xterm窗口的大小时,即使从远程位置通过ssh登录,它们也会自动更新)。有没有一种方法可以让我的脚本知道当前的终端大小? 编辑:我需要这样做作为解决此问题的方法:每次使用vi(以及vim,less和类似的命令)都会弄乱屏幕。更改终端不是一种选择,因此,我正在寻找解决方法(确定向下滚动$LINES肯定不是完美的解决方案,但至少比丢失前一个屏幕更好)

3
如何在bash上运行mysql命令?
以下代码在命令行上有效 mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 但是,它在执行时不适用于bash文件 #!/bin/bash user=myusername password=mypassword database=mydatabase mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;' 我收到以下错误: 错误1045(28000):对用户'$ user'@'localhost'的访问被拒绝(使用密码:是) 如何使bash文件作为命令行运行?


3
强制“ git status”在终端上输出颜色(在脚本内部)
编辑: 我想提出一个建议,即解析颜色通常是一个构思错误的想法。 我想要它的部分原因是我既可以解析它,又可以将其传递到我自己的脚本输出中。没关系,但是使用瓷器或类似瓷器自己重建彩色零件可能更明智! 原始问题如下。 我喜欢看到颜色,因为我的脚本足够强大(到目前为止)可以处理颜色代码。似乎我在这里背叛了话题,但老实说,我看不出必须解析脚本中的转义代码之类的东西有什么大不了的。如果颜色有助于交互使用,为什么它们不能在脚本使用中帮助我聚集数据并处理比手工更多的数据?颜色会更重要吗? 无论如何,我写了一个简洁的小shell脚本来修改git status输出,而我只是想使此脚本保持原样。设置我的全局git配置,以便在git状态下以彩色显示更改和未跟踪的文件列表。不幸的是,与之不同的git diff是git status,我没有找到强制使用颜色的选项。 明确地说,这是问题所在: $ git status 产生完美的输出,但是(摘录自我的脚本) git status | sed "s/^#/\x1b[34m#[0m/" 不会产生任何彩色git status输出,您甚至可以在此处看到我正在将前导哈希字符明确转换为蓝色,因为它有助于突出显示脚本输出的不同区域。 有谁知道如何使它熄灭颜色?我是否可以使用一个可用作“假终端” STDIN / STDOUT管道的标准程序?实际上,我也在开发pty伪终端工具,因此我可以为此目的当然使用它,但这是一个比较繁琐的解决方案(由于我尚未完成构建,因此尚未准备就绪)。
71 git  shell  unix  io  terminal 

12
通过代理连接SSH
我不知道我在这里做什么,所以请记住如果您能帮助我! 我试图通过代理连接到我的虚拟服务器,但无法连接,它只是挂起。我假设这是因为它没有通过我们的代理。 我在家中尝试过完全相同的东西,并且效果很好。我在OSX上使用终端进行连接。 谁能告诉我如何使用SSH通过代理?
71 ssh  proxy  terminal 

16
您如何通过SSH编辑文件?
我使用eclipse编程,有时使用GUI文本编辑器(如SciTE或vim)。但是,我处于一个项目的关键时刻,要求我在80列SSH窗口中通过ssh连接编辑文件。 因为必须sudo vim打开(* shiver *)才能打开文件,所以我不确定如何在终端外部的编辑器中打开文件(这样我可以看到超过80列的文本)。如果命令行较大,那么我想使用直接vim不会有问题。 我不知道如何处理这种情况以及如何将这一噩梦变成可管理的编码环境。

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.