問題描述
我是新用戶,剛剛被告知運行/執行命令。答案有一些灰色背景的文本,如 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 現在通常在 tty1
或 tty2
上運行)。
要訪問它,請按 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 在大多數情況下彼此兼容,例如 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
第三種方案
要運行命令,您需要打開一個終端窗口。您可以像在其他任何應用程序中一樣在應用程序中找到終端。打開後將灰色文本複製粘貼到終端窗口中,然後按Enter
鍵執行。您可能會在執行期間和之後看到一些文本輸出。這是您剛剛運行的命令的反饋。
命令是您給計算機的指令 – 您告訴它做某事。您已經熟悉了一些命令,您一直在使用計算機時使用它們。例如,單擊 GUI(圖形用戶界麵)中的按鈕,就像 Web 瀏覽器一樣,都是一樣的 – 告訴您的計算機做某事。
如果您需要更多信息,可以在\n What is a terminal and how do I open and use it? 和 https://help.ubuntu.com/community/UsingTheTerminal 找到它