
一、名詞解釋(更詳細的解釋請查看百度百科)
1.文件:文件是一個具有符號的一組相關聯元素的有序序列.文件可以包含范圍非常廣泛的內容.系統和用戶都可以將具有一定獨立功能的程序模塊,一組數據或一組文字命名為一個文件.文件是以單個名稱在計算機上存儲的信息集合.文件可以是文本文檔,圖片,程序等.在大多數系統中,設備(如輸入輸出設備con,串口設備aux,并口設備com1,打印機pkn等)也是以文件或文件夾的形式出現的,我們建立文件時一般不能使用系統設備名,也不能包含/\":<>*?|這幾個字符,文件還可以有擴展名,一般用3個字符表示.
DOS系統只支持最多8個字符的文件名和3個字符的擴展名,而windows中最多可以有255個字符.如何在DOS中訪問文件名大于8個字符的文件或文件夾,等下實踐部分會講到.
2.文件路徑:通俗地講,就是文件在磁盤上的位置,這個位置是唯一確定的.
如C:\WINDOWS\inf94.PNF 這就是文件1394.PND的完整路徑
在linux中訪問這個文件的路徑是不一樣的,比如可能是/mnt/hda1/WINDOWS/inf/1394.PNF
大家都知道,DOS是不支持長文件名的,那它如何訪到這樣的路徑的文件呢?請關注實踐部分.
3.注冊表:注冊表包含Windows在運行期間不斷引用的信息,如每個用戶的配置文件,計算機上安裝的應用程序(如殺毒軟件的注冊或激活信息)以及每個應用程序可以創建的文檔類型,文件夾和應用程序圖標的屬性表設置,系統上存在哪些硬件以及正在使用哪些端口.注冊表文件的大小被限制在大約40MB
windows系統中編輯注冊表的工具叫注冊表編輯器,有些linux系統也提供類似的工具,如Ubuntu中叫做配制文件編輯器.
在windows下打開注冊表編輯器的方法:依次單擊開始,運行,鍵入regedit,然后單擊確定.
點擊幫助,幫助主題,以查看有關注冊表的更多內容.(一定要弄明白)
4.注冊表路徑:某個設置項所在的位置,類似于文件路徑.
例如HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore.5\InstallPath,這里存放了Python這個軟件的安裝位置.
二、實踐
1.查看隱藏文件
大家先找一下你的系統盤下有沒有一個名為boot.ini的文件.如果你看不到這個文件,請按如下方式操作:
打開我的電腦,點擊工具,文件夾選項,查看,
顯示系統文件夾的內容前打勾 (操作1)
隱藏受保護的操作系統文件(推薦)前面的勾去掉 (操作2)
顯示所有文件和文件夾前打勾 (操作3)
隱藏已知文件類型的擴展名前的勾去掉. (操作4)
確定.
這是系統的重要設置之一,在windows中,所有設置都是保存在注冊表中的.下面我們通過修改注冊表來實現和上述操作同樣的功能:
按快捷鍵Win+R,輸入regedit,按Enter
雙擊HKEY_CURRENT_USER(也可以點前面的加號的,和資源管理器中的操作是一樣的),雙擊Software,再依次點Microsoft,Windows,CurrentVersion,Explorer,Advanced(以后我直接給出路徑HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced,不再詳細說了).
看右邊,有個ShowSuperHidden,雙擊它,將數值數據改為0,刷新下資源管理器,那些顯示的系統文件又重新隱藏起來了,改回1,就又顯示了.(相當于上面的操作2)
Hidden這個鍵值由0改為1,相當于上面的操作3
操作4可以修改HideFileExt的值
上面的操作1,大家可以自己找下,然后回復,前三個回答正確的加分.
三、.特殊文件夾的建立
1.大家試試:在C盤根目錄新建一個文件夾,改名為com1,改不了,對吧.因為這是一個設備名,那我們把它改為com吧,這下行了.不過這不是我們的目的,我們的目的是改為com1,怎么辦?請按如下方式操作:
按快捷鍵Win+R,輸入cmd,按Enter
輸入cd\后按Enter.
輸入ren \\.\c:\com com1后按Enter
好了,這下成功了,你刪除它試試,出問題了,系統找不到指定文件?
也無法更改它的屬性?
要刪除這個文件夾,請輸入rd \\.\c:\com1
原理解釋:rd是刪除目錄的命令,通常的做法是rd com1,但這里會失敗,所以我們就把這個文件夾作為網絡上的一個設備來訪問,\\代表網絡,.代表本機,如果是其他機器,必須輸入IP地址,c:\代表C盤.
其他設備名也是類似的.
2,現在我們來建另外一種特殊文件夾.
還是在CMD中,輸入md com..\\
在資源管理器中刪除它試試,無法讀盤?
也不能打開?
剛才的com1是可以打開的,不知大家試了沒?并且可以放任何文件.
不過我們依然可以在里面放東西,只是要在CMD中操作而已.
刪除它也很容易.輸入rd com..\\
先講這兩類特殊文件吧,多了大家可能記不住,關于上面講到的幾個命令,不要求很了解,只要跟著操作就行.如果你要深入了解,請輸入rd /?或md /?或ren /?
四、玩個病毒
說是病毒,其實并不是病毒,只是個演示程序,大家來玩一下吧(見附件)
這個演示程序的作用是讓你的隱藏文件無法顯示,是通過修改注冊表來達到這個目的的.大家改回來就是了.(在文件夾選項中修改,或直接修改注冊表)
但是大家可能會發現,可以正常修改,但是改完了后刷新又變成原來的樣子了,隱藏文件還是無法顯示.
嗯,是的,演示程序每隔一定時間(0.5秒)會檢測一下注冊表鍵值,發現你修改了,再改回來,呵呵.
如何清除?
打開任務管理器(右擊任務欄,選擇任務管理器),進程,找到并選中anti.exe,結束進程,是.
再修改文件夾選項或注冊表,刪除程序.(不刪也可以,你可以收藏,只要不運行就沒事,運行了也不不怕,因為你現在已經學會怎么殺它了)
四.DOS中如何訪問長文件名
大家重新打開CMD窗口.
輸入cd..
這時,光標所有行顯示的路徑是C:\Documents and Settings
你輸入debug,回車
再輸入q,回車
這時顯示為C:\DOCUME~1
其實這兩個是同一個路徑,后者DOCUME~1只有8個字符了,這個才是在DOS可用的,我們的CMD雖然和DOS差不多,但還是有些區別的.
按Win+R,輸入c:\docume~1試試吧(windows是不區分大小寫的)
長文件名改為短文件名的規則是取文件夾名稱的前六個字符,然后加~1這兩個字符,對于文件名,也是類似的,但還需加上后綴名.例如下面這個:
C:\Documents and Settings\dream\Cookies\dream@www.ratebbs[2].txt
改成短文件名就是
c:\docume~1\dream\cookies\dream@~1.txt
驗證是否正確,大家在運行中輸入一下就知道了.
上面的實踐部分請大家一定要自己操作一遍,理解不理解又是另外一回事了..因為涉及到一些DOS命令,有些人可能不明白,你只要操作就是了,以后我們會深入講解的.