我该如何运行命令?

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

 sometimes this text here. 

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

我该怎么做呢?


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

什么是命令?

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

这可能看起来很愚蠢,但是当你点击图标时,这就是计算机的作用! 使用命令行执行某些任务也更容易。

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

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

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

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

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

默认情况下,按Ctrl + Alt + T打开终端,或打开Dash并搜索“终端”。

什么是tty

有时,您可能会被告知在tty运行命令 – 通常后跟一个数字,例如tty2 。 GUI在tty7tty7

要访问它,请按Ctrl + Alt + FX – 其中FX将替换为与该数字对应的function键。 例如,要访问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或类似sudo apt-get install program没有好处,因为运行后无法输入密码。

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

Ubuntu:Windows:

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

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

  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 

或者是脚本forms的多行(在Windows语言方面是批处理文件)。 脚本只是包含命令列表的文件,它们是按顺序执行的。 这些是有效的定制构建程序/软件,类似于使用现有备件构建您自己的电子产品。

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

终端通常运行称为shell软件。 shell解释命令并执行它们。 有些shell在很大程度上是相互兼容的,比如bashkshmkshzsh ,而tcshcsh则完全不同。 它们都具有不同的function,通常用于不同的任务。

脚本或命令都必须在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浏览器)就是一样 – 告诉计算机做某事。

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