GUI與命令行
與計算機交互的兩種最流行的方式是命令行和GUI(圖形用戶界面)。命令行是純文本界面,而GUI是由圖形符號組成的界面。大多數情況下,使用GUI執行的所有常規任務都可以通過命令行執行,反之亦然(儘管對於高級任務,命令行可能是唯一的選擇)。
什麼是GUI?
GUI(發音為goey)是一種界面,允許用戶以圖像/動畫/音頻的形式與操作系統進行通信,而不是文本。此界面向用戶提供通過圖形對象(如圖標)可用的信息/操作。鼠標和鍵盤都可以用於交互。用戶通過直接操作屏幕上的圖形對象來執行操作。
什麼是命令行?
命令行(通常稱為命令行接口/解釋器或CLI)是一種允許通過輸入(鍵入)命令與計算機操作系統交互的機制。這是一個純文本界面,只需要從鍵盤輸入(通常稱為“輸入命令”)。通常,在命令末尾按Enter鍵,之後計算機將接收、分析和執行該命令。命令的輸出將作為文本行返回到終端。輸出可以包括任務摘要和實際結果。要以批處理模式**命令,用戶可以使用腳本文件。腳本是一個包含命令順序的文件,這些命令將完成整個作業。
GUI和命令行有什麼區別?
大多數命令行界面任務只需要鍵盤,而GUI系統同時需要鼠標和鍵盤。因此,命令行用戶通常不必在兩個位置之間切換。命令行界面通常只需要幾行代碼就可以執行復雜的任務。命令行絕對比GUI系統使用更少的資源,因為GUI系統將加載圖標、字體、I/O驅動程序和其他資源。由於這三個原因,命令行用戶可能比GUI用戶更快地完成大多數任務。命令行用戶可以創建腳本並節省時間,而GUI用戶可以使用諸如創建快捷方式之類的工具來執行相同的操作。