如何运行命令?

如何运行命令?

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

sometimes this text here.

但是,我不知道“运行”或“命令”对于 Ubuntu 来说是什么意思。

我该怎么做呢?


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

答案1

什么是命令?

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

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

例如,安装程序可以更快、更容易——只需使用sudo apt-get install program,而不是通过软件中心浏览。

如果我的蓝牙停止工作,我会运行命令来修复它 - 这是唯一的方法!

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

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

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

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

什么是tty

有时,您可能会被告知在 - 中运行命令,tty通常后跟一个数字,例如tty2。 GUI 在 上运行tty7。 (2021 年更新:GUI 现在通常在tty1或上运行tty2)。

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

您必须登录才能tty进行某些操作。

返回 GUI 将取决于您的 Ubuntu 版本,但tty依次尝试每个版本应该可以找到它。如果您在 1-8 上找不到它tyy,您可能需要重新启动 - 但请通过在答案下方发表评论来询问帮助您的人!

那么 GUI(图形用户界面)程序怎么样?

终端还可以启动 GUI 程序。这有利于查看程序给出的输出 - 例如运行software-centre如下:

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

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

请记住,如果您关闭终端,您也会丢失 Google Chrome 窗口...

最后一种方法

这是仅适用于 GUI 程序,如 Chrome、Firefox 和 Gedit。但是,这也意味着您没有可用的终端 - 您可能会意外关闭它。它对sudo apt-get install program类似情况没有好处,因为运行它后您无法输入密码。

按下 Alt + F2,将出现“运行对话框” - 有点像 Windows 上的运行窗口:

Ubuntu: Windows:

您可以在这里输入任何命令,它就会运行它!

答案2

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

 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 解释命令并执行它们。一些 shell 在很大程度上是相互兼容的,例如bashkshmkshzsh,而tcsh和 则csh截然不同。它们都具有不同的功能,并且通常用于不同的任务。

脚本或命令都必须在 shell 中执行。一些命令是磁盘上实际存在的可执行文件,例如/bin/ls。其他命令是aliases或 ,functions它们是现有命令的列表。它们仅存在于 shell 的设置中。例如,对于 bash 来说,它将是.bashrc设置文件。真正的可执行文件可以使用名称或完整路径运行,例如ls/bin/ls

脚本可以使用完整路径运行,或者如果它们存储在您的 shell 知道的地方(并且它只知道变量中的内容PATH,您可以使用 读取echo $PATH)。例如,我可以通过转到我的 bin 目录并使用运算符运行它来运行我的脚本./,如下所示

 cd $HOME/bin; ./helloworld.sh

或者给出终端完整路径

 /home/Serg/bin/helloworld.sh

答案3

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

命令是你给计算机的指令 - 你告诉它做某事。你已经熟悉一些命令,你在使用计算机时一直使用它们。例如,单击 GUI(图形用户界面)中的按钮(如 Web 浏览器)就是同样的事情 - 告诉你的计算机做某事。

如果您需要更多信息,可以访问 什么是终端以及如何打开和使用它?https://help.ubuntu.com/community/UsingTheTerminal

相关内容