cmd命令和linux命令的區別

cmd命令和linux命令看起來很類似,都是在一個控制檯輸入一些特定的指令去完成一些特定的操做。但是用過的朋友就會發現這些指令是有不少不一樣的,但是到底有什麼不一樣,要說又說不上來,因此要了解一下。linux

cmd命令的起源:DOSshell

DOS(Disk Operating System,磁盤操做系統),是Windows系統以前的一個操做系統名稱,屬於單用戶單任務式的,特色一般是黑底白字,用戶全靠鍵盤輸入命令來完成全部工做。以後Windows誕生了,屬於多用戶多任務式的(系統名稱都是多窗口),初期固然還得使DOS系統可用,再以後專門開闢個cmd窗口來模仿DOS界面及大多數的命令,也稱爲命令行,這就是cmd命令行的誕生。編程

Windows裏面運行cmd出來的DOS不是真正的DOS,那是微軟在windows裏虛擬的DOS環境,是用來運行一些高級命令的,真正的DOS是脫離系統的。由於他自己就是一種操做系統。所以,能夠得出一個結論就是:cmd是一個實現了DOS功能的接口,可使用DOS的部分功能,支持DOS的部分指令。windows

cmd命令和linux命令的區別less

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

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

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

 

"若是我未曾碰見你,我想我是能夠忍受孤獨的。但是在碰見你以後,我不想再一我的了,一秒鐘都不要。"

相關文章
相關標籤/搜索