计算机的二三事——软件篇
計(jì)算機(jī)的二三事——軟件篇
- 寫在前面
- 第一部分 操作系統(tǒng)
- 1.1 操作系統(tǒng)(OS)
- Windows
- MacOS
- Linux
- 1.2 操作系統(tǒng)的架構(gòu)(x86(32位)/x64(64位)/arm(64位))
- 1.3 驅(qū)動程序
- 1.4 軟件運(yùn)行庫
- 第二部分 使用軟件(windows篇)
- 2.1 系統(tǒng)軟件
- 如何使用系統(tǒng)軟件
- 文件資源管理器(explorer.exe)
- 任務(wù)管理器(taskmgr.exe)
- 系統(tǒng)啟動配置(msconfig.exe)
- 系統(tǒng)信息(msinfo32.exe)
- 命令提示行(cmd.exe)
- windows關(guān)機(jī)進(jìn)程(shutdown.exe)
- windows進(jìn)程殺死程序(taskkill.exe)
寫在前面
其實(shí)從我們對使用計(jì)算機(jī)的目的來看,我們使用計(jì)算機(jī)的首要目的無非就是使用軟件罷了。無論是想要去瀏覽網(wǎng)頁,玩?zhèn)€游戲,甚至是編個(gè)程序,我們都在使用軟件。為了能讓你們感受到這篇文章的親切感,就從與我們接觸最為密切的軟件層面開始講起好了。
第一部分 操作系統(tǒng)
1.1 操作系統(tǒng)(OS)
問:被使用次數(shù)最多的軟件是什么?
答:肯定是 瀏覽器 操作系統(tǒng)啦
操作系統(tǒng)有哪些我也不再多說,都被說爛了,就是Linux Unix Windows(MacOS和IOS的內(nèi)核是Unix的分支,因此我就算他是Unix的了,Android就不用說了,運(yùn)行在Linux下的。 但凡用些安卓終端的都會知道,不知道的我也算你知道了 )。他們之間的關(guān)系和發(fā)展史我也不是很想多說,有興趣的可以百度去查一查,或者我有興趣了在后面雜談里面會說一些。
這篇文章只是為了實(shí)用而去編寫的,為了介紹起來能更加輕松些,所以就從windows、Linux、MacOS這些內(nèi)容來講。
Windows
作為市場份額最大,使用人數(shù)最多,軟件環(huán)境最為多樣化(病毒也是)的免費(fèi) 付費(fèi)的操作系統(tǒng)。Windows在桌面端是絕對的王者(我沒有在罵windows phone,我沒有在罵windows phone,我沒有在罵windows phone ),這樣的體量相信不需要我多介紹了。
所以對于windows,我更愿意去跟大家介紹windows的前身——DoS系統(tǒng)。其實(shí)DoS系統(tǒng)可以看做是一切操作系統(tǒng)的鼻祖。現(xiàn)在的操作系統(tǒng)中也總是能找到類似于DoS的身影——終端或者命令提示行的形式存在著。可以說是操作系統(tǒng)的“活化石”了。
MacOS
MacOS顧名思義,是給蘋果的Mac系列電腦使用的操作系統(tǒng),Unix操作系統(tǒng)的典型。總所周知,MacOS只適用于Mac系統(tǒng)。這一點(diǎn)和Unix家其他的系統(tǒng)例如AIX、HP-UX一樣,軟硬件之間存在著配套的聯(lián)系。這也是Unix家族與Linux家族之間最大的差別。至于原因嘛,很簡單,Linux開源,開源的利弊在將Linux的時(shí)候在著重去講。
說回到MacOS,我相信有很多人認(rèn)為MacOS是非常安全的系統(tǒng)。事情也的確如此,適用于MacOS的病毒確實(shí)少之又少,但也不代表沒有,所以MacOS也不是絕對安全的系統(tǒng)。至于去討論原因,有人肯定會非常自信的說,是因?yàn)樘O果開發(fā)環(huán)境的封閉性鑄就了蘋果設(shè)備的安全性。如果我們在這里討論的是IOS或者是IpadOS的話,的確如此,但是我們討論的卻是MacOS,那么這個(gè)理由就不太準(zhǔn)確了。實(shí)際上,蘋果封閉的只是移動端的應(yīng)用來源,而MacOS,蘋果一直是允許用戶下載并安裝互聯(lián)網(wǎng)資源的。因此,從理論上來講MacOS在安全性上,和windows沒什么太大差別,但要比Linux強(qiáng),至于原因,也是因?yàn)殚_源。
那么MacOS相對“安全”的真正原因是什么呢?
其實(shí)是因?yàn)槭褂肕acOS的人數(shù)不多,并且系統(tǒng)環(huán)境也還算封閉。至少比起windows和linux來說級別算是最高的了。研究和開發(fā)Mac軟件還必須要使用MacOS,開發(fā)成本一下就比其他系統(tǒng)高很多,因此專門研究MacOS系統(tǒng)漏洞的人相對就少了很多。因此營造出了MacOS系統(tǒng)漏洞很少,能夠使用的惡意軟件數(shù)量也很少的假象。
Linux
Linux,強(qiáng)大、開源、免費(fèi)的最熱門的操作系統(tǒng),擁有無數(shù)的分支開發(fā)版本。優(yōu)點(diǎn)就是它開源,缺點(diǎn)嘛…也是它開源。
Linux——成于開源,敗于開源的經(jīng)典。
我相信有很多人會說,現(xiàn)在不就是擁抱開源的時(shí)代么,多少多少多少家軟件公司現(xiàn)在都在擁抱開源。但其實(shí),開源,并不是完全的利好。
反正先說優(yōu)點(diǎn)。開源,擁抱開發(fā)者,開源給Linux系統(tǒng)也帶來了無限的客制化空間,包括驅(qū)動、系統(tǒng)、圖形化界面等等等等。只有你想不到的,沒有開源系統(tǒng)客制化范圍所覆蓋不到的。并且,開放的源代碼讓用戶和企業(yè)在系統(tǒng)的安全性上不需要考慮太多。更關(guān)鍵的問題是開源部分免費(fèi)的問題,比起收費(fèi)的windows而言,那個(gè)老版不會喜歡免費(fèi)又讓人放心的Linux呢。
再來說一說缺點(diǎn)。開源,把系統(tǒng)的開發(fā)權(quán)讓給了開發(fā)者,那么,系統(tǒng)的易用性就基本取決于系統(tǒng)開發(fā)者的勤快程度了。當(dāng)然,Linux在這一方面做的確實(shí)有那么一丟丟的糟糕。暫且拋開目前的發(fā)行版(當(dāng)然,現(xiàn)在隨著Linux發(fā)行版越來越多,也越來越親民,Linux也開始擁抱普通用戶了),安裝和使用Linux的過程是什么樣的呢。制作安裝盤,安裝系統(tǒng)(推薦使用全命令行的安裝,巴斯滴很 ),重啟。安裝好之后你以為會像windows一樣給你一個(gè)welcome的界面?想多了,人家不帶圖形化界面的,開機(jī)就幾行英文,所有操作全靠終端指令。在現(xiàn)在,如果你想體驗(yàn)DOS系統(tǒng)的魅力?那Linux的部分發(fā)行版真的能給予你一樣的體驗(yàn)。還有最最最關(guān)鍵的問題,源代碼的開放,讓所有的程序員能夠最為直觀的看到內(nèi)核源代碼。這對于系統(tǒng)安全而言,這是最為致命的問題。因?yàn)樽鳛橐粋€(gè)漏洞而言,如果漏洞在內(nèi)核位置被發(fā)現(xiàn),那么通過這個(gè)漏洞能夠做到其他所有類型漏洞都能做到的事情,甚至能夠讓你無法發(fā)現(xiàn)。
其實(shí)縱觀Linux和Linux的發(fā)行版的發(fā)展歷史。我們不難得出一個(gè)結(jié)論:開源并不代表把自己的一切都交給了使用它的人。決定用戶數(shù)量多少的,不是你的軟件本身的公開透明,而依舊是軟件是否簡單易用。開發(fā)者擁抱開源,是因?yàn)樗麄冇凶銐虻哪芰θ浖M(jìn)行定制化操作。而普通用戶擁抱開源,只是希望自己使用的軟件更加安全罷了,但這一條件的前提,是他們能夠正常的去使用和操作軟件。
1.2 操作系統(tǒng)的架構(gòu)(x86(32位)/x64(64位)/arm(64位))
說完了操作系統(tǒng),現(xiàn)在開始講操作系統(tǒng)的一個(gè)最重要的參數(shù)——操作系統(tǒng)的系統(tǒng)架構(gòu),其實(shí)按理說應(yīng)該叫cpu架構(gòu)的,但是因?yàn)橛衳86_64位架構(gòu)的cpu運(yùn)行x86_32位架構(gòu)的操作系統(tǒng)情況的存在,因此就按照操作系統(tǒng)的架構(gòu)來介紹。
x86和x64都是x86架構(gòu)下的兩個(gè)不同版本,在日常生活中,操作系統(tǒng)都會提供x86和x64兩個(gè)選項(xiàng)的系統(tǒng)鏡像來讓我們選擇安裝。所以電腦小白們經(jīng)常會問一個(gè)問題——到底是選擇x86還是選擇x64呢,其實(shí)最簡單的方法就是看內(nèi)存大小,內(nèi)存在4GB及以上的電腦都要使用x64的操作系統(tǒng),反之小于4GB的x86就足夠了。
至于arm架構(gòu)的用戶嘛,恭喜你們,沒有這樣的選擇困難啦,因?yàn)樗挥?4位的表示方式(強(qiáng)迫癥人狂喜)。
但是如果你是以為專業(yè)人士,這樣的答案絕對是不夠的,那么為什么要這樣區(qū)分呢,那就要從x86和x64的含義說起了。
隨著x86架構(gòu)的發(fā)展,x86經(jīng)歷過三個(gè)版本的迭代。分別是x86_16位、x86_32位和x86_64位。同樣的,在發(fā)展的過程中因?yàn)槌绦蛞?guī)模的不斷擴(kuò)大,x86_16位版本退出了歷史的舞臺。x86指代x86_32位,x64指代x86_64位。
那么x86的迭代迭代了什么?其實(shí)通過將x86和x64展開解釋之后就會發(fā)現(xiàn)是位數(shù)的變化,從32位變成了64位,那么,是什么位數(shù)的變化呢,其實(shí)是cpu的寄存器。
那既然系統(tǒng)架構(gòu)的區(qū)分是根據(jù)cpu寄存器來的,那為什么和內(nèi)存扯上關(guān)系了?
因?yàn)閏pu寄存器內(nèi)存放的,正是保存在內(nèi)存之中相應(yīng)指令以及數(shù)據(jù)的地址。
因此,所有的謎團(tuán)就都解開了。為什么32位架構(gòu)只能支持到4GB呢?因?yàn)?2位二進(jìn)制數(shù)只能表示232 個(gè)地址,每個(gè)地址塊存放一個(gè)字節(jié)(即一個(gè)8位二進(jìn)制數(shù)的集合,縮寫為B,區(qū)分大小寫),那么共計(jì)4294967296個(gè)字節(jié),根據(jù)存儲單位的換算法則,就可以表示出232 B=222 KB=212 MB=22 GB=4GB了。因?yàn)?2位的二進(jìn)制數(shù)只能表示4GB的內(nèi)存地址,因此超出4GB的部分無法表示,也就無法使用4GB以外的空間,再加上系統(tǒng)本身需要保留的內(nèi)存空間來維持自身的運(yùn)作。因此在windows下可用空間就只剩下3.XXGB了。
那么同理,64位最大支持多大的內(nèi)存呢,有興趣的可以自己算一算,我就直接給答案了,17179869184 GB。
講到這里,其實(shí)不免能夠發(fā)現(xiàn)一個(gè)問題,那就是64位架構(gòu)是能夠表示32位架構(gòu)內(nèi)所有內(nèi)容的,那么為什么不直接淘汰32位架構(gòu)直接替換成64位架構(gòu)呢。其實(shí)理由也很簡單,64位架構(gòu),意味著cpu執(zhí)行一個(gè)指令,都需要按照64位的地址來進(jìn)行處理。原本32位便可以處理的問題需要向前填充32位0后再繼續(xù)處理,因此64位對cpu的處理能力要求更高。但是64位能夠表示的內(nèi)容也變得更多,軟件規(guī)模才得以進(jìn)一步的拓展。總而言之就是,32位的性能要優(yōu)于64位,但是內(nèi)容豐富度和軟件規(guī)模上64位更勝一籌。
說完了x86,再順便提一嘴ARM架構(gòu)。因?yàn)锳RM架構(gòu)是近幾年才興起的一個(gè)處理器架構(gòu),因此它沒有x86那樣坎坷曲折的發(fā)展過程,出道及巔峰(同樣也沒有什么好啰嗦的 ),也就暫時(shí)沒有了位數(shù)的分別。和上面提到的Linux一樣,ARM架構(gòu)的開源的,同樣也意味著ARM架構(gòu)是可以根據(jù)CPU自身進(jìn)行定制化的。這樣的特性使得Intel和AMD長年的技術(shù)封鎖得以被突破,誕生出了高通和Apple等一系列的cpu業(yè)界"新星"。
1.3 驅(qū)動程序
了解完了操作系統(tǒng),根據(jù)我們做系統(tǒng)的步驟,我們來到了安裝驅(qū)動程序這一步。
操作系統(tǒng)是虛擬的,你把握不住 但是電腦自身的硬件(cpu、內(nèi)存、顯卡等),電腦周邊(鍵盤、鼠標(biāo)、屏幕)等都是實(shí)實(shí)在在存在的。那么如何將虛擬的帶到實(shí)際,讓邏輯成為實(shí)際的工作,或?qū)?shí)際的動作轉(zhuǎn)換成系統(tǒng)的操作?承擔(dān)這樣的轉(zhuǎn)換工作的就是這些硬件的驅(qū)動程序。驅(qū)動程序根據(jù)測試和分發(fā)商的不同,分為==OEM(Original Equipment Manufacturer,設(shè)備原始制造商)和WHQL(Windows Hardware Quality Lib,windows硬件設(shè)備質(zhì)量實(shí)驗(yàn)室)==兩個(gè)版本。電腦小白推薦使用設(shè)備品牌商官網(wǎng)提供的經(jīng)過設(shè)備制造商測試過的驅(qū)動程序,這種程序最為穩(wěn)定。但由于測試步驟和周期要比WHQL更長,因此更新較慢。希望嘗鮮的大佬們則可以選擇WHQL驅(qū)動,能夠更早的收到更新但是風(fēng)險(xiǎn)較大。甚至需要重做系統(tǒng)。
至于驅(qū)動程序的獲取方式,目前一共有四種:
第一種最為方便和簡單,就是通過windows的更新來獲取設(shè)備驅(qū)動。在windows10或更高版本中,OEM廠商可以通過微軟提供的平臺上傳。當(dāng)然缺點(diǎn)也是有的,一是有些廠商對于某些設(shè)備只提供一次驅(qū)動包,也就是說驅(qū)動版本無法保證最新。第二點(diǎn)就是當(dāng)從做系統(tǒng)后因網(wǎng)卡驅(qū)動的丟失導(dǎo)致電腦無法連接到網(wǎng)絡(luò),這個(gè)辦法也是無法使用的。
第二種是通過第三方軟件獲取。不過從以往經(jīng)驗(yàn)看來翻車率最高。
第三種是訪問設(shè)備制造商官網(wǎng),比如筆記本品牌官網(wǎng)。適用于品牌整機(jī)和筆記本。
第四種是訪問硬件制造商,比如Intel?驅(qū)動程序和支持助理,英偉達(dá)驅(qū)動下載,AMD官網(wǎng)等。只能獲取到WHQL驅(qū)動。
因?yàn)槊嫦虻脑O(shè)備不同,驅(qū)動程序的編寫方式也大不相同,在此就不做深層次的介紹。對某一個(gè)硬件驅(qū)動或?qū)︱?qū)動本身感興趣的同學(xué)可以自行百度了解。
1.4 軟件運(yùn)行庫
在使用軟件的過程中,相信大部分同學(xué)都遇到過XXX.dll丟失的問題,而這類問題一般都是因?yàn)檐浖陨硭璧能浖\(yùn)行庫缺失導(dǎo)致的。
作為一個(gè)全新的操作系統(tǒng),一開始是不帶任何軟件運(yùn)行庫的,需要用戶自行去補(bǔ)充安裝。常用的軟件運(yùn)行庫為微軟的C/C++系列運(yùn)行庫和.Net運(yùn)行庫,以及游戲?qū)S肁PI——DirectX。
當(dāng)然解決方法也很簡單——缺什么補(bǔ)什么就好了。不知道這個(gè)dll在哪個(gè)包里?百度都能告訴你答案的。
那么軟件運(yùn)行庫到底是什么?我們?yōu)槭裁葱枰浖\(yùn)行庫?
其實(shí)言簡意賅的說,軟件運(yùn)行庫就是對代碼的進(jìn)一步解釋和轉(zhuǎn)換。隨著第三代編程語言的興起,軟件的代碼從原來的機(jī)器碼或匯編指令逐步封裝,變成了如今一個(gè)函數(shù)就可以承載幾十行甚至上百行的指令。但是CPU能夠接受的運(yùn)算指令依舊是機(jī)器碼。軟件運(yùn)行庫所提供的,就是類似于翻譯的功能。軟件編碼的過程,其實(shí)就是不斷調(diào)用運(yùn)行庫內(nèi)提供的已經(jīng)翻譯好的命令,亦或者是對某個(gè)函數(shù)的進(jìn)一步解釋。當(dāng)然,如果在軟件運(yùn)行的過程中這個(gè)翻譯缺失或者不完整,就會導(dǎo)致翻譯出的結(jié)果存在問題,cpu無法通過運(yùn)算得出正確的結(jié)果,最終導(dǎo)致軟件甚至系統(tǒng)的崩潰。
當(dāng)然,因?yàn)檎Z言的不同,所需要的翻譯也不同。因?yàn)闀r(shí)間的不同,能夠翻譯的內(nèi)容也不同。因此軟件運(yùn)行庫也是變得五花八門十分臃腫。為保證系統(tǒng)的便攜性,是不會帶有所有運(yùn)行庫的。所以就會出現(xiàn)運(yùn)行老軟件時(shí)提示XXX.dll文件缺失的情況了。
第二部分 使用軟件(windows篇)
2.1 系統(tǒng)軟件
操作系統(tǒng)是一個(gè)軟件的集合,自然也會有為我們準(zhǔn)備一些讓我們的系統(tǒng)更加方便使用的軟件。在此介紹一些我們平時(shí)常用的系統(tǒng)軟件。
如何使用系統(tǒng)軟件
操作系統(tǒng)系統(tǒng)軟件在windows默認(rèn)設(shè)置下,已經(jīng)包含在系統(tǒng)環(huán)境變量設(shè)置中,因此只需按下windwos+R鍵輸入對應(yīng)的英文名即可打開對應(yīng)的系統(tǒng)軟件。同理也可以自己在環(huán)境變量中添加自己的路徑,實(shí)現(xiàn)相同的效果。
文件資源管理器(explorer.exe)
或許對于小白來說,文件資源管理器是使用時(shí)長最長但是存在感卻非常低的一個(gè)軟件了。其實(shí),桌面、任務(wù)欄、默認(rèn)的文件夾視圖窗體都是文件資源管理器的組成部分。
任務(wù)管理器(taskmgr.exe)
解決卡死軟件好幫手,同時(shí)擁有進(jìn)程管理的較高權(quán)限,強(qiáng)力殺掉惡意進(jìn)程。同樣也是各路病毒和惡意軟件的頭號通緝目標(biāo)。任務(wù)管理器不光可以管理進(jìn)程,還可以查看系統(tǒng)資源的使用狀態(tài),管理開機(jī)啟動項(xiàng)(不會像360他們那樣全,但是也絕對夠用),管理系統(tǒng)用戶的狀態(tài)。還有一個(gè)隱藏功能,就是可以在文件資源管理器掛掉的時(shí)候打開啟動窗口,進(jìn)而進(jìn)行一系列的操作。并且還可以十分方便的使用管理員身份運(yùn)行(某些系統(tǒng)崩潰場景下的救命稻草)。
系統(tǒng)啟動配置(msconfig.exe)
為防止windows在某些情況下可能出現(xiàn)的異常行為,windows預(yù)留了很多的啟動方式。當(dāng)然這些啟動方式都可以通過在windows RE環(huán)境下執(zhí)行并啟動,也可以在msconfig中進(jìn)行自定義的啟動設(shè)置。
msconfig同時(shí)還提供了引導(dǎo)管理、啟動服務(wù)管理以及一些常用的系統(tǒng)工具入口,方便用戶進(jìn)行相應(yīng)的操作。
系統(tǒng)信息(msinfo32.exe)
msinfo32里面記載了系統(tǒng)所需的所有軟硬件資源信息,甚至有一些參數(shù)只能在msinfo32中查詢的到。雖然里面的信息多到略顯多余,但是相信總有一天他會為你提供有用的參考信息。
命令提示行(cmd.exe)
終端,或者叫命令提示行是操作系統(tǒng)中最為古老并且最為重要的軟件。對于現(xiàn)在而言命令提示行依舊承載著所有軟件運(yùn)行(并且是對于沒有界面的軟件而言最為便捷的結(jié)果輸出途徑)的重任。系統(tǒng)中的所有操作都可以轉(zhuǎn)換成命令提示行中的一條條指令。至于具體的指令內(nèi)容完全可以另寫一篇文章進(jìn)行介紹。而“運(yùn)行”本身也可以視為是命令提示行的簡化版。他們的區(qū)別就是在使用“運(yùn)行”執(zhí)行結(jié)束后會自動關(guān)閉命令提示行對話框,而命令提示行本身不會。所以使用"運(yùn)行"往往是看不見運(yùn)行結(jié)果的。
windows關(guān)機(jī)進(jìn)程(shutdown.exe)
接下來要介紹的軟件,和上面幾個(gè)具有高大上界面的軟件不同,這類軟件并沒有操作界面,只能通過相應(yīng)的參數(shù)來實(shí)現(xiàn)相應(yīng)的功能,通過“運(yùn)行”和命令提示行使用并運(yùn)行。了解windows關(guān)機(jī)進(jìn)程的主要目的就是當(dāng)遇到一些突發(fā)情況導(dǎo)致任務(wù)欄無法使用時(shí),可以使用windows關(guān)機(jī)進(jìn)程即可實(shí)現(xiàn)關(guān)機(jī)、注銷、重啟等操作。
接下來是shutdown命令組合和相關(guān)參數(shù)釋義:
用法:shutdown [/i | /l | /s | /sg | /r | /g | /a | /p | /h | /e | /o] [/hybrid] [/soft] [/fw] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
用法解釋:
1.當(dāng)shutdown后不接任何參數(shù)時(shí),默認(rèn)輸出shutdown的使用幫助,這和在后面輸入/?參數(shù)是一致的。
2.shutdown后接/i,/l,/s,/sg,/r,/g,/a,/p,/h,/e,/o用于表示具體操作內(nèi)容,參數(shù)釋義如下:
/i:顯示操作界面(太過于專業(yè)導(dǎo)致一般用戶用不上,但可以用于遠(yuǎn)程操作)。
/l:注銷用戶,不能與/m和/d搭配使用,即不能遠(yuǎn)程注銷計(jì)算機(jī)或填寫注銷原因。
/s:關(guān)閉計(jì)算機(jī)。
/sg:關(guān)閉計(jì)算機(jī),并在開機(jī)后重啟關(guān)機(jī)前仍在運(yùn)行中的軟件。
/r:重啟計(jì)算機(jī)。
/g:重啟計(jì)算機(jī),并重啟重啟計(jì)算機(jī)前仍在運(yùn)行中的軟件。
/a:取消shutdown指令。注意當(dāng)需要取消帶有/fw的指令時(shí),/a需和/fw搭配使用,以取消向主板固件(BIOS)的引導(dǎo)。
/p:屏蔽計(jì)時(shí)關(guān)機(jī)指令的計(jì)時(shí)提醒并在計(jì)時(shí)結(jié)束后關(guān)機(jī)。
/h:休眠計(jì)算機(jī)。
/e:記錄計(jì)算機(jī)意外關(guān)閉的原因。
/o:轉(zhuǎn)到高級啟動選項(xiàng)菜單并重新啟動計(jì)算機(jī)。必須與/r一起使用。
3.在解釋2的前提下可以后接/hybrid,/soft,/fw,/f,/m,/t,/d,/c等參數(shù)對命令操作進(jìn)行額外說明,由于不太常用之列出可能會用到的幾個(gè)參數(shù)進(jìn)行解釋:
/hybrid:與/s聯(lián)合使用,下次開機(jī)時(shí)電腦將以快速啟動的方式進(jìn)行啟動。
/fw:下次開機(jī)時(shí)將引導(dǎo)到主板固件界面。
/t xxx:命令執(zhí)行計(jì)時(shí)器,xxx表示時(shí)間,單位為秒,若不帶此參數(shù)則默認(rèn)為60秒,時(shí)間為0則立即執(zhí)行。在命令計(jì)時(shí)期間可以輸入shutdown -a取消相關(guān)指令。
windows進(jìn)程殺死程序(taskkill.exe)
顧名思義,taskkill是用來強(qiáng)制殺死某項(xiàng)進(jìn)程的程序。同樣的它也是病毒和惡意軟件的頭號目標(biāo)。除了能夠及時(shí)阻止惡意程序的繼續(xù)執(zhí)行以外,也可以用來解除特定文件占用。這在刪除文件時(shí)也能給予相當(dāng)大的幫助。taskkill也沒有圖形界面,只能通過“運(yùn)行”和命令提示行進(jìn)行使用。
用法:TASKKILL [/S system [/U username [/P [password]]]]{ [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]
釋義:
/?:顯示taskkill幫助信息。
/s:指定任務(wù)所在的遠(yuǎn)程計(jì)算機(jī)(一般不填,默認(rèn)本機(jī),下面兩個(gè)為對/s的進(jìn)一步指定,同理)。
/u:指定遠(yuǎn)端客戶機(jī)執(zhí)行命令的用戶名。
/p:遠(yuǎn)端機(jī)用戶密碼。
/fi:利用篩選器篩選目標(biāo)進(jìn)程。可搭配*進(jìn)行模糊篩選(慎用)
| STATUS | eq, ne | RUNNING ,NOT RESPONDING , UNKNOWN | 進(jìn)程狀態(tài) |
| IMAGENAME | eq, ne | 映像名稱 | 映像名稱 |
| PID | eq, ne, gt, lt, ge, le | PID 值 | 進(jìn)程號 |
| SESSION | eq, ne, gt, lt, ge, le | 會話編號 | 會話號 |
| CPUTIME | eq, ne, gt, lt, ge, le | CPU 時(shí)間,格式為 hh:mm:ss | 軟件運(yùn)行時(shí)間 |
| MEMUSAGE | eq, ne, gt, lt, ge, le | 內(nèi)存使用量,單位為 KB | 軟件內(nèi)存使用量 |
| USERNAME | eq, ne | 用戶名,格式為 [domain]user | 使用進(jìn)程的用戶名 |
| MODULES | eq, ne | DLL 名稱 | 解除動態(tài)庫的占用 |
| SERVICES | eq, ne | 服務(wù)名稱 | 使用該服務(wù)的進(jìn)程 |
| WINDOWTITLE | eq, ne | 窗口標(biāo)題 | 關(guān)閉該窗口的進(jìn)程 |
說明
1) 只有在應(yīng)用篩選器的情況下,/IM 切換才能使用通配符 '’。
2) 遠(yuǎn)程進(jìn)程總是要強(qiáng)行 (/F) 終止。
3) 當(dāng)指定遠(yuǎn)程機(jī)器時(shí),不支持 “WINDOWTITLE” 和 “STATUS” 篩選器。
/pid:利用PID指定目標(biāo)進(jìn)程(pid可通過tasklist指令獲取)
/IM:利用進(jìn)程名指定目標(biāo)進(jìn)程,可以使用*進(jìn)行模糊篩選(慎用)
/T:終止指定的進(jìn)程和由它啟用的子進(jìn)程。
/F: 指定強(qiáng)制終止進(jìn)程。
總結(jié)
以上是生活随笔為你收集整理的计算机的二三事——软件篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 迅捷PDF转换器如何将PDF文档转成Wo
- 下一篇: tablewidget