當前位置: 首頁>>技術教程>>正文


如何運行命令?

,

問題描述

我是新用戶,剛剛被告知運行/執行命令。答案有一些灰色背景的文本,如 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/zh-tw/article/13301.html,未經允許,請勿轉載。