linux指令是對Linux系統進行管理的指令,其在系統中有兩種類型:1、內建Shell指令,由shell程式辨識並在shell程式內部完成運行,其在系統啟動時就調入內存,是常駐內存的;2、外部命令(檔案系統命令),是bash shell之外的程式。 DOS指令是指DOS作業系統的指令,是一種面向磁碟的操作指令,主要包括目錄操作類別指令、磁碟操作類別指令、檔案操作類別指令和其它指令。
本教學操作環境:linux7.3&&windows10系統、Dell G3電腦。
linux指令是什麼
linux指令是對Linux系統進行管理的指令。對於Linux系統來說,無論是中央處理器、記憶體、磁碟機、鍵盤、滑鼠,或是使用者等都是文件,Linux系統管理的命令是它正常運作的核心,與先前的DOS命令類似。
linux指令在系統中有兩種類型:內建Shell指令(內建指令)和Linux指令(外部指令)。
內建指令在系統啟動時就調入內存,是常駐記憶體的,所以執行效率高。
外部指令是系統的軟體功能,使用者需要時才從硬碟中讀入記憶體。
1、外部指令
外部指令也稱為檔案系統指令,是bash shell 以外的程序,它並不是shell 的一部分。外部指令一般位於 /bin、/usr/bin、/sbin 或 /usr/sbin 中。外部命令是Linux 系統中的實用程式部分,因為實用程式的功能通常都比較強大,所以其包含的程式量也會很大,在系統載入時並不會隨系統一起載入到記憶體中,而是在需要時才將其調用記憶體。
通常外部指令的實體並不包含在 shell 中,但是其指令執行過程是由 shell 程式控制的。 shell 程式管理外部指令執行的路徑查找、載入存放,並控制指令的執行。外部命令是在 bash 之外額外安裝的,通常放在 /bin,/usr/bin,/sbin,/usr/sbin… 等等。可透過 “echo
$PATH” 指令查看外部指令的儲存路徑,例如:ls、vi 等。
2、內建指令
內部指令其實是shell 程式的一部分,其中包含的是一些比較簡單的Linux 系統指令,這些指令由shell 程式識別並在shell 程式內部完成運行,通常在Linux 系統載入運行時shell 就被載入並駐留在系統記憶體中。
內部指令是寫在 bash 原始碼裡面的,其執行速度比外部指令快,因為解析內部指令 shell 不需要建立子程序。如:exit,history,cd,echo 等。
說明
其中,pwd 指令是一個特殊的指令,有兩個版本,一個版本是內建指令,一個版本是外部指令。
3、區分內建指令與外部指令
語法
type command
案例
我們使用type 指令,檢視cd 指令是內部指令還是外部指令,具體指令如下:
type cd
運行後,終端輸出如下:
我們看到,輸出了cd 是內建指令,現在,我們再次使用type 命令,查看ps 命令,是內建命令還是外部命令,具體命令如下:
type ps
運行後,終端輸出如下:
我們看到,輸出了ps 指令的位置,即,表示ps 指令是一個外部指令。
dos指令是什麼
DOS指令,電腦術語,是指DOS作業系統的指令,是一種以磁碟為導向的操作指令,主要包括目錄操作類別命令、磁碟操作類別命令、檔案操作類別命令和其它命令。
大家常用的作業系統有windows 10,windows 7等,都是圖形化的介面。在有這些系統之前的人們使用的作業系統是DOS系統。
dos指令其實跟我們平常用滑鼠點的功能差不多。最開始的電腦沒有滑鼠和圖形介面,都是輸入指令執行。採用圖形介面是因為操作更直覺簡潔,普及速度快。
1.如何使用dos指令
在window系統中,按下windows R,輸入cmd即可進入dos中,如下:
其中C:\User\***\代表目前所在的目錄位置(既資料夾),後面就可以輸入指令了。
2.基本dos指令介紹
#切換目錄
#cd 空格目錄位址,就可以前往你要去的資料夾(絕對位址)
如果是前往目前資料夾下的資料夾可以用cd 空格資料夾名稱
如果要換盤符,既從C盤到D盤,可以直接輸入D:即可
#查看資料夾內容
dir 空格資料夾位址,可以查看指定資料夾內容。若後面不新增資料夾位址,預設查看目前所在資料夾下包含的內容。
md指令和rd指令
#就是make dictionary和remove dictionary的縮寫,就是建立資料夾,刪除資料夾,語法都一樣。
#如果直接md 資料夾名,就預設在目前目錄下新建資料夾。值得一提的是md D:\學習\123,D盤中並沒有「學習」資料夾,該指令會在D盤新建「學習」資料夾,然後再「學習資料夾下,新建「123」文件夾。而rd D:\學習\123指令,只會刪除「123」資料夾。
ping指令
ping 空格目標ip(或url)即可查看本機和目標之間的網路情況。
#值得一提的,ping url會解析目標的ip位址,如上方ping頭條網址後,解析出ip位址。這在駭客滲透測試時,是資訊收集很重要的一環(當然,也有對這個ip造假的技術,同時也有繞過假ip的技術,這都是後文了)。dos命令非常豐富,可以說如果能熟練操作dos,完全可以拋棄滑鼠。更多的命令網上有許多資料。這裡建議,準備一個dos命令大全,隨時查閱,需要簡單操作電腦時,隨時查閱用法,用dos指令取代滑鼠操作。多用dos指令,慢慢也就能熟練使用了。
3.批次檔
#如果我們需要一次執行多個命令時,可以將多個命令寫在一個文本文件中,並將文件後綴名更改為.bat,保存,然後執行該文件,電腦就會根據順序,一條條將命令執行完成。如:
執行此文件,電腦就會在“學習”資料夾下新建一個“123”資料夾,然後再刪除它。這其實相當於使用dos指令寫一個腳本,你會的dos指令越多,你可以寫的腳本功能就會更豐富。也可以寫一些惡搞的病毒,舉個例子:
shutdown -s -t 7200;這個指令中shutdown -s是代表關機指令,-t代表時間,7200單位為秒。就是指2小時後自動關機。如圖:
輸入指令後,電腦提醒我,電腦要關機了。
############輸入此命令是取消。###那麼如果我們將此指令寫入批次文件,時間改為2分鐘。並將此文件放進朋友(開得起玩笑的朋友,小心被揍,哈哈哈)電腦的開機自啟動資料夾。會發生什麼事呢?對方一開機,就會自動執行該文件,電腦就會提示2分鐘後電腦將自動關機。如果他不會dos命令,不知道怎麼取消。那他的電腦是不是就沒用了呢?再一次友情提示:小心被揍!
相關推薦:《Linux影片教學》
以上是linux命令和dos命令是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!