先來了解下 “命令提示符”。
等等?!既然本篇文章標題是“命令行基本操作”,那怎么又說到“命令提示符”去了呢?客官莫要急,且聽我說
命令提示符是在操作系統中,提示進行命令輸入的一種工作提示符。在不同的操作系統環境下,命令提示符各不相同。
在windows環境下,命令行程序為cmd.exe,是一個32位的命令行程序,微軟Windows系統基於Windows上的命令解釋程序,類似於微軟的DOS操作系統。
以上是摘自百度百科“命令提示符”的兩段解釋,想必大家也清楚了,在windows下,命令提示符和命令行指的都是同一樣東西——cmd.exe,一個黑色方框的程序。
那么為什么python教程卻要講這個“黑框框”呢?其實這是為了后面的教程作鋪墊,之后要用到命令行,提前講對於后面的講解方便很多,而且無論寫什么程序,都免不了命令行操作,說到這可能有人要反駁我了。
“C#語言和VB語言都是圖形界面,不就不用命令行了嗎?”
“我在visual studio中寫C語言程序的時候怎么就不見要用命令行?”
其實這都是IDE(Integrated Development Environment,集成開發環境)的“鍋”,操作命令行什么的,IDE在底下偷偷幫你做好了,比如visual studio就是一個IDE,寫好代碼后,只要點擊一下按鈕,編譯、鏈接、運行什么的都是它幫你做好了。說到底還是命令行,所以命令行是基本。況且,多學點東西也不是什么壞事。
打開命令提示符
打開命令提示符即cmd.exe程序,有很多種方法,下面介紹幾種常見的方法,當然啦,不只有這幾種方法。
-
鼠標點擊
開始
,在搜索框中輸入cmd
,黑色圖標那個就是cmd.exe,如下圖:
-
鼠標依次點擊:
開始
->所有程序
->附件
->命令提示符
,如下圖:
-
這是本人習慣的一種打開方式:按下鍵盤組合鍵 win + R,win鍵就是鍵盤上有windows徽標的那個鍵,在彈出的窗口中輸入
cmd
按下回車即可,如下圖:
無論您以哪種方式打開cmd,都將出現下面這樣一個黑框框:
基本命令
在cmd中,你給出一條命令,cmd就會解析這條命令執行,完成后就等待你的下一條命令,要做事情就要懂”命令“,於是下面來介紹一下一些基本的命令。
顯示當前目錄下的文件與目錄(“目錄” 就是人們常說的 “文件夾”),輸入dir
,如下圖:
尖括號>
前面的字符就是當前所處的路徑,圖像中是C:\Users\f1
,也就是說剛剛列出來的都是C:\Users\f1
目錄下的文件和目錄。
若想瀏覽其它目錄,可在命令后加一個目錄名為參數,用空格隔開,格式為:dir 目錄名
,如瀏覽當前目錄下的“Desktop”:
上面用到的參數是相對路徑,“Desktop”是相對的,相對於當前路徑,當然也可以用絕對路徑來作為參數:dir C:\Users\f1\Destop
。.
表示當前路徑,命令dir .
可瀏覽當前目錄,而..
表示當前目錄的上一級目錄,又叫父目錄(為什么不叫“母目錄”就不要問我啦),命令dir ..
可瀏覽上一級目錄,這里就不放圖啦。同樣的,路徑.\a\b\..\1.txt
表示的是當前目錄下的a目錄下的b目錄的父目錄下的“1.txt”文件,等價於.\a\1.txt
。
注意了,windows下的文件名或目錄名是不分大小寫的,也就是說“Desktop”、“dEsktop”、“desktop”表示的都是同一個目錄。若是目錄名中間有空格,要用半角的雙引號擴起來:dir "目錄 名"
(將輸入法切換到英文輸入后打出來的字符就是半角的)。建議不要用帶有空格的路徑。
切換目錄:cd 目錄路徑
,當然,路徑可以是相對路徑也可以是絕對路徑。
因此,回到父目錄的命令自然就是cd ..
創建目錄:mkdir 目錄名
刪除空目錄:rmdir 目錄名
刪除整個非空目錄:rmdir /S 目錄名
,還可加/Q
參數可防止在刪除每個文件前詢問是否刪除,即rmdir /S /Q 目錄名
刪除文件:del 文件名
刪除目錄下的所有文件:del 目錄
或del 目錄\*
,*
是通配符,表示”全部“的意思。
切換盤符:不能直接用命令cd
切換,切換到e盤應輸入e:
上面有提到/Q
、/S
參數,其實准確的來講,這兩個叫“開關”,所有的cmd內部命令都可以使用一些開關來實現不同的功能,輸入help
可以查看有哪些內部命令,在內部命令中加開關/?
可以查看該命令的幫助。
上面關於命令行的知識其實對於現在來說已經基本夠用了,如果后面教程要用其它命令行的知識的時候會解釋給大家的。前面的都是鋪墊,接下來就真的是開始python的教程了,想必大家都迫不及待了<( ̄︶ ̄)>, Let's go!