当前位置: 首页>>技术教程>>正文


如何运行命令?

,

问题描述

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

sometimes this text here.

但是,我不知道 “run” 或 “command” 对 Ubuntu 意味着什么。

我该怎么做呢?


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

最佳方案

什么是命令?

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

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

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

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

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

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

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

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

什么是 tty

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

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

你必须登录到这个,但有些事情需要 tty 才能工作。

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

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

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

您还可以向命令提供额外的 “arguments” – 也称为 “parameters” 和 “options”。

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

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

最后一种方法

这仅适用于 GUI 程序,如 Chrome、Firefox 和 Gedit。但是,这也意味着您周围没有终端 – 您可能会不小心将其关闭。它对 sudo apt-get install program 或类似的东西没有好处,因为运行它后你不能输入密码。

按 Alt + F2,会出现一个 “Run Dialouge” – 有点像 Windows 上的运行窗口:

Ubuntu:\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0 \xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0 \xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0 \xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0\xa0Windows:

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

次佳方案

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

 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 ,而 tcshcsh 则完全不同。它们都有不同的特性,通常用于不同的任务。

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

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

 cd $HOME/bin; ./helloworld.sh

或者给终端完整路径

 /home/Serg/bin/helloworld.sh

第三种方案

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

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

如果您需要更多信息,可以在\n What is a terminal and how do I open and use it?https://help.ubuntu.com/community/UsingTheTerminal 找到它

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13301.html,未经允许,请勿转载。