我是一名新用户,刚刚被告知要运行/执行一个命令。答案是一些带有灰色背景的文本,如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 在很大程度上是相互兼容的,例如bash
、ksh
、mksh
、zsh
,而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