傳統(tǒng)的 Linux 是不帶圖形用戶界面的,也就是沒有鼠標只能一個個字母敲命令來管理的。現(xiàn)在你安裝的 Linux 桌面版是帶有圖形用戶界面的,你可以用鼠標點一點來告知計算機你的用途來讓計算機做相應的操作。因為圖形用戶界面非常多版本,不知道你是用哪種版本,書上描述某種操作(或者別人告訴你該怎么操作)的時候,往往是告訴你用什么命令。你要使用那中命令就要在你的圖形用戶界面上找到并打開一個小窗口來敲入那些命令。這個被打開窗口就叫“命令行窗口”;你在命令行窗口上敲入去的命令就叫“shell命令”;“終端運行”就是指你在那樣的窗口內(nèi)運行。

創(chuàng)新互聯(lián)公司擁有一支富有激情的企業(yè)網(wǎng)站制作團隊,在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)深耕10年,專業(yè)且經(jīng)驗豐富。10年網(wǎng)站優(yōu)化營銷經(jīng)驗,我們已為近1000家中小企業(yè)提供了成都網(wǎng)站設計、成都網(wǎng)站建設解決方案,定制網(wǎng)站開發(fā),設計滿意,售后服務無憂。所有客戶皆提供一年免費網(wǎng)站維護!
linux本身就是擁有強大的shell的一個系統(tǒng),命令自然是最核心的部分,比如說關機開啟或者關閉服務,讀寫文件,更換文件權限,增加刪除用戶,用戶組管理等等等都可以在純命令行下進行。
就像Windows用鼠標在圖形化界面操作,Windows也有命令行叫cmd你可以在開始中運行他,但是它并不是像linux里面那么強大,linux的命令是萬能的,而Windows可能做不到或者說不受歡迎。
還有l(wèi)inux中你可以很輕易獲取到root權限,這時候命令就都是至高無上的了,你有著和系統(tǒng)一樣高的權限,你還可以用命令把系統(tǒng)刪掉,當然程序員可不敢這事hhh
希望我的回答對你有幫助!望采納!!
命令行是什么
命令行一般指命令提示符。命令提示符是在操作系統(tǒng)中,提示進行命令輸入的一種工作提示符。在不同的操作系統(tǒng)環(huán)境下,命令提示符各不相同。[1]
Windows中的命令行
Windows中,命令行工具是cmd.exe,是一個32位可執(zhí)行文件。
[1]
macOS/Linux中的命令行
「終端」是macOS以及Linux上的命令行工具
[2]
為什么要命令行?
在早期計算機上,由于性能限制,并沒有用戶界面以及鼠標,只能通過在鍵盤上輸入代碼來操作計算機。用戶界面普及后,為了預防計算機意外不能使用用戶界面的情況,仍然在操作系統(tǒng)中保留了命令行工具。
命令行的用處
使用人類的語言文字控制電腦硬件和軟件
可以提高處理大型工程、復雜文件的效率
節(jié)省開發(fā)用戶界面的費用
[1] Baike, B 2018,命令提示符, 百度,viewed 4 Apr. 2018, 命令提示符
[2]摩摩詰 2011, 用MAC終端SSH連接到PARALLEL創(chuàng)建的LINUX虛擬機2011-05-21, digglife.net, viewed?4 Apr. 2018?
$ 在linux里是用來給變量命令的,例如$JAVA_HOME,是指JAVA_HOME的環(huán)境變量。
echo $JAVA_HOME 可以在linux終端輸出jdk的home目錄。
在Shell 腳本中向腳本傳遞參數(shù)也會用到$,例如腳本內(nèi)獲取參數(shù)的格式為:$n,n?代表一個數(shù)字,1 為執(zhí)行腳本的第一個參數(shù),2 為執(zhí)行腳本的第二個參數(shù),以此類推。
實例-向腳本傳遞三個參數(shù),并分別輸出,其中?$0?為執(zhí)行的文件名:
#!/bin/bash
Shell 傳遞參數(shù)實例!";
echo "執(zhí)行的文件名:$0";
echo "第一個參數(shù)為:$1";
echo "第二個參數(shù)為:$2";
echo "第三個參數(shù)為:$3";
擴展資料
另外$還可以配合幾個特殊字符用來處理參數(shù):
1、$#:傳遞到腳本的參數(shù)個數(shù)。 ??
2、$* :以一個單字符串顯示所有向腳本傳遞的參數(shù)。
如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有參數(shù)。 ??
3、$$:腳本運行的當前進程ID號 。??
4、$!:后臺運行的最后一個進程的ID號。 ??
5、$@:與$*相同,但是使用時加引號,并在引號中返回每個參數(shù)。
如"$@"用「"」括起來的情況、以"$1" "$2" … "$n" 的形式輸出所有參數(shù)。 ??
6、$-:顯示Shell使用的當前選項,與set命令功能相同。 ??
7、$? :顯示最后命令的退出狀態(tài)。0表示沒有錯誤,其他任何值表明有錯誤。 ?
這個是數(shù)據(jù)流重定向操作的符號,就是將命令行屏幕上的標準輸出或標準錯誤輸出數(shù)據(jù)傳送到一個文件或設備中,。通俗點來說就是,執(zhí)行一個命令,本應該顯示在屏幕上的結(jié)果,重定向到文件或設備。例如:
ls
/etc
mydata
記住:(一個大于符號)表示以覆蓋的方式重定向數(shù)據(jù),意思就是如果大于號后面跟的文件里有數(shù)據(jù),會被覆蓋掉。
(兩個大于符號)表示以追加的方式重定向數(shù)據(jù),就是后面跟的文件如果有數(shù)據(jù),重定向數(shù)據(jù)會在其后面追加。例子:
ls
/usr
mydata
.表示執(zhí)行的意思,就是執(zhí)行這個文件。
./呢就表示執(zhí)行當前目錄下的某個文件,就比如當前目錄有一個腳本a.sh,那么./a.sh就表示執(zhí)行它。
不加參數(shù)時,默認切換到用戶主目錄,即環(huán)境變量HOME指定的目錄,如root用戶的HOME變量為/root,那么cd命令不帶參數(shù)時便切換到/root目錄下。
絕對路徑是從跟目錄開始的,如/root或/home/sgl,相對路徑是相對于當前路徑來說的。
假如當前目錄在/home/guo下面,那么前面的/home/sgl的相對路徑就是../sgl,即當前目錄的上級目錄下的sgl目錄。
擴展資料:
參數(shù)r是指連同源文件中的子目錄一同拷貝。熟悉dos的讀者用起這個命令來會覺得更方便,畢竟比在dos下面要少敲兩下鍵盤。
../ 和 ./ 代表的 是上級目錄以及當前目錄。
處在當前目錄復制當前目錄下文件到別的目錄。
cp_文件名稱_別的文件目錄路徑。"_"是空格
舉個例子:在orz文件夾下有兩個子文件夾a和b,a中有文件x.c,b中無文件。
參考資料來源:百度百科-linux命令
文章標題:linux中命令行的意思,Linux 命令行
標題來源:http://chinadenli.net/article41/dsehjed.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、品牌網(wǎng)站制作、微信小程序、用戶體驗、企業(yè)網(wǎng)站制作、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)