cmd应用基础 扫盲教程
cmd是什么?
對于程序員而言,cmd命令提示符是windows操作系統(tǒng)下一個比較重要的工具。對于程序員而言,為了追求更高的效率而拋棄花俏的界面已然是意見很常見的行為,截止到目前的,全世界仍有大量的服務(wù)器還使用著單一的命令行界面。
使用命令行界面的一個重要因素就是,在遠(yuǎn)程管理的過程中,命令行操作緊需要傳遞少量的數(shù)據(jù)就可以對機(jī)器進(jìn)行操作,如果是圖形界面,由于需要傳輸大量的圖形數(shù)據(jù),很可能出現(xiàn)延遲、鏈接不穩(wěn)定等情況,亦或者在同樣情況下效率沒有使用命令行界面操作來得高。所以,至今人們依舊離不開命令行操作。
而cmd則是windows系列操作系統(tǒng)下的命令行操作程序(不論是命令行或者是桌面這樣的圖形界面本質(zhì)上都是程序)。
命令行界面程序cmd.exe所在的目錄是C:\Windows\System32
順帶一提我們的桌面(圖形操作界面)則是位于C:\Windows下的explorer.exe
如何打開cmd
方法有很多,以下列舉幾種
1.打開C:\WindowsSystem32目錄,找到cmd.exe雙擊運(yùn)行。當(dāng)然,通常人們都不會這么做。
2.打開開始菜單->運(yùn)行->輸入cmd->回車
3.通過快捷鍵:win(windows商標(biāo)鍵) + r 調(diào)出運(yùn)行框,然后輸入cmd回車
4.win7打開開始菜單之后可以直接輸入cmd回車
關(guān)于當(dāng)前目錄
對于新手而言,這是一個必須要搞清楚的問題。首先我們來學(xué)習(xí)幾個命令:
1 cd C:\?
cd是change directory的簡寫,意思是改變目錄,上面這條命令的意思就是切換到C:\目錄下。
可以觀察到,cmd界面上的目錄變成了C:\
我們可以從圖中看到,cmd中的文字有變化,而有變化的地方就是我們要注意的地方。
在每一行的最前面就是當(dāng)前目錄的地址,例如最開始的
1 C:\Users\Lellansin>cd C:\?
這當(dāng)中”C:\Users\Lellansin”(如你的賬戶名稱是Admin的話就是C:\Users\Admin,注意是win7的默認(rèn)目錄)就是我的當(dāng)前目錄而執(zhí)行了cd C:\命令之后當(dāng)前目錄就變成了 C:\
當(dāng)前目錄是一個相對重要的概念,因?yàn)楹芏嗖僮髦荒軐Ξ?dāng)前目錄里面的文件進(jìn)行。就好比,通常情況下,你要操作E盤某個目錄下的某個文件,你首先要雙擊“我的電腦”打開E盤相應(yīng)的文件夾,找到那個目錄才能操作那個目錄下的文件一樣。對于cmd而言,要操作相應(yīng)目錄下的文件需要切換到相應(yīng)的目錄。
1 #輸入dir回車,系統(tǒng)會返回當(dāng)前目錄下的文件列表 2 dir如何執(zhí)行或打開文件
1 C:\>1.txt?
如果我在C盤根目錄下有一個1.txt的文本文件,那么就可以直接輸入1.txt回車,即可打開該文件。(這個在linux下也是同樣的情況,博主當(dāng)年也搞不清楚怎么運(yùn)行程序來著)
同樣的,如果存在hello.exe,那么直接輸入hello.exe即可運(yùn)行該程序。當(dāng)然需要注意的是,某些系統(tǒng)默認(rèn)的應(yīng)用程序格式(如.exe文件)在cmd中調(diào)用的時候是可以省略后綴的。也就是可以直接輸入hello,然后回車也同樣可以運(yùn)行hello.exe。
環(huán)境變量
環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù),比如臨時文件夾位置和系統(tǒng)文件夾位置等。
常見的環(huán)境變量:
1 變量名 變量值 2 Path ...太多省略... 3 OS Windows_NT 4 windir %SystemRoot% 5 TMP %SystemRoot%TEMP 6 ComSpec %SystemRoot%system32cmd.exe?
至于%SystemRoot%的值是什么,大家只要把它復(fù)制到文件瀏覽上面的地址欄里面然后回車就知道了。
環(huán)境變量的作用
為系統(tǒng)或者用戶程序設(shè)置一些默認(rèn)參數(shù)。比如windir這個環(huán)境變量,就可能有程序通過讀取這個環(huán)境變量的值來查看系統(tǒng)的版本。
環(huán)境變量的設(shè)置方法
1.【我的電腦】->右鍵【屬性】->【高級】->【環(huán)境變量】->選中你要修改的環(huán)境變量點(diǎn)擊【編輯】即可
2.通過cmd設(shè)置(不推薦)
path的作用
path是一個很常見得環(huán)境變量。主要用來配置系統(tǒng)的默認(rèn)路徑。也就是當(dāng)你在某個目錄下執(zhí)行某個程序,但是本身目錄下卻沒有這個程序的時候,系統(tǒng)會自動到默認(rèn)路徑下面也去找一找,有沒有你要執(zhí)行的程序。
比如你寫了一個hello.exe(編譯運(yùn)行后,能在在程序的相應(yīng)的debug目錄下能找到)。然后把這個hello.exe移動到E:\test目錄下,接著
1 # 切換到E盤 2 cd E:\ 3 # 切換到E盤下的test文件中 4 cd test 5 #執(zhí)行hello.exe 6 hello.exe 7 # 假設(shè)程序輸出hello world 8 # 這個時候再切換到E盤根目錄下(cd .. 是切換到上級目錄) 9 cd .. 10 # 再執(zhí)行hello.exe 11 hello.exe 12 # 這個時候系統(tǒng)會提醒你找不到這個命令 13 # 但是如果你將 E:\test 這個目錄加入到 path中, 14 # 就可以在任意地方運(yùn)行hello.execmd的常見作用
1.自動關(guān)機(jī)
2.常看本地ip
3.使用ping
4.快速查詢本地服務(wù)、端口使用情況
5.快速調(diào)用一些常用工具
6.原始編程方式,用cmd調(diào)用編譯
7.學(xué)匯編都應(yīng)該知道cmd下的debug
8.批處理
自動關(guān)機(jī)
先說自動關(guān)機(jī),貌似很多人都被開過自動關(guān)機(jī)的玩笑,我們通過cmd就可以實(shí)現(xiàn)自動關(guān)機(jī)命令
1 #輸入shutdown回車可以看到下圖效果 2 shutdownshutdown并不是一個cmd命令而是一個windows系統(tǒng)自帶的程序shutdown.exe,位于C:\WINDOWS\system32目錄下,之所以能夠直接執(zhí)行,是因?yàn)镃:\WINDOWS\system32目錄,是系統(tǒng)默認(rèn)配置在環(huán)境變量path中的。其他還有很多的自帶程序都在這個目錄,以下其他程序不做過多說明。(PS:這里僅僅只講一些cmd的常見應(yīng)用,至于cmd的語法之類的,講了也有些雞肋,如果想學(xué)習(xí)批處理再研究也不遲)
廢話不多說,我們可以從上面的圖片看到,直接輸入程序自動給出了一些提示,這些參數(shù)告訴了我們這個shutdown.exe要怎么使用
?
按照他提示的參數(shù)輸入這個命令,會彈出提示:
博主是在xp下測試,當(dāng)然如果是在win7等系統(tǒng)下的話效果會不一樣。如果你在實(shí)驗(yàn)這個命令,不要慌張馬上按照提示執(zhí)行下面的命令:
?
接下來我們來看一下這個程序最常用的方式:
1 #1小時(3600秒)后關(guān)機(jī) 2 shutdown -s -t 3600?
博主就經(jīng)常用到上面這個命令,甚至桌面常備取消關(guān)機(jī)的批處理(哈哈,當(dāng)年沒少被開過這種玩笑)
好吧,少年,你是要問我批處理是什么嘛?
請你新建一個文件把“shutdown -s -t 3600”復(fù)制進(jìn)去,然后保存,另存為.bat后綴的文件(如何更改文件后綴,不懂請戳度娘谷歌),接著雙擊這個bat文件。
如果你看到系統(tǒng)提示你一小時后會自動關(guān)閉,那么恭喜你,你已經(jīng)寫好了一個自動關(guān)機(jī)的批處理文件。那么同樣的可以想象,取消關(guān)機(jī)的批處理,就是一個.bat文件,里面寫著一行“shutdown -a”,雙擊一下就可以運(yùn)行了(批處理的特點(diǎn)之一)。
當(dāng)然如果,想在C語言中調(diào)用這個命令也很簡單。
先引入stdlib.h庫。接著就可以通過system()命令來調(diào)用了,如:
?
常看本地ip
通過ipconfig.exe就可以查看本地ip
ipconfig
當(dāng)然也可以通過 /? 參數(shù)獲取更多的幫助
| 1 | ipconfig /? |
(PS:博主上面測試的時候?qū)懙氖莌elp,這個不是一個正確的參數(shù),然后下面那個是彈出來的提示)
當(dāng)然ipconfig還有很多其他的用處,比如按照提示上面說的
/all Display full configuration information.
通過/all參數(shù)調(diào)用,可以顯示出全部的設(shè)置信息:
?
(直接復(fù)制了,發(fā)圖麻煩)
這里可以查看到一些常見的信息,比如host name是主機(jī)名,Physical Address 則是傳說中的mac地址,IP Address 就是你的本機(jī)地址(注意這個通常是局域網(wǎng)下的)。至于后面的子網(wǎng)掩碼還有默認(rèn)網(wǎng)關(guān)什么的,想了解的一可以去搜索一下。
還有/flushdns(flush DNS)刷新DNS緩存什么的。相信這些信息,網(wǎng)管專業(yè)的同學(xué)應(yīng)該都非常熟悉。(注:不明情況的圍觀群眾不要隨意開跳這個坑,了解基本即可。)
ping命令
記得原來微博上面有個吐槽,就是說很多人普通人用百度來搜索,而很多程序員則用百度來測試網(wǎng)絡(luò)是否聯(lián)通。那么如果使用ping.exe來測試網(wǎng)絡(luò)是否聯(lián)通:
1 ping www.baidu.com?
除了這個用處以外還有一個很常見的作用就是測試自己是否能夠連接到某個ip,這里有一個路由器,連接了兩臺電腦,在每臺電腦上都可以通過ipconfig查看自己在局域網(wǎng)中的ip地址,假設(shè)對方的ip是192.168.1.106。那么便可以使用ping命令測試是否能聯(lián)通對方的電腦。
1 ping 192.168.1.106?
當(dāng)然,眼尖的同學(xué)應(yīng)該已經(jīng)發(fā)現(xiàn)了ping.exe的另一個作用,那就使用獲取某個網(wǎng)站的ip地址:
1 ping www.bilibili.tv 那么,下面的xxx就是B站的ip地址了。其他閑話
至于
4.快速查詢本地服務(wù)、端口使用情況
5.快速調(diào)用一些常用工具
6.原始編程方式,用cmd調(diào)用編譯
7.學(xué)匯編都應(yīng)該知道cmd下的debug
8.批處理
這些有的內(nèi)容對于新手而言略坑,這里暫不做介紹。
其中的5.快速調(diào)用一些常用工具,就簡單說一下博主常用的工具:
notepad 記事本
calc 計算器
mspaint 畫圖板
這些實(shí)際上通過菜單調(diào)出運(yùn)行(或者win+r)就可以直接輸入調(diào)出來。
?
?PS原文出自lellansin
轉(zhuǎn)載于:https://www.cnblogs.com/veis/p/6940913.html
總結(jié)
以上是生活随笔為你收集整理的cmd应用基础 扫盲教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: window编程_消息分类
- 下一篇: js 屏蔽效果