2010年2月24日 星期三

電腦術語大全

電腦術語大全



NTFS (NT 檔案系統 NT File System)

NOS (網路作業系統 Network Operation System)

MIDI (樂器數位介面 Musical Instrument Digital Interface )

MAPI (訊息應用程式介面 Messaging Application Programming Interface )

MPEG (動畫專家群組 Motion Picture Experts Group )

MCI (媒體控制介面 Media Control Interface )

LCD (液晶顯示 Liquid Crystal Display )

JPEG (聯合影像專家群組 Joint Photographic Experts Group )

ISDN (整合服務數位網路 Integrated Services Digital Network )

ISA (工業標準架構 Industry Standard Architecture )

EISA (延伸型工業標準架構 Extended Industry Standard Arhitecture )

IRQ (中斷要求 Interrupt Request )

I/O (輸入/出 Input/Output )

IDE (整合型電子裝置 Integrated Device Elec-tronics 或智慧型電子驅動器

Intelligent Drive Electronics )

E-IDE(加強整合型電子裝置規範 Enhanced Inte-grated Device Electronics 或加強智慧型電子驅動器規範 Enhanced Intelligent Drive Electronics)

HPFS (高效能檔案系統 High Performance File System )

FPU (浮點運算單元 Floating-Point Unit )

GDI (繪圖裝製介面 Graphics Device Interface )

FTP (檔案傳輸協定 File transfer Protocol )

FAT (檔案配制表 File Allocation Table )

EEPROM(電子可抹程式化唯讀記憶體 Electri-cally Erasable Programmable Read-Only

Memory)

EDRAM (加強型動態隨機存取記憶體 Enhanced Dynamic Random Access Memory )

EDO RAM(延伸資料輸出隨機存取計憶體 Extended Data-Out Random Access Memory )

DRAM (動態隨機存取記憶體 Dmic Random Access Memory )

DSP (數位訊號處理器 Digital Signal Processor )

DMA (直接記憶存取 Direct Memory Access )

DLL (動態聯結程式庫 Dynamic Link Library)

DDE (動態資訊交換 Dynamic Data Exchange )

DCI (顯示控制介面 Display Control Interface )
CRT (陰極射線管 Cathode-Ray Tube )

CRC (環重複檢查碼 Cyclical Redundancy Check )

CPU (中央處理單元 Central Processing Unit )

CMOS RAM (互補金屬氧化半導體隨機存取記憶體 Complementary Metal-Oxide Semiconductor Random Access Memory )

BIOS (基本輸出入系統 Basic Input/Output System )

ASCII (美國國家資訊交換標準碼 American Stan-dard Code for Information Interchange )

API (應用程式介面 Application Progrmming Interface )

ATA (AT附屬裝製 AT attachment )


補充資料:

1、NetBIOS (Network Basic Input/Output System)

讓我們回到IBM最初進軍個人電腦網路的時代﹐他們當時的確需要一個很基本的網路通訊協定﹐但他們並不打算用此來建構大型網路﹐僅僅供數十台電腦甚至更小的網路而已。基于這個訴求﹐就誕生了Network Basic Input/Output System﹐或稱NetBIOS。

NetBIOS其實只有18個命令(command)來讓網路的電腦能夠建立?維持?和使用連接服務。不過IBM在不久後又再推出了NetBIOS的延伸版本﹕NetBIOS Extened UserInterface﹐或稱NetBEUI﹐基本上是NetBIOS的改良版本而已。然而﹐NetBIOS和NetBEUI終究是不同的﹕NetBEUI事實上可以說是一個傳輸協定﹐而NetBIOS充其量只是一組命令來讓系統可以使用網路而已﹐在技術角度來看﹐它是一個ApplicationProgram Interface (API)。


2、NetBEUI (NetBIOS Extended User Interface)

Microsoft 根據NetBIOS 的特性所加強的一種區域網路傳輸通訊協定 (transport protocol),它最早用於Microsoft LAN Manager 與 Windows for Workgroup,現在 Windows 95/98 與Windows NT 也都支援這種通訊協定。因為 NetBEUI 並不是網路層通訊協定,所以它並不支援路徑選擇(routing)的能力,但也因如此,NetBEUI 是連結速度最快的幾種通訊協定之一。通常我們將 NetBEUI 用來作為點對點 (peer-to-peer)的通訊協定,例如兩台電腦直接使用『直接纜線連接』的能力傳送資料時,便適合使用NetBEUI 協定。


3、IPX/SPX  (Internetwork Packet Exchange (IPX))

是一個Novell協定﹐可以在網路設備之間建立?維持和終止通訊連接﹐他既負責數據的傳出﹐也負責傳入。當數據抵達的時候﹐IPX會讀取數據的地址﹐和將之搬運到網路伺服器或工作站的正確地方。如果伺服器或工作站需要送出數據﹐IPX則會確定好數據封包地址﹐然後再通過網路路由出去。
Sequenced Packet Exchange (SPX) 協定則是用來控制網路處理過程﹐諸如處理丟失封包或其它狀況。
雖然IPX和SPX都是屬于Novell的﹐但他們的使用並不限制於Novell網路。作為一個傳輸協定﹐IPX/SPX可以被用在許多不同的硬體上面﹐所以IPX/SPX也是一個可路由協定。

4、TCP/IP (Transmission Control Protocol / Internet Protocol)
美國國防部當初開發用來配合ARPANET (Advanced Research Projects Agency Net)來處理不同硬體之間的連接問題的﹐比如Sun系統和Mainframe?Mainframe和個人電腦之間的連接。
Internet Protocol (IP)工作於網路層﹐它提供了一套標準讓不同的網路有規則可循﹐當然﹐前提是您想使用IP從一個網路將封包路由到另一個網路。IP在設計上是用來在LAN和LAN及PC和PC之間進行傳輸的。

有了網路和通訊協定,2台電腦之間的資料交流當然就可以暢通無阻了。不過要是想要連接到Internet可沒有那麼簡單。

以下介紹一些連接Internet可能會使用到的平台:


1、IP位置IP Address)

IP位置是由4個0到255個數字為一組所組合出來的。

IP位置共分五級,如下:

1.Class A IP : 0~127.xxx.xxx.xxx
2.Class B IP : 128~191.xxx.xxx.xxx
3.Class C IP : 192~223.xxx.xxx.xxx
4.Class D IP : 224~239.xxx.xxx.xxx
5.Class E IP : 240~255.xxx.xxx.xxx

各級相關資訊如下:

A級
範圍是從 0.0.0.0 到 127.255.255.255,主要是分配給早期對測試發展TCP/IP有功的單位,這一級的netid部份只有7個位元,只夠分配給128個單位,所以格外珍貴,現在很難申請得到。127.*.*.* 是用來做 loopback的(大部份的系統都指定127.0.0.1 為 loopback位址)。

B級
範圍是從 128.0.0.0 到 191.255.255.255,這一級的hostid分配給65536個位址,很適合大型單位使用。

C級
範圍是從 192.0.0.0 到 223.255.255.255,這一級的hostid分配給256個位址,小型單位及撥接用戶,大多申請C級的。

D級
範圍是從 224.0.0.0 到 239.255.255.255,用來做群播(multicast)。

E級
範圍是從 240.0.0.0 到 255.255.255.255,目前仍屬實驗階段。
255.255.255.255 是用來做有限廣播(limited broadcast)的,若hostid的位元全設為 1,則只在該子網中做廣播。


2、DNS(Domain Name Server)

要記住一個人的身份證字號是比記住一個人的姓名難,同樣的記住IP=140.138.36.11 一串的數字比記住有意義的www.yzu.edu.tw 困難, 因此,為提供方便好記的服務, DNS(網域名稱伺服器) 可將你鍵入的www.yzu.edu.tw 變成電腦可分辨的IP位址140.138.36.11 。提供此種服務的機器稱為 DNS。


3、通訊閘(Getway)

「通訊閘」為內部網路對外的連接點,並負責資訊傳輸路徑的管理;若欲連線的電腦經子網路遮罩處理後發覺為外部電腦,則資料會經由此通訊閘,將資料傳輸出去 若內部網路對外連接不止一處,可依序輸入其他通訊閘IP值 。


4、DHCP (Dynamic Host Configuration Potocl)

動態主機設定協定,當一台DHCP 客戶端主機開機時, 會向DHCP 取得一個 IP 位址, DHCP 伺服器就會從他所設定的位址範圍中拿一個未被分配的 IP 位址給客戶端主機, 此為動態的IP 位址, 故每次取得的IP 位址可能都不一樣。


5、WINS(Windows Internet Name Service)

是Windows NT網路系統,在TCP/IP的網路環境下,提供動態式的Net BIOS over TCP/IP主機名稱處理的伺服器,這種伺服器的處理方式,所採用的是集中式的名稱註冊處理,與DNS分散式的名稱註冊處理是不一樣的。
在WINS的環境中,一樣是屬於Client/Server的主從架構,故有WINS的客戶端以及WINS的伺服端,WINS的用戶端必需在該系統中指定WINS伺服器的IP位址所在,這樣WINS用戶端的主機才能夠到WINS伺服器上,進行主機名稱的註冊以及查詢的動作。

解讀 Windows XP各項服務


  在優化Windows xp系統時,需要關閉一些不常用的服務,但是在眾多的服務項目中,它們是做什麼用的?能關嗎?這往往困惱很多新手。這裡收集到的這篇關於xp系統服務的詳細解讀資料,希望對需要優化系統的朋友有所幫助。



1、Alerter

Alerter(警示器)服務的進程名是Service.exe(即啟動這個服務後在後台運行的進程名稱,可以通過任務管理器看到,下同)。Alerter服務的功能是,WinXP將系統上發生的與管理有關的事件以警示(Alert)信息傳送至網絡上指定的電腦或用戶,例如當發生打印錯誤或硬盤即將寫滿等事件,這類警示信息由WinXP的警示器服務(AlerterService)收集、送出。儘管Alerter依存的服務並沒有Messenger(信使)服務,但Alerter服務必須依靠後者才能送出信息,故在啟動Alerter服務後還必須確定Messenger服務也在工作狀態,而接收的電腦也必須啟動Messenger服務。由於Alerter服務運行後,服務是用戶可以發送“彈出(Pop-up)”信息給其他用戶,這些信息有可能被攻擊者用來實施攻擊,如誘騙用戶修改口令等,從而造成安全隱患。同時該服務使得用戶賬號泄漏,也有可能被攻擊者利用來進行口令猜測攻擊。所以對於家庭單機用戶,甚至對於絕大多數小型的局域網來說,這個功能是完全可禁用的,不僅節省了系統資源和加快啟動速度,也提高了機器的安全性。

2、Application Layer Gateway Service

簡稱“ALG”(應用層網關)的進程名是alg.exe,WinXPHome/Pro默認安裝的啟動類型為手動。ALG又被稱為代理服務器(ProxyServer),是網絡防火墻從功能層面上分類的一種。當內部計算機與外部主機連接時,將由代理服務器擔任內部計算機與外部主機的連接中繼者。使用ALG的好處是隱藏內部主機的地址和防止外部不正常的連接,如果代理服務器上未安裝針對該應用程序設計的代理程序時,任何屬於這個網絡服務的封包將無法通過防火墻。通俗點說,具體到ALG本身,它就是附帶的Internet連接共享/防火墻的具體控管程序,如果你需要啟動這二者,這個服務是必備的。當然,只有一台計算機的上網家庭可以考慮禁用這個服務,不過WinXP內置的防火墻效果還是不錯的,如果不是堅持要用第三方的防火墻,還是開著它吧。

3、Application Management

AppMent(應用程序管理服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,沒有任何依存服務關係。從Win2000開始,微軟引入了一種基於MSI文件格式(應用程序安裝信息程序包文件)的全新、有效軟件管理方案——即應用程序管理組件服務(Application Management),它不僅管理軟件的安裝、刪除,而且可使用此項服務修改、修復現有應用程序,監視文件復原並通過復員排除基本故障等。通常這個服務我們保持其默認狀態較好。

可能許多朋友都有印象,當年ACDSee4.0剛發布時,由於安裝製作上的考慮不周,並沒有考慮到那個時候大多數人的系統還並不支持MSI安裝格式,結果只得又去下載安裝一個名為Windows Installer的MSI輔助文件才解決問題。通常以MSI文件格式安裝的軟件十分好認,比如說Office XP,當你安裝後再次運行軟件的安裝程序時,它一般會有“重新安裝”、“修復軟件”、“卸載軟件”多個選項,而不是以前安裝程序那種就簡單地卸載或覆蓋安裝了事。

4、Automatic Updates

Wuauserv(自動更新服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,沒有任何依存服務關係。這個是大家都非常熟悉的系統自動更新功能,就不多說了。用小貓上網而深受其苦的朋友記得在系統屬性中關閉是不夠的,還要將Automatic Updates這個服務禁用才可以。以後需要更新,直接在IE中輸入Windows Update網站地址http://v4.windowsupdate.microsoft.com/zhcn/default.asp手動更新即可。

5、Background Intelligent Transfer Service

BITS(後台智能傳輸服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於RemoteProcedureCall、Workstation服務。微軟宣稱BITS能夠利用剩餘的帶寬傳輸文件,當網絡切斷或計算機重啟時,後台智能傳輸服務會自動對文件傳輸加以維護,當網絡重新連接時,後台智能傳輸服務將從停止的地方繼續開始傳輸文件。其實這個服務原是用來實現HTTP1.1服務器之間的信息傳輸,基本上它的應用也就是支持自動更新時的斷點續傳。如果你禁用了Automatic Updates,留著它也沒什麼意義。

6、ClipBook

ClipSrv(剪貼板查看器服務)的進程名是clipsrv.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Network DDE服務。ClipBook通過Network DDE和Network DDE DSDM提供的網絡動態數據交換服務,可查閱遠程機器中的剪貼版,通俗地說ClipBook就是支持剪貼版查看器(ClipBook Viewer)程序,該程序可允許剪貼頁被遠程計算機上的ClipBook瀏覽。

例如有個較大的文檔工程,由A、B、C共同開發。A負責Excel數據部分,B負責Visio製圖部分,而C負責將兩部分文檔整合。C經常需要對A、B的數據進行拷貝,愚蠢的做法是C打開A、B在網絡鄰居上共享的文檔,然後將相關內容拷貝。而對Windows體系有一定了解的用戶應該聽說過OLE這個東西,上面說的Excel數據和Visio製圖都可以認為是獨立的OLE對象,如果A、B、C的3台機器上的ClipBook服務都為開啟,就可利用ClipBook共享這些OLE對象,C只要在自己的文檔中建立OLE對象的鏈接指向A、B的Excel和Visio,A、B對自己工作的任何改動即可在C的複合文檔裡自動體現。由此可見,ClipBook是基於對象的共享,而非簡單的文件共享。所以也很好理解,這是一把雙刃劍,在帶來極大方便的同時,也帶來被非法遠程訪問ClipBook剪貼頁面的安全隱患。對於沒有上述類似工作,又不準備使用或極少使用遠程桌面的用戶,這個服務完全可以禁用,在需要的時候在打開。

7、COM+ Event System

Event System(COM+事件系統服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於Remote ProcedureCall服務。對於非軟件開發專業的朋友來說,COM+是個非常難理解的名詞。簡單地說COM+是一種軟件構件/組件的標準。比如寫一個軟件好比是蓋一座房子,而門窗等部件會根據標準設計,以求得省時省力。COM組件即是Windows的門窗等標準組件了,COM+是對COM的進一步擴展,其具體含義在此就不詳細介紹了。Windows系統又是個典型的消息(事件)處理型系統,很多功能都是由消息來觸發的,這就產生了COM+ EventSystem。我們要學習的是如何簡單判斷自己的系統中是否有程序依靠此服務。檢查你的系統安裝盤下的“Program files\ComPlusApplications”目錄,如果沒有東西就可以把這個服務關閉了。

8、COM+ System Application

COMSysApp(COM+系統應用服務)的進程名是Dllhost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Remote Procedure Call服務。簡單地說,COM+ System Application是COM+ Event System的具體執行者,如果禁用了COM+ Event System也就自然禁用它。

9、Computer Browser

Browser(計算機瀏覽器服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為自動,依賴於Server和Workstation服務。Browser服務維護著一個網絡資源的清單,其中包括基於Windows的域、工作組和計算機,還有其他支持NetBIOS協議的網絡設備,我們在“網上鄰居”上看到顯示的內容正是來源於此。顯然對於一般家庭用的計算機這個服務並不需要,除非計算機位於局域網上,例如用長城寬帶的朋友,用它可方便地知道社區內的網絡環境。這個服務還是慎重對待較好,若不是太在意還是將其設置為自動吧。

10、Cryptographic Services

CryptSvc(認證服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於RemoteProcedure Call服務。CryptSvc是整個微軟公鑰體系(PKI,Public KeyInfrastructure)的核心元件。所謂的PK是一種公鑰加密法,通過加密來保證數據的安全和傳送,它與傳統的秘密(對稱)鑰匙密碼法不相同,PK密碼法的基本特性是加密和解密的鑰匙不同,每一個用戶兩把鑰匙,一把公開密鑰,一把私鑰。撇開這些難以一下子理解的術語,具體到CryptSvc本身來說,如果我們在WinXP中使用AutomaticUpdates自動更新,或在Internet上使用證書進行身份驗證以及正確管理這些證書等,那麼這個服務就不要關閉。其中這個功能最有用的是,當你安裝一個驅動程序時,以確定它是不是通過微軟認證的。因為驅動程序在操作系統內可以獲得很高的運行權限,含有惡意代碼的驅動程序會讓你的電腦玩兒完,因而開發驅動程序的廠家一般都會去做微軟認證,通過驗證後,微軟會在裡面添加它的認證數據,再到你機器上安裝時就可以通過CryptSvc檢測升級。

11、DHCP Client

Dhcp(DHCP客戶端服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於AFD Networking Support Environment、NetBIOS over TCP/IP以及TCP/IP Protocol Driver服務。簡單地說DHCP過程就是由網絡中一台主機(DHCP Server)將所有的網絡參數自動分配給網絡內的任何一台計算機,而DHCP Client就是網絡中被分配網絡參數的對象計算機了。如果能在網絡中被自動分配IP地址等網絡參數,那麼這個DHCP Client服務就必不可少。對於家庭單機用戶來說,只要是使用DSL/Cable上網、開啟ICS和IPSEC服務的人都需要這個來指定靜態IP,所以通常這個服務是不關閉的,除非你的機器是完全的單機應用環境。

12、Distributed Link Tracking Client

TrkWks(分布式連結追蹤客戶端服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為自動,依賴於Remote ProcedureCall服務。對於計算機有一定了解的人對於“分布式”這個詞並不陌生,這裡就不做解釋。TrkWks服務簡單說,就是將整個網絡中分散於各台計算機上的文件系統,所以當系統內發生文件移動,就會記錄這個信息。它是針對“域用戶”的“NTFS文件”的“分布式連接”,這3個條件缺一個你就用不上它,對於不在局域網的單機用戶來說,當然是禁用它。

13、Distributed Transaction Coordinator

MSDTC(分布式交易協調器)的進程名是Msdtct.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於RemoteProcedure Call和Security AccountsManager服務。MSDTC主要用來處理分布式交易,所謂分布式交易,就是跨越兩個或多個數據庫的單一SQLServer內部的交易。同一數據庫內不同數據表間的交易,則不能被稱做分布式交易。顯然對於需要同時處理多個數據庫或文件系統的用戶來說,這個服務意義重大,但它也是通常意義上一般用戶不會使用到的服務,通常來說默認手動啟動就可以了。其實這個服務也容易受到遠程拒絕服務攻擊,禁用它也沒有問題,而且更安全。

14、DNS Client

Dnscache(DNS客戶端服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於TCP/IPProtocol Driver服務。DNS(Domain NameSystem)也是常見的名詞了,簡單的解釋就是當使用網頁瀏覽器去上網時,會輸入網站的網址,而這些網址名稱在因特網上就是通過網域名稱服務器(DNS服務器)來完成名稱轉換為IP地址。實際上一些網站並不是只有一台服務器在工作,而是有多台服務器在同時工作,也就是說同樣一個網站名稱地址可對應不同的IP地址(在Win2000前的操作系統可執行此查詢)。但如果將操作系統換到Win2000或WinXP,同樣的網站你又會發現總是查到同一個IP地址。為什麼會這樣呢?這就是DNS Client服務的作用。

為了達到用最快速、最有效率的方式讓客戶端能夠迅速找到網域的驗證服務,在Win2000、WinXP系統中,加入了DNS快取的功能,當第一次在找到了目的主機的IP地址後,操作系統 就會將所查詢到的名稱及IP地址記錄在本機的快取緩衝區(Cache)中,下次客戶端還需要再查詢時,就無需到DNS服務器上查詢,而直接用本機DNS Cache中的數據即可,所以你查詢的結果始終是同一個IP地址。這個服務關閉與否影響並不大,在安全性上最多只是可以泄露你的緩存內容,確定你曾經訪問過的網站。

15、Error Reporting Service

ERSvc(錯誤報告服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於RemoteProcedureCall服務。這個服務我們經常碰到,當使用程序出錯是會跳出對話框,問你是否需要向微軟發送報告,就是這個服務的功能。次服務完全可設置為手動或禁止。如果你想對錯誤報告進行更詳細的設置,可以右鍵單擊“我的電腦”圖標,選擇“屬性”,在“高級選項卡”下電擊“錯誤報告”按鈕,在那裡你可以決定是否發送錯誤報告以及發送怎樣的錯誤報告。而沒有上網的用戶就可直接禁用此服務了,上網用戶如果擔心報告會泄露你的私人信息(當然微軟聲稱不會發生這樣的事情),也大可禁用它。

16、Event Log

Eventlog(系統日誌記錄服務)的進程名是Services.exe,WinXP Home/Pro默認安裝的啟動類型為自動,沒有任何服務依存關係。Event Log服務負責記錄來自系統和運行中程序的管理事件消息,為Windows和應用程序提供了一個標準而集中的方法來記錄重要的軟件和硬件事件。打開事件查看器的方法是依次打開“開始—控制面板”然後選擇打開“管理工具—事件查看器”。 這個服務是基礎服務,請勿調整關閉。

17、Fast User Switching Compatibility

Fast User Switching Compatibility(多用戶快速切換服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於TerminalServices服務。此服務是WinXP的新服務,即快速的多用戶切換環境。解決了以前的多用戶環境雖然安全但是切換用戶環境需要重新啟動,並丟失上一用戶工作環境的問題。使用很簡單,只要進行“開始—註銷—切換用戶”操作即可方便地切換用戶環境,是非常不錯的多用戶技術,如果用不著多用戶環境就不用打開它(加入域後默認不能進行快速切換,當然可以禁用)。

18、FAX Service

FAX(傳真服務)的進程名是Fxssvc.exe,WinXP Home/Pro默認是沒有安裝的,依賴於Plug andPlay、Print Spooler、Remote ProcedureCall、Telephony服務。FAX服務在默認情況下是沒有安裝的但如果你安裝了它就可以進行“開始—所有程序—附件—通訊—傳真”操作,使用WinXP內置的傳真服務來收發傳真了,當然你要保證你的機器至少連接了小貓。不需要的人當然禁用掉。

19、Help and Support

Helpsvc(幫助服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於Remote Procedure Call服務。這個服務用於支持WinXP幫助和支持中心的功能,如果你剛開始使用WinXP,這個幫助中心能解決不少問題。如果覺得不需要幫助了,那就禁用吧。

20、Human Interface Device Access

HidServ(人性化接口裝置服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為禁用,依賴於RemoteProcedureCall服務。這個服務簡單說就是支持那些所謂的帶有多媒體功能的鍵盤,比如帶音量調節的鍵盤。當然如果你有符合人體工程學標準的設備(主要指鍵盤和鼠標),那麼這個服務就應當設置為自動,否則這些設備的一些功能將不能正常使用。若是沒有設備,或有自己的驅動,即可禁用此服務。

21、IMAPI CD-Burning COM Service

ImapiService(IMAPI CD刻錄服務)的進程名是Imapi.exe,WinXP Home/Pro默認安裝的啟動類型為手動,沒有任何服務依存關係。這個就是WinXP內置的CD刻錄服務了。總的來說該服務的功能和性能十分有限,有刻錄機的朋友還是安裝成熟的第三方刻錄軟件,關閉這個服務吧。

22、Index Service

Cisvc(索引服務)的進程名是Cisvc.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於RemoteProcedureCall服務。這個服務可以為本地和遠程計算機上的文件編製索引,也就是說像圖書館裡為圖書編製的查詢索引一樣,這樣可加快尋找文件的速度。但實際上此項服務並不成熟。某些情況下開啟後,文件瀏覽速度(即雙擊某文件夾後的等待時間)會明顯增加,因為系統已將目錄結構讀入了內存,需要時會直接調用;但也有的時候,該服務啟動後會導致系統極度繁忙,此時該服務啟動Cidaemon.exe,在任務管理器可看見這個進程占用了大部分CPU資源。因此對待這個服務請根據自己機器的情況設置為“自動”或“禁用”。

23、Internet Connection Firewall/Internet Connection Sharing

SharedAcess(Internet連接共享和防火墻服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型分別為手動和自動,依賴於Application Layer Gateway Service、NetworkConnections、Network Location Awareness、Remote Access ConnectionManager服務。這個服務提供WinXP內置的連接共享和防火墻功能。這兩個功能性能都不錯,也很方便,具體關閉與否看個人喜好,不用就可以關閉它。

24、IPSEC Services

PolicyAgent(IP安全策略服務)的進程名是Lsass.exe,WinXPHome/Pro默認安裝的啟動類型為自動,依賴於IPSEC driver、Remote Procedure Call 、TCP/IPProtocolDriver服務。IPSEC是一種用來保護內部網、專用網絡以及外部網(Internet、Extranet)免遭攻擊的重要防禦方法,主要特徵在於他可對所有IP級的通信進行加密和認證,正是這一點才使IPSEC可以確保包括遠程登陸、客戶/服務器、電子郵件、文件傳輸及Web訪問在內的多種應用程序的安全。由於企業及****用戶非常注重於部署安全的IP,所以這一服務顯得很重要。同時也可以看出,對於絕大多數用戶來說,這是個根本就不用關心的東西。所以禁用它吧。

25、Logical Disk Manager

Dmserver(邏輯磁盤管理員服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型分別為手動和自動,依賴於Plug and Play、Remote Procedure Call服務。Dmserver用來動態管理磁盤,如顯示磁盤可用空間和使用Microsoft Management Console(MMC)主控台中的磁盤管理功能。這個服務對於經常使用移動硬盤、U盤等外設的朋友來說必不可少,沒有的話可選擇禁用它。

26、Logical Disk Manager Administrative Service

Dmadmin(邏輯磁盤管理系統管理服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型分別為手動和自動,依賴於Logical Disk Manager 、Plug and Play、Remote Procedure Call服務。Dmadmin主要用來配置硬盤信息,平時基本上沒用。打開“計算機管理” (Microsoft Management Console,簡稱MMC)時,你可以看到“磁盤管理”,這時就會用上它,可設為手動。

27、Messenger

Messenger(信使服務)的進程名是Services.exe,WinXPHome/Pro默認安裝的啟動類型為自動,依賴於NetBIOS Interface、Plug and Play、RemoteProcedureCall、Workstation服務。Messenger這個服務上過網的人都應該比較熟悉,本來Microsoft開發“信使服務”是為了方便同一域中的管理員進行信息交流,後來有些人開發了突破域限制的信使發送工具,於是大家掛在網上時,計算機上經常會彈出一個名為“信使服務”的對話框,這些不請自到的“信使”基本上是一些垃圾信使信息,有無聊的廣告,有非法的信息等。通常這些信息是用一些名為“凶寶寶信使”、“妖刺”的軟件發布的,但實際上如果是在同一域中,只需要用NETSEND命令就可以輕易發送消息了。突然出現的“信使服務”不僅會干擾工作、影響心情,而且還容易遭到安全方面的攻擊,所以禁用它吧。

28、MS Software Shadow Copy ProviderLr

SwPrv(管理磁盤區卷影複製服務)的進程名是Dllhost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Remote Procedure Call服務。這個服務是為WinXP中的MS Backup備份程序提供支持,奇怪的是即使關掉它備份工作也可以順利完成,要是不害怕就禁用吧。

29、Net Logon

NetLogon(網絡登陸服務)的進程名是Lsass.exe,WinXP Home/Pro默認安裝的啟動類型分別為手動和自動,依賴於Workstation服務。這個服務是用來做網域審查的。當你的計算機處在一個域網內時,如果要使用網內的域服務器登陸到域網時,就要通過它來登陸了。一般用戶用不著,禁用即可。

30、NetMeeting Remote Desktop Sharing

Mnmsrvc(NetMeeting遠程桌面共享服務)的進程名是Mnmsrvc.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於Remote ProcedureCall服務。使用NetMeeting可透過公司內部網絡,讓使用者將計算機的控制權分享給局域網上或因特網上的其他使用者,很多人都因為安全問題禁用它,而且它很占網絡資源。但如果你想和別人做些非文字的交流,還是比較好玩兒的。注意關掉它後,遠程桌面功享功能將無法使用。

31、Network Connections

Netman(網絡連接服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於RemoteProcedureCall服務。Netman也是非常重要的基礎服務,它管理著“網絡和撥號連接”文件夾中的所有對象,任何有關於網絡上(局域網、Internet)的連接都需要這個服務。如果它被禁用,在“網絡和撥號連接”文件夾中將什麼都看不到,更不用說新建連接和撥號上網了。因此除非你的機器是絕對的單機環境,才可將其關閉。

32、Network DDE

NetDDE(網絡動態數據交換服務)的進程名是Netdde.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於NetworkDDE DSDM服務。NetDDE(Network Dynamic DataExchange)是微軟早期設計的一種方法,可讓應用程序在不同的PC的Windows之間交換動態數據,現在已經很少使用。實際上在WinXP中,真正依賴它的只有ClipBook服務,回顧剛才提到的3人共同共同開發文檔,通過ClipBook來交換動態數據的例子就可以很好理解這個服務的作用了。數據共享服務通常是通過可信賴的溝通渠道,負責管理這項服務的是網絡DDE代理(Network DDEAgent),實際上網絡DDE代理會使機器非常容易遭受攻擊而失去本機的管理員控制權。因此如果無需ClipBook共享這個特殊服務,可以禁用。

34、Network Location Awareeness

NLA(網絡位置識別服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於AFD網絡支持環境和TCP/IP ProtocolDriver服務。NLA可以探測網絡系統的相關信息,當這些信息發生變化時通知相關的應用程序。基本上,這個服務主要針對的對象是筆記本電腦。因為在實際工作和生活中,人們的筆記本電腦常常在超過一個以上的網絡環境中應用。經常可能遇到在一個網絡中需要使用動態IP地址,而在另一網絡中需要使用靜態IP地址的問題。比如說你在辦公室裡使用的是動態IP,而在家裡卻使用靜態IP來連接寬帶,那麼NLA就可以讓你在家裡及單位網絡(有線)之間切換時自動辨認出不同網絡環境,從而自動選擇合適的配置而無需重新調整網絡參數。對於經常移動辦公的人,這確實是個不錯的功能。座機一般就不用了吧。

35、NT LM Security Support Provider

NtLmSsp(NT LM安全性支持提供者服務)的進程名是Lsass.exe,WinXPHome/Pro默認安裝的啟動類型為手動,不依賴於其他服務。NT LM的意思即NTLanManger,是NT下提供的認證方法之一,使用了64位的加密手段。NtLmSsp這個服務主要針對RPC(遠程過程調用),通常RPC可以選擇基於兩種通信方式,一種是傳輸協議,比如TCP/IP、UDP、IPX等,另一種為命名管道(Pipeline)。通常情況下Windows默認選擇都是傳輸協議,而由於RPC是採用非加密傳輸的,通信數據安全無法得到保證,而NtLmSsp就可以向這一類RPC提供安全服務。WinXP中已知的這類RPC應用就是Telnet服務(Telnet也依賴於NtLmSsp),因此無須Telnet服務的單機用戶可將其關閉。

36、Performance Logs and Alerts

SysmonLog(效能記錄日誌及警示服務)的進程名是Smlogsvc.exe,WinXPHome/Pro默認安裝的啟動類型為手動,沒有任何服務依存關係。如果打開控制面板的管理工具,可以看到有“性能”這個工具,它比較詳細地反映了系統的性能,但配置起來相當複雜,不好上手,而且大多數人也會認為這個性能工具沒什麼意義。SysmonLog就是為它提供日誌記錄的服務。如果你對自己機器的工作狀態比較在意,這絕對是一個值得研究的工具,因為它可以嚴格監視硬盤、內存、CPU甚至於軟件在系統中的運行,並通過記錄下的日誌數據分析機器軟硬件資源的具體情況。更有用的是,如果你比較了解計數器這個參數的設置,就可為各部分資源設置合適的計數器值,一旦服務監視到資源的性能值超過或是低於此值,就會通過Messenger服務發出警告(那麼Messenger服務就不能禁用),如此很容易就能察覺到機器的某部分資源不足(如果升級電腦就可以從此入手)或發生了故障等。當然,並不關心自己機器具體工作的用戶也可將其關閉。

37、Plug and Play

PlugPlay(即插即用服務)的進程名是Services.exe,WinXPHome/Pro默認安裝的啟動類型為自動,不依賴於任何服務。這個服務想必大家相當熟悉,從Win98開始這個技術就始終是微軟操作系統的核心部分。即插即用Intel是開發的一組規範,它賦予了計算機自動檢測和配置設備的能力,當有設備被更改時能自動通知當前設備的狀況並使用該設備更變後的程序。PlugPlay是WinXP的幾個基礎服務之一,在服務管理工具中無法調整它,而且本服務一旦失敗就只有重新啟動機器了。

38、Portable Media Serial Number Service

WmdmPmSp(便攜的媒體序號服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為自動,沒有任何服務依存關係。這個服務其實非常簡單,它是微軟用來防盜版的工具之一,但目前基本上只是針對音樂。微軟用它獲得你系統中媒體播放器的序列號,做什麼用呢?其實它是在試圖控制你將盜版的音樂文件copy到類似MP3、MD等便攜播放器上。儘管微軟聲稱關掉這個服務會影響將正版音樂下載到便攜服務器,但我們還是關掉這個服務,一是影響不大,至少手上的正版CD拷貝到MP3是沒有問題的,二是微軟刺探的也太多了吧,我們用什麼還要報告它?

39、Print Spooler

Spooler(打印後台處理服務)的進程名是Spoolsv.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於Remote Procedure Call服務。Spooler是為了提高文件打印效率,將多個請求打印的文檔統一進行保存和管理,先將要打印的文件拷貝到內存,待打印機空閒後,再將數據送往打印機處理,這樣處理速度更快些。建議將其設置為手動,有打印任務時再打開。如果沒有打印機當然就禁用了。

40、Protected Storage

ProtectedStorage(受保護存放區服務)的進程名是Lsass.exe,WinXPHome/Pro默認安裝的啟動類型為自動,依賴於Remote ProcedureCall服務。這一服務提供對敏感性數據保護的功能,比如密碼、證書等,但通常它只針對Windows自身的敏感數據進行保護,可用來儲存你計算機上的密碼。通常上網的用戶都比較喜歡開這個服務,畢竟像自動填表這些功能給人帶來不少方便。但如果你的電腦是多用戶環境,或是使用筆記本電腦,經常移動辦公,那麼這個服務就要謹慎使用了。有不少密碼破解軟件就是針對這個ProtectedStorage的,比較有名的有Protected StoragePassView,用它可以輕易得到被儲存在ProtectedStorage中你曾經上過的論壇的賬號、密碼、撥號密碼等。因此,對於這個服務要視環境而定,在不安全的環境下還是關閉較好。

41、QoS RSVP

RSVP(QoS許可控制服務)的進程名是Rsvp.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Network Support Environment、Remote Procedure Call、TCP/IP Protocol Driver服務。這就是微軟那個飽受爭議的占用了20%網絡帶寬的服務了。對於大多數朋友來說,關掉它是簡單正確的選擇。但是要理解這個服務究竟是幹什麼的就不這麼簡單了。QoS這個詞的意思是資源預留協議(ReSerVation Protocol)。

隨著IP技術和網絡的發展,世界各國的運營商基於IP網絡已開發出多種多樣的新業務。由於目前基於存儲轉發機制的Internet(IPv4標準)只為用戶提供了“盡力而為(beste-ffort)”的服務,不能保證數據包傳輸的實時性、完整性以及到達的順序性,更無法保障實時多媒體業務服務質量(QoS),所以主要應用於文件傳送和電子郵件服務。而隨著Internet的飛速發展,人們對於在Internet上傳輸多媒體信息的需求越來越大,這就要求網絡應能根據用戶的要求分配和調度資源,傳統的“盡力而為”轉發機制已不能滿足用戶的要求。為解決這一問題,美國於1996年底開始了以提高網絡服務質量為核心的Internet II以及NGI(下一代Internet)等研究項目。相關的權威組織IETF(InternetEngineering TaskForce)也成立了專門的工作小組來研究多媒體服務質量的定義和相關標準。IETF在IP網絡的QoS方面提出了多種服務模型和機制,其中的綜合業務模型(Int-Serv)引入了一個重要的網絡控制協議RSVP(資源預留協議),這一模型的思想是“為了給特定的用戶包流提供特殊的QoS,要求路由器必須能夠預留資源,反過來要求路由器中有特定流的狀態信息”。所以可以看出,這一模型能提供絕對有保證的QoS,是以預留下的資源作為代價的,對資源的要求實際上是更高的。因此,對於WinXP中的QoSRSVP服務保留了20%的網絡帶寬也就不足為奇了。由於對個人應用幾乎毫無意義,所以禁用它是不二選擇。

42、Remote Access Auto Connection Manager

RasAuto(遠程訪問自動聯機管理員服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於Remote Access Connection Manager、Telephony服務。RasAuto主要針對寬帶使用,當有網絡連接請求時它會自動打開網絡連接,我們在使用WinXP時會經常彈出一個自動撥號窗口,就是它在工作。如果你的機器提供網絡共享服務就開著它,避免網絡斷線後手動連接,否則可將其關閉。

43、Remote Access Connection Manager

RasMan(遠程訪問聯機管理員服務)的進程名是Svchost.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Telephony服務。其簡單描述是“創建網絡連接”,這個解釋簡單明了,所以根據自己的系統的情況來使用這個服務即可。

44、Remote Desktop Help Session Manager

RDSessMgr(遠程桌面協助服務)的進程名是Sessmgr.exe,WinXP Home/Pro默認安裝的啟動類型為手動,依賴於Remote Procedure Call服務。這是與NetMeeting Remote Desktop Sharing很類似的一個服務。鼠標點擊“開始—所有程序—附件—通訊—遠程桌面連接”可開啟遠程桌面功能,而RDSessMgr就是為它提供支持。微軟的原意是通過它做遠程幫助,其代價是犧牲安全與4MB的內存占用,不需要時一定要關閉。

45、Remote Procedure Call

RpcSs(遠程過程調用服務)的進程名是Svchost.exe,WinXPHome/Pro默認安裝的啟動類型為自動,太多服務依賴於這個服務了。前一陣子“衝擊波”橫行,恐怕大家都對RPC有此印象了吧,它原名遠程進程調用,是早期IBM、SUN等公司定義的功能級通信協議,隨後被微軟採納,但做了改動,稱之為MRPC。總的來說RPC是一種消息傳遞功能,上面說過RPC對於系統的重要性不言而喻。由於Windows內部結構已經相當複雜了,很難搞清楚哪些模塊在用RPC、哪些不用,實際上你只要關掉它,系統就可能崩潰。所以這個服務也是不可禁用的。

46、Remote Procedure Call (RPC) Locator

RpcLocator(遠程過程調用定位服務)的進程名是Locator.exe,WinXPHome/Pro默認安裝的啟動類型為手動,依賴於Workstation服務。這一服務和上面的RPC服務並無太多關係,是用來給RPC的命名服務的。其用途簡單解釋就是通過它對RPC的命名管理,調用者才能找到被調用者的位置。但由於微軟系統註冊表的存在,使得這些命名服務在本機上的調用上毫無意義。因此對於一般用戶完全可以關閉。

47、Remote Registry

RemoteRegistry(遠程註冊表服務)的進程名是Svchost.exe,在WinXP Home下不可用,在WinXPPro下默認安裝的啟動類型為自動,依賴於Remote ProcedureCall服務。此服務是向其他連機的計算機開放你的註冊表,微軟總是讓這種明顯是安全隱患的服務自動啟動,實在令人費解。一定要禁用。不過你要是覺得好玩兒可以嘗試一下:打開註冊表編輯器Regedit(方法已在文章開頭介紹),在文件菜單欄裡找到“連接網絡註冊表”這一項,可以讓你打開甚至編輯其他機器上的註冊表。當然那些機器上的RemoteRegistry也必須是打開的,而且對你計算機的一些相應權限必須同樣開放。

48、Removable Storage

NtmsSvc(卸除式存放裝置服務)的進程名是Svchost.exe,的進程名是Svchost.exe,在WinXP Home/Pro下默認安裝的啟動類型為手動,依賴於Remote Procedure Call服務。此服務的名稱太容易讓人誤解,實際上它只是對特殊可移動存儲器的管理,比如ZIP軟驅和磁帶驅動器,不要擔心你的CD和DVD等設備。從事圖象設計的用戶經常會用ZIP同蘋果機交換文件,一般人恐怕很少使用這些特殊設備,因此可將其關閉。

49、Routing and Remote Access

RemoteAccess(路由和遠程訪問服務)的進程名是Svchost.exe,在WinXPHome/Pro下默認安裝的啟動類型分別為禁用和手動,依賴於NetBIOSGroup、Remote ProcedureCall服務。Routing and RemoteAccess為軟路由,即在一台連接多個網絡的計算機上通過運行路由軟件,以實現網絡間路由的一種方法,相對於硬件路由來說很是方便經濟。WinXP也把這個功能集成到系統裡來了,不過可能很少有人知道在哪裡配置路由,主要原因就是這個服務默認為關閉。首先啟動此服務,網絡連接文件夾裡會多出一個“傳入的連接”,值得注意的是,在VPN連接(傳入的連接)的屬性“Internet(TCP/IP)”裡一般要指定TCP/IP地址(一般來說都必須是合法地址)才行。感興趣的朋友可以自己繼續研究,而大多數不需要的朋友直接禁用它吧。

50、Secondary Logon

SecLogon(二次登陸服務)的進程名是Svchost.exe,在WinXPHome/Pro下默認安裝的啟動類型為自動,沒有任何服務依存關係。這個服務對應於用戶臨時權限分配功能,在多用戶使用的計算機上,某些用戶因為是非管理員權限,導致某些程序無法執行。為了讓沒有管理員權限的已經登陸用戶可以使用這些程序,WinXP設計了這個功能來分配臨時的管理員權限。打開這個服務後,右鍵點擊鼠標選擇“運行方式”將會出現對話框,讓你選擇執行這個程序的用戶身份。對於用戶環境下的管理員,這確實是方便的功能,不過依然是以安全作為代價的,對單人環境的筆記本電腦用戶來說尤其無用而且危險!所以要謹慎使用。

51、Security Accounts Manager

SamSs(安全賬戶管理服務)的進程名是Lsass.exe,WinXP Home/Pro默認安裝的啟動類型為自動,依賴於RemoteProcedureCall服務。熟悉WinXP啟動過程的用戶都知道SAM文件的重要性,SamSs是負責SAM數據庫的控制和維護的服務。SAM數據庫位於註冊表“HKLM\SAM\SAM”下,可使用Regedit32.exe打開註冊表編輯器,並設置適當權限查看SAM中的內容。SAM數據庫保存在磁盤上的“系統盤\Windows\System32\Config”目錄下的sam文件中,在這個目錄下還包括一個Security文件,是安全數據庫的內容,兩者有不少聯繫。SAM數據庫中包含了系統中所有組、賬戶的信息。而WinXP啟動時就需要在SAM文件中讀取諸如用戶名、用戶全名(fullname)、所屬組、描述、密碼、注釋、是否可以更改密碼、密碼設置時間等信息。這也是系統中不可關閉的幾個基礎服務之一,如果服務啟動失敗,系統就只有重啟了。

52、Server

Lanmanserver(服務器服務)的進程名是Svchost.exe,在WinXP Home/Pro下默認安裝的啟動類型為自動。Server服務對應的是網絡上的文件/打印機共享,以及網絡的路徑映射共享功能。沒有這些方面的需要就可以將其關閉。

53、Shell Hardware Detection

ShellHWDetection(外殼硬件探測服務)的進程名是Svchost.exe,在WinXPHome/Pro下默認安裝的啟動類型為自動,依賴於Remote ProcedureCall服務。對這個服務微軟是語焉不詳,也沒有給出詳細的硬件描述或列表,不過根據網絡上不少人的測試,這個服務主要還是和具有自動運行(播放)的硬件有關係,例如數字相機、CD-ROM等。通過這個服務,當這些硬件接上系統或放入相應媒介時,WinXP能自動探測到並做出相應動作。在外設越來越多的今天,沒有把握還是不要輕易關閉它。

原帖地址:http://www.killdu.cn/mingci/2092.html

FreeBSD操作介紹

FreeBSD操作介紹:
底下只針對一些FreeBSD常用的命令及功能做一簡單的介紹。若想對這些指令做進一步的了解,請參閱man指令的用法:教你如何查詢指令功能。


基本指令:

常用指令
檔案和目錄的處理:cd cp ls mkdir mv rm rmdir
和文字檔有關者:cat diff grep more
尋找檔案或程式:find where
清除螢幕:clear
顯示目前所在路徑:pwd
跳離UNIX:exit logout

不常用指令
和行程有關者:bg fg kill nohup ps
和使用者有關:chfn chsh passwd who whoami
使用者之間傳送訊息:mesg wall write
顯示或設定時間、日期:date
檔案的連結:ln
列印檔案:lp



系統指令:

和磁碟或檔案系統有關:df du mount quota showmount umount
更改權限:chgrp chmod chown
關閉FreeBSD或顯示FreeBSD系統的一些訊息:shutdown uname
增加使用者:adduser
變換使用者帳號成為另外一個使用者:su



man指令用法:
man指令是用來查詢系統中各種指令的用法、各種設定檔的說明及寫程式所需要的資訊。UNIX的指令相當的多,甚至每個指令可能都會有十幾種可用的參數。所以當我們忘記指令的用法時我們都會利用man來查詢。有時我們安裝新的軟體的時候,這些軟體甚至都會自已將說明檔安裝在man的目錄。各位可以試看看這個指令:man joe。如果你有安裝joe軟體的話,你可以發現用man竟然可以查詢到joe的說明檔。底下我們將介紹一下如何使用man這個程式,以及man的輸出所代表的意義。請看這裡



文書編輯器:vi joe

目前UNIX中最常用的編輯器為vi、joe和q。vi是所有UNIX系統都會提供的編輯器,不過UNIX的新手幾乎都認為vi是個超級難用的編輯器。但是因為vi是最基本的編輯器,所以學習vi可以預防系統中剛好沒有提供joe。另外joe和q因為都和pe2有點類似,所以目前大多數的使用者最常用的編輯器不外乎這兩者。不過我發現在FreeBSD中joe和q似乎是同一個程式。所以我們在此只介紹vi和joe。q的部分請參閱joe。



壓縮指令:
compress gzip pack unpack tar uncompress

若你拿到一個已壓縮的檔案時,如何判斷它是用何種壓縮程式壓縮的?其實只要看附檔名,大部分的壓縮檔都可以判斷出來。底下我們列出附檔名和相對的壓縮程式:

  1. .Z(Z大寫) compress、uncompress
  2. .gz gzip
  3. .z(z小寫) pack、unpack
  4. .tar tar
  5. .tar.gz tar+gzip
  6. .tgz tar+gzip
當然結尾為.Z的檔案並不一定就是由compress壓縮過的檔案。因為UNIX中並沒有強烈限制附檔名的型態。

最上面一行我們列出了六個壓縮程式,這些都是目前UNIX中最常使用的壓縮程式。不過若你常到各大FTP站去抓檔案的話,你可以發現幾乎所有的壓縮檔都是.tar.gz或是.tgz,也就是它們都是經過tar和gz壓縮過。其它型式的壓縮檔已經很難找到。其實你只要背tar這個壓縮檔的使用方式,就可以解開目前大部分的壓縮檔(因為tar也可以解經過gzip壓縮過的檔案)。

其實tar並不是個壓縮檔。它的功用是它可以把數個檔案(甚至包目錄)合並成一個檔案。而UNIX的使用者又特別喜歡把這一個檔案再經過gzip壓縮一次。所以你看到的壓縮檔型式就會是:.tar.gz。因為它分別經過tar和gzip處理過。而.tgz的意思也是和.tar.gz一樣,它也是經過tar和gzip壓縮過。

不過tar也具有壓縮或解開.gz壓縮檔的能力。只要在參數中加入z這個參數,tar就可以具有gzip的能力。請看下列這兩行指令:

  • tar cvf aaa.tar aaa/
  • tar xvf aaa.tar
上面這兩個指令只有執行tar的部分而已。第一行指令是將aaa目錄及目錄下所有的檔案合併成一個檔案:aaa.tar(但是沒有壓縮)。第二行指令則具有相反的功能,它可以將aaa錄目從aaa.tar中解回來。
  • tar czvf aaa.tgz aaa/
  • tar xzvf aaa.tgz
上面這兩個指令會先將目錄合併成一個tar格式的檔案。再對這個檔案以gzip的方式壓縮。我們可以看出,這兩個指令比上面兩個指令只多了一個z參數而已。由於目前UNIX中最熱門的壓縮方法是經過利用tar和gzip來完成,所以使用者一定要會壓縮這種格式的檔案:.tar.gz或.tgz。而上面的說明正是在教你如何單獨用tar來完成tar+gzip的工作,讓你不用費心再背gzip的指令。


網路介紹:

基本網路指令:

底下介紹幾個比較重要的網路指令。前兩個指令是很常用的指令。若你想確定本地電腦和某台遠端電腦的連線是否正常時,可以用ping指令來測試;finger可以查詢本地或遠端使用者的資料;talk可以讓使用者在線上交談,類似BBS中聊天的功能;ifconfig用來設定網路介面;netstat用來查詢網路的使用情形;nslookup可以將IP轉成domain name,或將domain name轉成IP;route和traceroute都和router有關。

  1. ping
  2. finger
  3. talk
  4. ifconfig
  5. netstat
  6. nslookup
  7. route
  8. traceroute
和網路服務相關的指令:

底下介紹目前常用的網路服務和相關指令:

  1. mail,elm:提供有關Email的服務
  2. telnet:終端機模擬器,同時也可以連線到提供BBS、Archie服務的機器
  3. ftp,ncftp:連線到提供FTP服務的機器


adduser:建立新的使用者帳號的指令,此指令還會自動建立使用者的HOME目錄
【常用範例】
  1. adduser:輸入此指令後,會出現一堆訊息要你輸入使用者名稱和其它的訊息

bg:觀看有那些程式在背景執行
【常用範例】

  1. bg

cat:印出檔案內容
【常用範例】

  1. cat file:顯示file這個檔案的內容

cd:改變目前工作目錄的位置
【常用範例】

  1. cd /tmp:進入/tmp這個目錄
  2. cd:回到家目錄
  3. cd ..:回到上層目錄

chgrp:改變檔案的群擁有者名稱
【常用範例】

  1. chgrp project report:將report檔案的群擁有者改變為project

chmod:設定檔案或目錄的存取權限
【常用範例】

  1. chmod a=rw note:設定note,將這個檔案設定為所有使用者都可以讀、寫,但不能執行

chown:改變檔案的擁有者
【常用範例】

  1. chown manager table:將檔案table的擁有者名稱改成manager這個人

chsh:在一般的UNIX中chsh的功能在於改變你所使用的shell , 不過在FreeBSD中chsh和chfn似乎是一模一樣的程式
【常用範例】

  1. chsh:當你執行這個指令以後,它會要求你輸入你要使用的shell

chfn:改變使用者的資料,包括使用者預設的shell、使用者全名、電話號碼....等等,這些資料在其它user使用finger指令查詢你的時候會看到
【常用範例】

  1. chfn:當你執行這個指令以後,會出現q編輯器讓你編輯資料

clear:清除螢幕
【常用範例】

  1. clear

compress:壓縮檔案,壓縮後的附檔名為.Z
【常用範例】

  1. compress -v letter.txt:壓縮letter.txt,並顯示壓縮比例和壓縮後的檔名

cp:複製檔案
【語法】
cp [-i] [-p] [-r] file1 [file2...] target
【選項】
-i:當目地的的檔案已經存在時,會要求使用者確認是否要覆蓋原有的檔案
-r (recursive):若filen是個目錄,則會將整個目錄樹及檔案複製過去
【常用範例】

  1. cp file /tmp:將file拷貝到/tmp目錄
  2. cp * /tmp:將目前目錄下的所有檔案拷貝到/tmp目錄
  3. cp -r /usr/eric /tmp:將eric目錄拷貝到/tmp目錄下

date:印出或設定現在的時間、日期
【常用範例】

  1. date:印出現在的時間,日期

df:查詢檔案系統剩餘的空間或inodes的使用情形
【常用範例】

  1. df -k:查詢還有多少儲存空間可以使用。執行後會出現此畫面,此畫面左邊有FilesystemMounted on這兩個欄位,分別表示這個檔案系統的名稱,還有這個檔案系統被mount到那一個目錄。右邊有1K-blocksUsedAvail、和Capacity四個欄位。分別表示這個檔案系統的容量(以1024 butes為單位)、已使用的空間、剩餘的空間、和使用率。
  2. df -i:和df -k這個指令功能類似,不過它會顯示inodes的使用情形。inodes代表你可以建立的檔案及目錄總數。

diff:比較兩個檔案的不同處
【常用範例】

  1. diff file1 file2:比較file1,file2兩個檔案的不同處
  2. diff -c file1 file2:詳細比較兩個檔案

du:印出目前工作目錄下所有子目錄及檔案所使用的區塊數
【常用範例】

  1. du -k:以1024bytes為單位顯示目前目錄及以下各層子目錄所使用的空間大小。如圖。右邊欄位顯示目錄名稱。左邊顯示這個目錄所使用的空間大小(以1024 bytes)來計算。

exit:登出Unix ,功能相當於logout
【常用範例】

  1. exit

fg:將背景執行的程式叫到前景執行
【常用範例】

  1. fg

find:找尋檔案
【語法】
find path-name-list expression
【選項】
-name pattern:設定所要尋的檔案名稱,若有萬用字元則須將檔名加上引號
-exec cmd:當找到檔案時,則執行cmd所指定的指令
-ok cmd:同exec,但是找到檔案時會問你要不要執行指令
-print:當找到檔案時,列印出檔案的路徑名稱和檔名
-local:要找尋的檔案是在本地電腦上
-type c:要找尋的檔案符合c所指定的型式,c有以下幾種:
b:區塊特殊檔
c:字元特殊檔
d:目錄
l:符號連接檔
p:pipe檔(fifo)
f:一般檔案
-nouser:設定所有找尋的檔案不是在/etc/passwd檔案中所列使用者所擁有的
-nogroup:設定要找尋的檔案不是在/etc/group檔案中所列的群所擁有
【常用範例】

  1. find . -name "file*" -print:找出目前目錄及子目錄下以file為開頭的檔案
  2. find . -name "file*" -exec rm {} \; :同上,但找到後刪除它

finger:可查詢本地或外地使用者的資訊,這些資料可以利用chfn來設定
【常用範例】

  1. finger zulu:查詢同一台機器使用者zulu的資訊,執行後出現此畫面。這些資訊包括幾個項目:Login--使用者的ID;Name--使用者全名;Directory--使用者的Home目錄;Shell--使用者預設的Shell;最後幾行顯示使者上次login的時間、有沒有新的信件到達、還有使用者自已編輯的計畫檔。
  2. finger zulu@turtle.ee.ncku.edu.tw:功能同上。只是這個指令所查詢的是在turtle.ee.ncku.edu.tw這台機器上的使用者zulu。

grep:在檔案內找尋特定的字串
【常用範例】

  1. grep car file1:找尋file1檔案中那裡出現car這個字
  2. grep car *:找尋整個目錄下有那些檔案有包含car這個字

gzip:壓縮或解壓縮.gz型式的檔案

  1. gzip -1 prog.exe:快速壓縮prog.exe檔
  2. gzip -9 prog.exe:最佳化壓縮prog.exe檔
  3. gzip -9 -r test/:將test目錄下的檔案個別壓縮起來
  4. gzip -d

ifconfig:用來設定與管理網路介面,網路介面包括網路卡、PPP、SLIP、與lookback
【常用範例】

  1. ifconfig -a:查詢所有網路介面的情形。在turtle上執行出現此畫面。由此畫面我們知道turtle上有三個網路介面:ed0、lp0、和lo0。其中ed0這個網路介面的IP=140.116.72.72;netmask=0xffffff00;broadcast位址=140.116.72.255;網路卡的MAC address=00:80:c8:53:0b:aa。
  2. ifconfig ed0 140.116.72.72 netmask 255.255.255.0:設定網路介面ed0的參數。此例設定IP為140.116.72.72,netmask為255.255.255.0。
  3. ifconfig ed0 down:停止網路介面ed0。當你再執行ifconfig -a就看對到ed0介面了。
  4. ifconfig ed0 up:啟動網路介面ed0。
  5. ifconfig ed0 140.116.72.74 netmask 0xffffffff alias:這是IP Alias,也就是你可以讓你的機器有兩個以上的IP。這裡設定第二個IP為140.116.72.74。
  6. ifconfig ed0 140.116.72.74 delete:移除IP alias。

kill:停止程式的執行
【語法】
kill [-signal] pid...
kill -signal -pgid..
kill -l
【選項】
-l (list):印出signal的符號名稱
【常用範例】

  1. kill 111:刪除111號行程
  2. kill -9 111:強制刪除111號行程

ln:替檔案做硬連結(hard link)或符號連結(symbolic link)
【語法】
ln [-f] [-n] [-s] file1 [file2...] target
【選項】
-s (symbolic):建立符號連結
【常用範例】

  1. ln report answer:建立硬連結
  2. ln -s report answer:建立符號連結

lp:列印資料到印表機
【常用範例】

  1. lp jan feb mar:列印jan、feb、mar三個檔案
  2. lp -n 30 today:將today列印30份

ls:列出目錄內容
【語法】
ls [-RadLCxmlnogrtucpFbqisfl] [names]
【選項】
-r (recursive):遞迴式印出該目錄下的檔案及子目錄內容
-a (all):印出所有的檔案,包括隱藏檔
-d (directory):當names是指某個目錄時,則會列印出這個目錄的資訊,所不是印出該目錄的內容
-l (long):詳細印出檔案資訊
-t (time):依檔案修改時間的順序印出
【常用範例】

  1. ls:印出目前目錄的資訊
  2. ls -l /tmp:詳細印出/tmp內的檔案資訊
  3. ls -ld /tmp:詳細印出/tmp這個目錄的資料
  4. ls -a:印出目前目錄的所有檔案,包括隱藏檔

logout:登出Unix,功能相當於exit
【常用範例】

  1. logout

mount:掛上檔案系統
【常用範例】

  1. mount /dev/sd1s1a /home:將/dev/sd1s1a這個裝置掛在/home目錄上

mesg:設定能否與其他使用者傳送訊息
【常用範例】

  1. mesg:查詢其他使用者能否傳送訊息過來
  2. mesg n:讓其他使用者不能傳送訊息過來
  3. mesg y:讓其他使用者能夠傳送訊息過來

mkdir:建立新目錄
【常用範例】

  1. mkdir newdir

more:以單頁方式印出檔案內容,常和ls和cat合用
【常用範例】

  1. more file1:以一頁一頁方式印出檔案內容
  2. cat file1 | more:功能相同於more | file1
  3. ls | more:以一頁一頁方式印出目錄資訊

mount: 掛上檔案系統
【語法】
mount -t -o
mount_ -o
一樣時,則上面兩個語法的功能完全一模一樣。
【常用範例】

  1. mount -o ro /dev/sd1s1a /home:掛入UFS檔案系統。將/dev/sd1s1a掛到/home目錄下,且設為唯讀。/dev/sd1s1a的檔案系統必須是UFS格式。-o後面接著參數,其中ro即指定檔案系統為唯讀。
  2. mount -t nfs -o intr,soft,bg

mv:改變檔案名稱或移動檔案到別的目錄
【語法】
mv [-f] [-i] file1 [file2...] target
【選項】
-i:當檔案target已存在時,會要求使用者確認是否要取代
-f:即使檔案target已存在,而且為禁止寫入的狀態時,也會將file1更名為target
【常用範例】

  1. mv test test.old:將test檔案更名為test.old
  2. mv test /tmp:將test檔案搬移到/tmp目錄

netstat:查詢現在網路使用以及連線的情形
【常用範例】

  1. netstat -i:查詢網路介面流量。在turtle上執行出現此畫面。其中比較重要的項目有:Ipkts表示接收到的封包;Ierrs表示接收到但是破損的封包;Opkts表示送出去的封包;Oerrs表示送出去但是破損的封包;Coll表示發生碰撞的次數。這些都是很重要的網管資料。如果Ierrs、Oerrs和Coll的值太大的話,表示網路可能出現某些問題。
  2. netstat -t:查詢TCP網路連線情形。在venus上執行出現此畫面。比較重要的是上面的Active Internet connections。如果(state)項目標示為ESTABLISHED的話,表示這個這是一條已建立的連線,其中Local Address和Foreign Address分別表示本地電腦和遠端電腦的網路位址和連線的port。例如由第一行我們可以得知,從turtle端有某個使用者使用telnet連線到local電腦venus。
  3. netstat -a:使用-a選項比-t選項多了那些正在等待連線的service daemon。若(state)項目標示為LISTEN的話,則表示有程式正在這個port等待連線。
  4. netstat -rn:查詢routing table。在venus上執行出現此畫面。第一行開頭為default的那一行指定了預設的router:140.116.72.253。若沒有特別指定router,則會以140.116.72.253當做router;第二行127.0.0.1為localhost,它的router要設為127.0.0.1;第三行140.116.72/24指定所有通往140.116.72.*的連線皆經由link#1,也比是default;第四行140.116.72.14指定若要通往140.116.72.14,則經由8:0:20:c:3f:e3,這是router的MAC Address;最後一行140.116.72.255通往ff:ff:ff:ff:ff:ff,表示這是broadcast address。

nohup:此程式可以讓使用者logout出去後,仍能繼續執行所指定的程式
【常用範例】

  1. nohup exefile &:執行exefile程式,且使用者logout以後,仍能繼續執行

nslookup:此指令可以將你輸入的domain name轉成IP位址,也可以將IP位址轉成domain name。它是透過domain name server去轉換domain name或是IP
【常用範例】

  1. nslookup:執行後會出現此畫面。前兩行表示這個指令會去domain name server:sun4.ee.ncku.edu.tw查詢資料,而這個server的IP位址是140.116.72.14。第四行'>'表示要你輸入所要查詢的domain name或IP,我們輸入domain name:www.ncku.edu.tw, 結果它傳回此domain name所對映的IP:140.116.241.101;而在第十二行我們輸入IP:140.116.72.72,結果它傳回此IP對映的domain name為turtle.ee.ncku.edu.tw。

pack:壓縮檔案,壓縮檔以.z結尾
【常用範例】

  1. pack letter.txt

passwd:更改密碼
【常用範例】

  1. passwd:更改密碼

ping:此指令常用來判斷網路是否暢通、對方是否開機、或者用來判斷連線速度
【常用範例】

  1. ping www.adaptec.com:判斷www.adaptec.com這台機器的連線狀態。如圖。當按ctrl - c時,會立即終止偵測,同時會列出偵測結果(最下面兩行)。由結果我們可以看出,我們送出了9個封包,對方只回應了4個。有55%的封包遺失。可見網路並不是很暢通。同時上面4行分別列出了所收到4個封包的資訊。如第1個封包:從送出封包到收到對方回應的封包總共經過了372.298 ms。可見連線速度也很慢。

ps:印出系統正在執行中的行程資訊
【語法】
ps [options]
【選項】
-l (list):印出較多的資訊
-t termlist (terminal):列出所指定termlist終端機所產生的處理程序
-u uidlist (user ID):只列出在uidlist中所指定使用者識別碼或使用者名稱所產生的程序
-g grplist (group ID):只列出在grplist中所指定群識別碼所產生的處理程序
【常用範例】

  1. ps:顯示使用者本身正有那些程式正在執行
  2. ps -l:列出詳細內容

pwd:印出目前所在的目錄
【常用範例】

  1. pwd

quota:若你的系統有支援quota,則可利用這個指令來查詢系統給你多少的硬碟空間,還有自己已使用多少空間
【常用範例】

  1. quota -v:查詢自己quota的使用情形。請看此例。Filesystem項目指出這是在/home檔案系統的quota配置;blocks項目指出你在這個檔案系統(/home)已使用7176個blocks;quota項目表示系統允許你在這個檔案系統使用10000個blocks。

rm:刪除檔案或目錄
【語法】
rm [-f] [-i] file...
rm -r [-f] [-i] dirname... [file...]
【選項】
-f:不會要使用者輸入確定要刪除的動作
-r (recursive):遞迴式刪除整個目錄樹
-i (interactively):以交談方式進行刪除
【常用範例】

  1. rm file1:刪除file1檔案
  2. rm *:刪除此目錄下的所有檔案
  3. rm -r -f /tmp/aaa:將/tmp/aaa目錄整個刪除

rmdir:刪除空目錄
【常用範例】

  1. rmdir /tmp/aaa:刪除/tmp/aaa空目錄

route:用來設定routing table。routing table的內容可以用netstat -rn來查詢
【常用範例】

  1. route flush:清除routing table。若你是透過網路進去的話,最好不要執行這樣的指令。否則網路會斷線,你就無法再操作這台電腦了。
  2. route add default 140.116.72.253:設定default的router,但是必須先清除原先的default router才行。
  3. route add 140.113.1.1 140.113.199.254:將通往140.113.1.1的封包經由140.113.199.254轉送。
  4. route add -net 140.113.199 140.113.199.254:將通往140.113.199.*的封包經由140.113.199.254來轉送。
  5. route delete 140.113.1.1:如果有設定140.113.1.1的routing path,則移除它。

showmount:觀看一些NFS的資訊
【常用範例】

  1. showmount -a venus:觀看目前正有那些機器掛上venus所提供的NFS檔案系統。如圖的第一行:carpet:/home/ftp/private1,它指出carpet這台電腦目前正在使用venus所提供的NFS目錄/home/ftp/private1。
  2. showmount -e turtle:觀看turtle提供那些NFS目錄供其它電腦mount。如圖。它顯示turtle提供三個NFS目錄供別人mount,而Everyone的意思是指所有的電腦都可以使用turtle所提供的NFS目錄。

shutdown:關閉系統
【常用範例】

  1. shutdown -r now Now the system will shutdown.:立即關閉UNIX系統,並通知其它使用者系統即將關閉。其它正在系統上的使用者會看到這樣的訊息:Now the system will shutdown.
  2. shutdown -r +10 After 10 minutes, the system will shutdown.:十分鐘以後關閉UNIX系統,並通知其它使用者系統即將關閉。其它正在系統上的使用者會看到這樣的訊息:After 10 minutes, the system will shutdown.

su:改變目前的使用者身份。若想要從遠端以root身份登入系統時,常常會先以其它身份從遠端登入系統,再用此指令將身份轉換成root。此做法可以確保系統安全
【常用範例】

  1. su Jack:將使用者身份轉換成Jack。轉換前會先要求你輸入Jack的密碼。
  2. su:轉換成root。

talk:此指令可以和本地或遠端的使用者交談。當你和別的使用者有事情要討論時,這個指令是個很好用的工具。BBS的talk功能和此指令很像
【常用範例】

  1. talk Mickey@turtle.ee.ncku.edu.tw:執行此指令後,在turtle上的Mickey會出現這樣子的訊息。它的意是說使用者zulu@venus.ee.ncku.edu.tw要和你talk,如果你要和他talk的話,請下這個指令:talk zulu@venus.ee.ncku.edu.tw。當然如果你不想和他talk的話,你可以乎略這個訊息。如果你下了這個指令,則你們雙方會建立連線,並出現這種畫面。這個畫面中間有一條橫線,線的中間寫著:zulu@venus。這個意思表示你目前正和venus上的zulu使用者交談。你所有打入的字都會出現在這條線的上半部,而venus上的zulu所打的字都會出現在這條線的下半部。

tar:將檔案以保存檔方式從磁帶或磁碟片中取出或存放,tar也可以壓縮或解壓縮gzip產生的檔案
【語法】
tar -c[vwfbL[#s]] device block files..
tar -r[vwfbL[#s]] device block files..
tar -t[vfL[#s]] device [files..]
tar -u[vwfbL[#s]] device block files..
tar -x[lmovwfL[#s]] device [files..]
【選項】
-c (create)建立新的保存檔
-r (replace):新增到保存檔的尾端,而不會重新建立保存檔
-t (table):列出保存檔所包含的檔案名稱
-u (update):更新檔案
-x (extact):將指定的檔案名稱從保存當中取出
【常用範例】

  1. tar czvf aaa.tgz aaa/:把aaa目錄壓成aaa.tgz檔
  2. tar xzvf aaa.tgz:將aaa.tgz解壓縮
  3. tar cvf aaa.tar aaa/:建立aaa/目錄的保存檔aaa.tar
  4. tar xvf aaa.tar:將保存檔aaa.tar解開

traceroute:讓你知道通往某機器經過那些router,以及連線到底中斷或者那邊的連線比較緩慢
【常用範例】

  1. traceroute 140.116.6.12:查詢連線到140.116.6.12經過那些router。如圖。總共經過4個router。右邊則顯示了封包通過各個router所經過的時間。

umount:卸下檔案系統
【常用範例】

  1. umount /mnt:不管/mnt掛上的是ufs、DOS或是NFS檔案系統,都可以利用這個指令來卸下檔案系統。

uname:印出Unix系統的相關資訊
【語法】
uname [-amnrsv]
uname [-S system_name]
【選項】
-a (all):印出所有的資料
-m (machine):只印出機器的硬體名稱
-n (node name):只印出網路的節點名稱
-r (release):只印出作業系統的release編號
-s (system):只印出系統名稱
-v (version):只印出作業系統的version編號
【常用範例】

  1. uname:印出機器的節點名稱
  2. uanme -a:印出所有資訊

uncompress:解開以compress壓縮的檔案(以.Z為附檔名的檔案)
【常用範例】

  1. uncompress -v letter.txt.Z:解開壓縮檔letter.txt.Z並觀看壓縮訊息

unpack:解壓縮以.z為結尾的壓縮檔
【常用範例】

  1. unpack letter.txt.z
wall(write all):送訊息給每位正在系統中的使用者
【常用範例】
  1. wall <>

where:這個指令會去系統內定的目錄找尋執行檔所在位置
【常用範例】

  1. where ls:找尋ls放在那個目錄

who:印出有那些使用者簽入系統
【常用範例】

  1. who

whoami:當使用者不斷使用su更換身份時,可用此指令提醒自已正在使用那個帳號
【常用範例】

  1. whoami

write:送訊息給其它在系統中的使用者
【常用範例】

  1. write steve ttypa:和在ttypa終端機的steve交談