如何运行命令?


22

我是一个新用户,刚刚被告知要运行/执行命令。答案中包含一些带有灰色背景的文字,例如this text here

sometimes this text here.

但是,我不知道“运行”或“命令”相对于Ubuntu的含义。

我该怎么做呢?


这是当您告诉某人运行命令时可以链接到的问答。


1
嗯,因为我们不需要这个了?还是不鼓励新手问题?还是这是重复的?
蒂姆(Tim)


3
恩。您如何运行命令?答:使用终端。然后:什么是终端等?它平凡地遵循。
muru

5
@muru没有 这个问题只是在说如何运行命令...我以为我们也是在帮助Ubuntu新手,不是吗?为什么对那些不了解事物的人感到焦虑?我认为答案清楚地说明,这对于启动GUI程序非常有好处……
Tim

1
优秀!收藏,收藏和赏金!!!;-)
Fabby

Answers:


38

什么是命令?

命令和命令行是告诉计算机做什么的另一种方法。例如,您可以单击google chrome图标,也可以运行命令google-chrome

这似乎很愚蠢,但是当您单击该图标时,这就是计算机的工作!使用命令行执行某些任务也容易得多。

例如,安装程序可以更快,更轻松-只需使用sudo apt-get install program,而不用浏览软件中心。

而且,如果我的蓝牙停止工作,我将运行命令对其进行修复-这是唯一的方法!

无论如何,您如何运行命令?

这也很简单,尽管有很多方法可以做到。

只需打开终端并输入(或复制/粘贴)命令,然后按Enter。在图中,我运行了ls Desktop/将列出桌面上所有文件的命令。请注意,要粘贴,请在终端中按Ctrl+ Shift+ V

默认情况下,您可以通过按Ctrl+ Alt+ 打开终端T,或者打开Dash并搜索“ Terminal”。

什么是 tty

有时,系统可能会要求您在命令tty后加一个-,通常后跟一个数字tty2。GUI运行tty7

要访问此功能,请按Ctrl+ Alt+ FX-,其中FX的替换为与数字相对应的功能键。例如,要访问tty2您将按Ctrl+ Alt+F2

您必须登录到此帐户,但是某些事情需要tty工作。

要返回GUI(如果说明同意),请按Ctrl+ Alt+ F7。如果没有任何显示-只是一个空白屏幕,请按Ctrl+ Alt+F8。如果都不起作用,则可能需要重新启动-但在答案下方进行评论,请问帮助您的人!

关于GUI(图形用户界面)程序呢?

终端还可以启动GUI程序。这可以具有查看程序提供的输出的优势-例如,运行software-centre如下所示:

您还可以为命令提供额外的“参数”-也称为“参数”和“选项”。

例如,如果我运行google-chrome --app=http://youtube.com它,则会打开一个没有URL栏或选项卡的窗口:

请记住,如果关闭终端,您还将丢失Google Chrome浏览器窗口。

最后一种方法

仅对GUI程序(例如Chrome,Firefox和Gedit)有用。但是,这也意味着您周围没有终端-您可能会意外关闭终端。不好sudo apt-get install program,因为您无法在运行密码后输入密码。

按Alt + F2,将出现“运行Dialouge”,有点像Windows上的运行窗口:

Ubuntu:Windows:

您可以在此处键入任何命令,它将运行它!

我的代词是他/他


3
FN很容易与笔记本电脑钥匙Fn混淆。我宁愿提供一个具体的示例,例如tty2的F2。另外,我可能已经进行了监督,但是我还没有找到您提到如何从VT返回X的地方。如果用户确实是您在问题中所设想的新手,那么他们必须学习如何返回“温暖安全”的GUI。
罗斯兰

3
@Tim我建议您对“ 什么是tty?”发出警告解释如何访问ttx 之前,先解释如何返回GUI的段落:某些人(例如,我较年轻的I)直到段落结束时才阅读解释,而是直接尝试命令...并且在命令行模式下始终处于阻塞状态!
ebosi

这个答案错过了问题的重点。太长了。
mbiber's

1
@mbiber这很好地回答了我的问题。如果您有什么具体建议可以减少到哪儿,请说。我认为我设法很好地压缩了很多信息-但是如果更好,我很乐于听:)
蒂姆

@Tim如果有人想“阅读”,那么Google的第一个结果(该问题的前十个结果)是沉重的文字内容。例如help.ubuntu.com/community/UsingTheTerminal。我对这个答案非常满意,这就是为什么我给它+1,但是我希望完整的菜鸟会要求这个问题的答案简短而切合实际。对于非技术用户而言,太多的信息通常会被输入!我将添加一个我完全熟悉Ubuntu时的期望答案。
mbiber

3

命令类型有所不同。它们可以是单行,例如

 echo 'HelloAskubuntu' # Print 'HelloAskubuntu' 

单行重定向到其他命令

echo 'Hello World' | wc # count number of lines, words, and chars in 'Hello World'

带重定向的多行

$> bash << END                                                                 
> echo one
> echo two
> echo three
> END
one
two
three

或脚本形式的多行(在Windows语言中是批处理文件)。脚本只是其中包含命令列表的文件,它们会顺序执行。这些是有效的定制构建程序/软件,类似于使用现有备件构建自己的电子设备。

无论命令的类型如何,您都需要访问命令行,通常称为Terminal。Ctrl + Alt + F [1-6]键盘快捷键上有TTY终端(使用Alt + F7退出),或者可以通过按Ctrl + Alt + T使用GUI应用程序。

终端通常运行称为的软件shell。Shell解释命令并执行它们。一些炮弹彼此像大部分兼容bashkshmkshzsh,而tcshcsh有很大的不同。它们都有不同的功能,通常用于不同的任务。

脚本或命令都必须在Shell中执行。某些命令实际上是磁盘上存在的可执行文件,例如/bin/ls。其他命令是aliasesfunctions作为现有命令的列表。它们仅存在于外壳程序的设置中。例如,对于bash而言,它将是.bashrc设置文件。实际的可执行文件可以使用名称或完整路径来运行,例如ls/bin/ls分别运行。

脚本可以使用完整路径来运行,也可以将其存储在您的Shell知道的位置(并且仅知道PATH变量中的内容,您可以使用读取echo $PATH)。例如,我可以运行脚本,方法是转到bin目录并使用./operator来运行它,如下所示

 cd $HOME/bin; ./helloworld.sh

或给终端全路径

 /home/Serg/bin/helloworld.sh

这个答案错过了问题的重点。太长了。
mbiber

我可以在顶部添加tldr
Sergiy Kolodyazhnyy

2

要运行命令,您需要打开一个终端窗口。您可以像在其他应用程序中一样在应用程序中找到终端。打开后,将灰色文本复制并粘贴到终端窗口中,然后Enter按键执行。在执行期间和执行之后,您可能会看到一些文本输出。这是您刚运行的命令的反馈。

命令是您给计算机的指令-您告诉计算机执行某项操作。您已经熟悉了某些命令,可以在始终使用计算机时使用它们。例如,在Web浏览器之类的GUI(图形用户界面)中单击按钮是同一件事-告诉计算机执行某项操作。

如果您需要更多信息,可以在 什么是终端机以及如何打开和使用它的位置找到它?https://help.ubuntu.com/community/UsingTheTerminal

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.