cmd命令和linux命令的區別


cmd命令和linux命令看起來很相似,都是在一個控制台輸入一些特定的指令去完成一些特定的操作。可是用過的朋友就會發現這些指令是有很多不同的,可是到底有什么不同,要說又說不上來,所以要了解一下。

cmd命令的起源:DOS

DOS(Disk Operating System,磁盤操作系統),是Windows系統之前的一個操作系統名稱,屬於單用戶單任務式的,特點通常是黑底白字,用戶全靠鍵盤輸入命令來完成所有工作。之后Windows誕生了,屬於多用戶多任務式的(系統名稱都是多窗口),初期當然還得使DOS系統可用,再之后專門開辟個cmd窗口來模仿DOS界面及大多數的命令,也稱為命令行,這就是cmd命令行的誕生。

Windows里面運行cmd出來的DOS不是真正的DOS,那是微軟在windows里虛擬的DOS環境,是用來運行一些高級命令的,真正的DOS是脫離系統的。因為他本身就是一種操作系統。因此,可以得出一個結論就是:cmd是一個實現了DOS功能的接口,可以使用DOS的部分功能,支持DOS的部分指令。

cmd命令和linux命令的區別

1.最根本的區別是linux shell是linux操作系統的一個用戶交互層;而cmd只是windows系統下的一個小小的應用。

2.shell是介於應用程序和內核之間的殼,所有應用程序要和內核交互都必須要通過shell,包括linux的圖形桌面Xwindow;而cmd只是windwows下一個補充,cmd是否存在對windows系統並沒有那么重要。

3.linux在沒有圖形界面下幾乎可以完成任何事情,而且比圖形桌面更簡潔高效,還可以配合shell編程實現自動化;而cmd只是windows下的一個終端模擬器,相當於一個桌面應用,不能單獨存在。

4.shell功能強大,體驗極佳;cmd蹩腳難用,功能有限。其實windows一直改善cmd,但是總是不夠強大,最后還是妥協引入shell,比如win7的powershell和win10的linux shell,盡管還是沒有專業的shell強大。這個一定程度上說明了shell遠比cmd要強大得多。

一些具體命令的不同

功能

cmd

linux

復制文件

copy

cp

移動文件

move

mv

列舉文件

dir

ls

清除屏幕

cls

clear

退出

exit

exit

顯示修改日期

date

date

刪除文件

del

rm

回響信息到屏幕

echo

echo

用編輯器編輯文件

edit

vi

比較文件內容

fc

diff

在文件中查找字符串

find

grep

顯示命令幫助

命令/?

man 命令

創建目錄

mkdir

mkdir

刪除目錄

rd

rmdir

目錄更名

move

mv

拷貝目錄

xcopy

copy

查看文件

more

less

重命名文件

ren

mv

切換目錄

cd

cd

顯示時間

time

date

顯示已被使用的內存

mem

free

在屏幕打印文件內容

type

cat

 

"如果我不曾遇見你,我想我是可以忍受孤獨的。可是在遇見你之后,我不想再一個人了,一秒鍾都不要。"


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM