cmd命令和linux命令的區別

2022-02-23 03:37:16 字數 1861 閱讀 1616

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列舉檔案

dirls

清除螢幕

clsclear

退出exit

exit

顯示修改日期

date

date

刪除檔案

delrm

迴響資訊到螢幕

echo

echo

用編輯器編輯檔案

edit

vi比較檔案內容

fcdiff

在檔案中查詢字串

find

grep

顯示命令幫助

命令/?

man 命令

建立目錄

mkdir

mkdir

刪除目錄

rdrmdir

目錄更名

move

mv拷貝目錄

xcopy

copy

檢視檔案

more

less

重新命名檔案

renmv

切換目錄

cdcd

顯示時間

time

date

顯示已被使用的記憶體

memfree

在螢幕列印檔案內容

type

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

執行linux命令,cmd命令

exec dir output print r output exec 函式解析 exec 語法 string exec string command,string array int return var exec 返回值 字串 exec 引數說明 command 需要執行的命令 array 是輸...

cmd組合和管道命令

1.usage 第一條命令 第二條命令 第三條命令.用這種方法可以同時執行多條命令,而不管命令是否執行成功 2.usage 第一條命令 第二條命令 第三條命令.用這種方法可以同時執行多條命令,當碰到執行出錯的命令後將不執行後面的命令,如果一直沒有出錯則 一直執行完所有命令 3.usage 第一條命令...

Linux中 install 和 cp 命令的區別

install命令與cp命令類似,均可以將檔案或目錄拷貝到指定的路徑 但是install命令可以控制目標檔案的屬性。install 常用於makefile檔案中,而 cp 在命令列等其他地方用到的比較多。backup control 為每個已存在的目的地檔案進行備份。b 類似 backup,但不接受...