十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
淺談Linux網(wǎng)絡(luò)故障的解決辦法
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)永春,10多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):18982081108
Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。我告訴大家,Linux網(wǎng)絡(luò)故障排除應(yīng)當(dāng)遵循先硬件后軟件的方法。因?yàn)橛布绻霈F(xiàn)物理?yè)p壞那么如何設(shè)定網(wǎng)絡(luò)都不能解決故障。解決問(wèn)題的方法可以從自身Linux計(jì)算機(jī)的網(wǎng)卡查起,然后到服務(wù)器、集線器、路由器等硬件。如果確定硬件沒(méi)有問(wèn)題了,再來(lái)考慮軟件的設(shè)定。
1、檢查網(wǎng)卡工作狀況
(1)使用cat /proc/modules查看網(wǎng)卡的模塊是否已被加載,驅(qū)動(dòng)硬件是操作系統(tǒng)最基本的功能,操作系統(tǒng)通過(guò)各種驅(qū)動(dòng)程序來(lái)駕馭硬件設(shè)備,和Windows系統(tǒng)不同Linux內(nèi)核目前采用可加載的模塊化設(shè)計(jì)(LKMs Loadable Kernel Modules),就是將最基本的核心代碼編譯在內(nèi)核中,而我們常見(jiàn)的驅(qū)動(dòng)程序就是作為內(nèi)核模塊動(dòng)態(tài)加載的,比如網(wǎng)卡驅(qū)動(dòng)。Windows系統(tǒng)中我們一般“控制面板”的“設(shè)備管理器”查看硬件列表,在Linux中可以在命令行下輸入:cat /proc/modules 即可顯示Linux系統(tǒng)檢測(cè)到的所有硬件設(shè)備。運(yùn)行cat /proc/modules需要超級(jí)用戶的權(quán)限,你可以使用su命令實(shí)現(xiàn)。
我Linux計(jì)算機(jī)中兩塊網(wǎng)卡模塊:NE2000和8139已經(jīng)加載。如果沒(méi)有檢測(cè)到硬件,用硬件檢測(cè)程序Kuduz檢測(cè)網(wǎng)卡,它和Windows中添加新硬件差不多。kudzu程序是通過(guò)查看/usr/share/hwdata/目錄下的文件識(shí)別各種硬件設(shè)備的。如果核心支持該硬件,并且有該驅(qū)動(dòng)程序就可自動(dòng)裝載。首先說(shuō)明的是Linux下對(duì)網(wǎng)卡的支持往往是只對(duì)芯片的,所以對(duì)某些不是很著名的網(wǎng)卡,往往需要知道它的芯片型號(hào)以配置Linux.比如我的Top link網(wǎng)卡,就不存在Linux的驅(qū)動(dòng),但是因?yàn)樗荖E2000兼容,所以把它當(dāng)NE2000就可以在Linux下用了.所以當(dāng)你有一塊網(wǎng)卡不能用,在找Linux的驅(qū)動(dòng)程序之前一定搞清楚這個(gè)網(wǎng)卡用的什么芯片,跟誰(shuí)兼容,比如3c509,ne2000,etherexpress等等.這樣的型號(hào)一般都在網(wǎng)卡上最大的一快芯片上印著,抄下來(lái)就是了。對(duì)于ISA接口的NE2000卡,先要作的一件事情,是將網(wǎng)卡設(shè)定為Jumpless模式.很多現(xiàn)在的網(wǎng)卡缺省都是PnP模式,這在Windows下的確能減少很多麻煩,但是Linux不支持,所以Linux下必須是Jumpless模式.一般所有網(wǎng)卡都有帶的驅(qū)動(dòng)盤和DOS下可執(zhí)行的一個(gè)設(shè)定程序,用該程序?qū)⒕W(wǎng)卡設(shè)為 Jumpless。對(duì)于PCI網(wǎng)卡,可以使用如下命令來(lái)查看:less/proc/pci。在顯示的列表中找到“Ethernet Controller”,記下廠商和型號(hào)。然后使用modprobe嘗試加載正確的模塊,比如modprobe 3c509。如果出現(xiàn)錯(cuò)誤,說(shuō)明該模塊不存在。這時(shí)候你應(yīng)該找到正確的模塊并且重新編譯。如果顯示說(shuō)該設(shè)備不存在,那也是因?yàn)闆](méi)有正確的模塊。找到正確的模塊,并且編譯,問(wèn)題一般即可解決。
(2)使用Ifconfig-a命令檢查網(wǎng)卡接口
如果已經(jīng)檢測(cè)到網(wǎng)卡,網(wǎng)卡硬件就沒(méi)有問(wèn)題,接下來(lái)檢查網(wǎng)卡的軟件設(shè)定。使用ifconfig -a命令:
第二塊網(wǎng)卡沒(méi)有分配IP地址,我們現(xiàn)在可以添加IP地址。以Redhat Linux 9.0為例。以root權(quán)限運(yùn)行命令:neat出現(xiàn)圖形化配置界面,然后添加IP地址后保存設(shè)置,從新啟動(dòng)網(wǎng)絡(luò)和網(wǎng)絡(luò)服務(wù)或計(jì)算機(jī).
(4)編譯網(wǎng)卡
如果Linux內(nèi)核沒(méi)有檢測(cè)到網(wǎng)卡通常要重新安裝網(wǎng)卡的驅(qū)動(dòng)程序,網(wǎng)卡驅(qū)動(dòng)程序安裝方法步驟如下:
a、 編譯并安裝模塊;
b、 修改/etc/conf.module 文件;
c、 修改/etc/sysconfig/network文件;
d、 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件;
e、 給網(wǎng)卡添加IP地址:打開(kāi)網(wǎng)卡IP地址配置文件/etc/sysconfig/network-script/ifcfg-eh0.
e、然后用命令啟動(dòng)網(wǎng)絡(luò)服務(wù)。
說(shuō)明網(wǎng)卡問(wèn)題:使用ifconfig來(lái)進(jìn)行配置。如果運(yùn)行ifconfig,將會(huì)給出所有已經(jīng)安裝了的網(wǎng)卡。如果沒(méi)有顯示可用的網(wǎng)卡,那么很有可能是以下原因之一:1. 網(wǎng)卡沒(méi)有被Linux檢測(cè)到;2. 沒(méi)有與之相應(yīng)的內(nèi)核模塊;3. 該模塊沒(méi)有被加載;4. Linux系統(tǒng)不支持你的網(wǎng)卡。就現(xiàn)在來(lái)說(shuō),出現(xiàn)問(wèn)題4的可能性很小,一般來(lái)說(shuō)都是問(wèn)題2和3,也可能是1。
Linux下無(wú)線網(wǎng)卡的安裝:
目前經(jīng)過(guò)認(rèn)證的PCMCIA網(wǎng)卡有兩大類。使用基于朗訊(Lucent)芯片組的PCIMCIA無(wú)線網(wǎng)卡和使用基于intersil PRISM2-based cards 芯片組的PCMCIA的無(wú)線網(wǎng)卡見(jiàn)表-1。不過(guò)由于基于intersil PRISM2-based cards 芯片組的PCMCIA的無(wú)線網(wǎng)卡價(jià)格比較便宜(相當(dāng)于朗訊(Lucent)芯片組的PCIMCIA無(wú)線網(wǎng)卡的三分之一),所以國(guó)內(nèi)的PCMCIA的無(wú)線網(wǎng)卡以后者居多。
XP.CMD命令大全
有關(guān)某個(gè)命令的詳細(xì)信息,請(qǐng)鍵入 HELP 命令名
ASSOC 顯示或修改文件擴(kuò)展名關(guān)聯(lián)。
AT 計(jì)劃在計(jì)算機(jī)上運(yùn)行的命令和程序。
ATTRIB 顯示或更改文件屬性。
BREAK 設(shè)置或清除擴(kuò)展式 CTRL+C 檢查。
CACLS 顯示或修改文件的訪問(wèn)控制列表(ACLs)。
CALL 從另一個(gè)批處理程序調(diào)用這一個(gè)。
CD 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?/p>
CHCP 顯示或設(shè)置活動(dòng)代碼頁(yè)數(shù)。
CHDIR 顯示當(dāng)前目錄的名稱或?qū)⑵涓摹?/p>
CHKDSK 檢查磁盤并顯示狀態(tài)報(bào)告。
CHKNTFS 顯示或修改啟動(dòng)時(shí)間磁盤檢查。
CLS 清除屏幕。
CMD 打開(kāi)另一個(gè) Windows 命令解釋程序窗口。
COLOR 設(shè)置默認(rèn)控制臺(tái)前景和背景顏色。
COMP 比較兩個(gè)或兩套文件的內(nèi)容。
COMPACT 顯示或更改 NTFS 分區(qū)上文件的壓縮。
CONVERT 將 FAT 卷轉(zhuǎn)換成 NTFS。您不能轉(zhuǎn)換
當(dāng)前驅(qū)動(dòng)器。
COPY 將至少一個(gè)文件復(fù)制到另一個(gè)位置。
DATE 顯示或設(shè)置日期。
DEL 刪除至少一個(gè)文件。
DIR 顯示一個(gè)目錄中的文件和子目錄。
DISKCOMP 比較兩個(gè)軟盤的內(nèi)容。
DISKCOPY 將一個(gè)軟盤的內(nèi)容復(fù)制到另一個(gè)軟盤。
DOSKEY 編輯命令行、調(diào)用 Windows 命令并創(chuàng)建宏。
ECHO 顯示消息,或?qū)⒚罨仫@打開(kāi)或關(guān)上。
ENDLOCAL 結(jié)束批文件中環(huán)境更改的本地化。
ERASE 刪除至少一個(gè)文件。
EXIT 退出 CMD.EXE 程序(命令解釋程序)。
FC 比較兩個(gè)或兩套文件,并顯示
不同處。
FIND 在文件中搜索文字字符串。
FINDSTR 在文件中搜索字符串。
FOR 為一套文件中的每個(gè)文件運(yùn)行一個(gè)指定的命令。
FORMAT 格式化磁盤,以便跟 Windows 使用。
FTYPE 顯示或修改用于文件擴(kuò)展名關(guān)聯(lián)的文件類型。
GOTO 將 Windows 命令解釋程序指向批處理程序
中某個(gè)標(biāo)明的行。
GRAFTABL 啟用 Windows 來(lái)以圖像模式顯示
擴(kuò)展字符集。
HELP 提供 Windows 命令的幫助信息。
IF 執(zhí)行批處理程序中的條件性處理。
LABEL 創(chuàng)建、更改或刪除磁盤的卷標(biāo)。
MD 創(chuàng)建目錄。
MKDIR 創(chuàng)建目錄。
MODE 配置系統(tǒng)設(shè)備。
MORE 一次顯示一個(gè)結(jié)果屏幕。
MOVE 將文件從一個(gè)目錄移到另一個(gè)目錄。
PATH 顯示或設(shè)置可執(zhí)行文件的搜索路徑。
PAUSE 暫停批文件的處理并顯示消息。
POPD 還原 PUSHD 保存的當(dāng)前目錄的上一個(gè)值。
PRINT 打印文本文件。
PROMPT 更改 Windows 命令提示符。
PUSHD 保存當(dāng)前目錄,然后對(duì)其進(jìn)行更改。
RD 刪除目錄。
RECOVER 從有問(wèn)題的磁盤恢復(fù)可讀信息。
REM 記錄批文件或 CONFIG.SYS 中的注釋。
REN 重命名文件。
RENAME 重命名文件。
REPLACE 替換文件。
RMDIR 刪除目錄。
SET 顯示、設(shè)置或刪除 Windows 環(huán)境變量。
SETLOCAL 開(kāi)始批文件中環(huán)境更改的本地化。
SHIFT 更換批文件中可替換參數(shù)的位置。
SORT 對(duì)輸入進(jìn)行分類。
START 啟動(dòng)另一個(gè)窗口來(lái)運(yùn)行指定的程序或命令。
SUBST 將路徑跟一個(gè)驅(qū)動(dòng)器號(hào)關(guān)聯(lián)。
TIME 顯示或設(shè)置系統(tǒng)時(shí)間。
TITLE 設(shè)置 CMD.EXE 會(huì)話的窗口標(biāo)題。
TREE 以圖形模式顯示驅(qū)動(dòng)器或路徑的目錄結(jié)構(gòu)。
TYPE 顯示文本文件的內(nèi)容。
VER 顯示 Windows 版本。
VERIFY 告訴 Windows 是否驗(yàn)證文件是否已正確
寫入磁盤。
VOL 顯示磁盤卷標(biāo)和序列號(hào)。
XCOPY 復(fù)制文件和目錄樹(shù)。
appwiz.cpl------------添加刪除程序
control userpasswords2--------用戶帳戶設(shè)置
cleanmgr-------垃圾整理
CMD--------------命令提示符可以當(dāng)作是 Windows 的一個(gè)附件,Ping,Convert 這些不能在圖形環(huán)境下 使用的功能要借助它來(lái)完成。
cmd------jview察看Java虛擬機(jī)版本。
command.com------調(diào)用的則是系統(tǒng)內(nèi)置的 NTVDM,一個(gè) DOS虛擬機(jī)。它完全是一個(gè)類似 Virtual PC 的 虛擬環(huán)境,和系統(tǒng)本身聯(lián)系不大。當(dāng)我們?cè)诿钐崾痉逻\(yùn)行 DOS 程序時(shí),實(shí)際上也 是自動(dòng)轉(zhuǎn)移到 NTVDM虛擬機(jī)下,和 CMD 本身沒(méi)什么關(guān)系。
calc-----------啟動(dòng)計(jì)算器
chkdsk.exe-----Chkdsk磁盤檢查
compmgmt.msc---計(jì)算機(jī)管理
conf-----------啟動(dòng) netmeeting
control userpasswords2-----User Account 權(quán)限設(shè)置
devmgmt.msc--- 設(shè)備管理器
diskmgmt.msc---磁盤管理實(shí)用程序
dfrg.msc-------磁盤碎片整理程序
drwtsn32------ 系統(tǒng)醫(yī)生
dvdplay--------啟動(dòng)Media Player
dxdiag-----------DirectX Diagnostic Tool
gpedit.msc-------組策略編輯器
gpupdate /target:computer /force 強(qiáng)制刷新組策略
eventvwr.exe-----事件查看器
explorer-------打開(kāi)資源管理器
logoff---------注銷命令
lusrmgr.msc----本機(jī)用戶和組
msinfo32---------系統(tǒng)信息
msconfig---------系統(tǒng)配置實(shí)用程序
net start (servicename)----啟動(dòng)該服務(wù)
net stop (servicename)-----停止該服務(wù)
notepad--------打開(kāi)記事本
nusrmgr.cpl-------同control userpasswords,打開(kāi)用戶帳戶控制面板
Nslookup-------IP地址偵測(cè)器
oobe/msoobe /a----檢查XP是否激活
perfmon.msc----計(jì)算機(jī)性能監(jiān)測(cè)程序
progman--------程序管理器
regedit----------注冊(cè)表編輯器
regedt32-------注冊(cè)表編輯器
regsvr32 /u *.dll----停止dll文件運(yùn)行
route print------查看路由表
rononce -p ----15秒關(guān)機(jī)
rsop.msc-------組策略結(jié)果集
rundll32.exe rundll32.exe %Systemroot%System32shimgvw.dll,ImageView_Fullscreen----啟動(dòng)一個(gè)空白的Windows 圖片和傳真查看器
secpol.msc--------本地安全策略
services.msc---本地服務(wù)設(shè)置
sfc /scannow-----啟動(dòng)系統(tǒng)文件檢查器
sndrec32-------錄音機(jī)
taskmgr-----任務(wù)管理器(適用于2000/xp/2003)
tsshutdn-------60秒倒計(jì)時(shí)關(guān)機(jī)命令
winchat--------XP自帶局域網(wǎng)聊天
winmsd---------系統(tǒng)信息
winver-----顯示About Windows 窗口
wupdmgr-----------Windows Update
※※※※※※※※※※※※※※※※※※※※※※※
linux 命令
linux基本命令
Linux基本操作命令
首先介紹一個(gè)名詞“控制臺(tái)(console)”,它就是我們通常見(jiàn)到的使用字符操作界面的人機(jī)接口,例如dos。我們說(shuō)控制臺(tái)命令,就是指通過(guò)字符界面輸入的可以操作系統(tǒng)的命令,例如dos命令就是控制臺(tái)命令。我們現(xiàn)在要了解的是基于Linux操作系統(tǒng)的基本控制臺(tái)命令。有一點(diǎn)一定要注意,和dos命令不同的是,Linux的命令(也包括文件名等等)對(duì)大小寫是敏感的,也就是說(shuō),如果你輸入的命令大小寫不對(duì)的話,系統(tǒng)是不會(huì)做出你期望的響應(yīng)的。
ls
這個(gè)命令就相當(dāng)于dos下的dir命令一樣,肯定是我第一個(gè)就要介紹的,這也是Linux控制臺(tái)命令中最為重要幾個(gè)命令之一。ls最常用的參數(shù)有三個(gè): -a -l -F。
ls -a
Linux上的文件以.開(kāi)頭的文件被系統(tǒng)視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示 一般文件名外,連隱藏文件也會(huì)顯示出來(lái)。
ls -l(這個(gè)參數(shù)是字母L的小寫,不是數(shù)字1)
這個(gè)命令可以使用長(zhǎng)格式顯示文件內(nèi)容,如果需要察看更詳細(xì)的文件資料,就要用到ls -l這個(gè)指令。例如我在某個(gè)目錄下鍵入ls -l可能會(huì)顯示如下信息(最上面兩行是我自己加的):
位置1 2 3 4 5 6 7
文件屬性 文件數(shù) 擁有者 所屬的group 文件大小 建檔日期 文件名
drwx------ 2 Guest users 1024 Nov 21 21:05 Mail
-rwx--x--x 1 root root 89080 Nov 7 22:41 tar*
-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*
lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip
-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*
-rwsr-x--- 1 root bin 9853 Aug 15 5:46 su*
下面,我為大家解釋一下這些顯示內(nèi)容的意義。
第一個(gè)欄位,表示文件的屬性。Linux的文件基本上分為三個(gè)屬性:可讀(r),可寫(w),可執(zhí)行(x)。但是這里有十個(gè)格子可以添(具體程序?qū)崿F(xiàn)時(shí),實(shí)際上是十個(gè)bit位)。第一個(gè)小格是特殊表示格,表示目錄或連結(jié)文件等等,d表示目錄,例如drwx------;l表示連結(jié)文件,如lrwxrwxrwx;如果是以一橫“-”表示,則表示這是文件。其余剩下的格子就以每3格為一個(gè)單位。因?yàn)長(zhǎng)inux是多用戶多任務(wù)系統(tǒng),所以一個(gè)文件可能同時(shí)被許多人使用,所以我們一定要設(shè)好每個(gè)文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例):
rwx(Owner)r-x(Group)r-x(Other)
這個(gè)例子表示的權(quán)限是:使用者自己可讀,可寫,可執(zhí)行;同一組的用戶可讀,不可寫,可執(zhí)行;其它用戶可讀,不可寫,可執(zhí)行。另外,有一些程序?qū)傩缘膱?zhí)行部分不是X,而是S,這表示執(zhí)行這個(gè)程序的使用者,臨時(shí)可以有和擁有者一樣權(quán)力的身份來(lái)執(zhí)行該程序。一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時(shí),擁有root身份。
第二個(gè)欄位,表示文件個(gè)數(shù)。如果是文件的話,那這個(gè)數(shù)目自然是1了,如果是目錄的話,那它的數(shù)目就是該目錄中的文件個(gè)數(shù)了。
第三個(gè)欄位,表示該文件或目錄的擁有者。若使用者目前處于自己的Home,那這一欄大概都是它的賬號(hào)名稱。
第四個(gè)欄位,表示所屬的組(group)。每一個(gè)使用者都可以擁有一個(gè)以上的組,不過(guò)大部分的使用者應(yīng)該都只屬于一個(gè)組,只有當(dāng)系統(tǒng)管理員希望給予某使用者特殊權(quán)限時(shí),才可能會(huì)給他另一個(gè)組。
第五欄位,表示文件大小。文件大小用byte來(lái)表示,而空目錄一般都是1024byte,你當(dāng)然可以用其它參數(shù)使文件顯示的單位不同,如使用ls –k就是用kb萊顯示一個(gè)文件的大小單位,不過(guò)一般我們還是以byte為主。
第六個(gè)欄位,表示創(chuàng)建日期。以“月,日,時(shí)間”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。
第七個(gè)欄位,表示文件名。我們可以用ls –a顯示隱藏的文件名。
ls –F(注意,是大寫的F)
使用這個(gè)參數(shù)表示在文件的后面多添加表示文件類型的符號(hào),例如*表示可執(zhí)行,/表示目錄,@表示連結(jié)文件,這都是因?yàn)槭褂昧?F這個(gè)參數(shù)。但是現(xiàn)在基本上所有的Linux發(fā)行版本的ls都已經(jīng)內(nèi)建了-F參數(shù),也就是說(shuō),不用輸入這個(gè)參數(shù),我們也能看到各種分辨符號(hào)。
cd
這個(gè)命令是用來(lái)進(jìn)出目錄的,它的使用方法和在dos下沒(méi)什么兩樣,所以我覺(jué)得沒(méi)什么可說(shuō)的,但有兩點(diǎn)我補(bǔ)充一下。首先,和dos不同的是Linux的目錄對(duì)大小寫是敏感的,如果大小寫沒(méi)拼對(duì),你的cd操作是成功不了的。其次,cd如果直接輸入,cd后面不加任何東西,會(huì)回到使用者自己的Home Directory。假設(shè)如果是root,那就是回到/root.這個(gè)功能同cd ~是一樣的。
mkdir、rmdir
mkdir命令用來(lái)建立新的目錄,rmdir用來(lái)刪除以建立的目錄,這兩個(gè)指令的功能不再多加介紹,他們同dos下的md,rd功能和用法都是基本一樣的。
cp
這個(gè)命令相當(dāng)于dos下面的copy命令,具體用法是:cp –r 源文件(source) 目的文件(target)
參數(shù)r是指連同元文件中的子目錄一同拷貝。熟悉dos的讀者用起這個(gè)命令來(lái)會(huì)覺(jué)得更方便,畢竟比在dos下面要少敲兩下鍵盤。
rm
這個(gè)命令是用來(lái)刪除文件的,和dos下面的rm(刪除一個(gè)空目錄)是有區(qū)別的,大家千萬(wàn)要注意。Rm命令常用的參數(shù)有三個(gè): -i,-r,-f。
比如我現(xiàn)在要?jiǎng)h除一個(gè)名字為text的一個(gè)文件:rm –i test
系統(tǒng)會(huì)詢問(wèn)我們:“rm:remove ‘test’?y”,敲了回車以后,這個(gè)文件才會(huì)真的被刪除。之所以要這樣做,是因?yàn)閘inux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過(guò)的文件救回來(lái),linux中刪除過(guò)的文件是救不回來(lái)的,所以使用這個(gè)參數(shù)在刪除前讓你再確定一遍,是很有必要的。
rm –r 目錄名:這個(gè)操作可以連同這個(gè)目錄下面的子目錄都刪除,功能上和rmdir相似。
rm –f 文件名(目錄名):這個(gè)操作可以進(jìn)行強(qiáng)制刪除。
mv
這個(gè)命令的功能是移動(dòng)目錄或文件,引申的功能是給目錄或文件重命名。它的用法同dos下面的move基本相同,這里不再多講。當(dāng)使用該命令來(lái)移動(dòng)目錄時(shí),他會(huì)連同該目錄下面的子目錄也一同移走。另外因?yàn)閘inux下面沒(méi)有rename的命令,所以如果你想給一個(gè)文件或目錄重命名時(shí)可以用以下方法:mv 原文件(目錄)名 新的文件(目錄)名。
du,df
du命令可以顯示目前的目錄所占的磁盤空間,df命令可以顯示目前磁盤剩余的磁盤空間。如果du命令不加任何參數(shù),那么返回的是整個(gè)磁盤的使用情況,如果后面加了目錄的話,就是這個(gè)目錄在磁盤上的使用情況(這個(gè)功能可是dos沒(méi)有的呦)。不過(guò)我一般不喜歡用du,因?yàn)樗o出的信息是在是太多了,我看不過(guò)來(lái),而df這個(gè)命令我是最常用的,因?yàn)榇疟P上還剩多少空間對(duì)我來(lái)說(shuō)是很重要的。
cat
這個(gè)命令是linux中非常重要的一個(gè)命令,它的功能是顯示或連結(jié)一般的ascii文本文件。cat是concatenate的簡(jiǎn)寫,類似于dos下面的type命令。它的用法如下:
cat text 顯示text這個(gè)文件;
cat file1 file2 依順序顯示file1,file2的內(nèi)容;
cat file1 file2file3 把file1,file2的內(nèi)容結(jié)合起來(lái),再“重定向()”到file3文件中。
“〉”是一個(gè)非常有趣的符號(hào),是往右重定向的意思,就是把左邊的結(jié)果當(dāng)成是輸入,然后輸入到file3這個(gè)文件中。這里要注意一點(diǎn)是file3是在重定向以前還未存在的文件,如果file3是已經(jīng)存在的文件,那么它本身的內(nèi)容被覆蓋,而變成file1+file2的內(nèi)容。如果〉左邊沒(méi)有文件的名稱,而右邊有文件名,例如:
cat file1:結(jié)果是會(huì)“空出一行空白行”,等待你輸入文字,輸入完畢后再按[Ctrl]+[c]或[Ctrl]+[d],就會(huì)結(jié)束編輯,并產(chǎn)生file1這個(gè)文件,而file1的內(nèi)容就是你剛剛輸入的內(nèi)容。這個(gè)過(guò)程和dos里面的copy con file1的結(jié)果是一樣的。
另外,如果你使用如下的指令:
cat file1file2:這將變成將file1的文件內(nèi)容“附加”到file2的文件后面,而file2的內(nèi)容依然存在,這種重定向符〉〉比〉常用,可以多多利用。
more,less
這是兩個(gè)顯示一般文本文件的指令。如果一個(gè)文本文件太長(zhǎng)了超過(guò)一個(gè)屏幕的畫面,用cat來(lái)看實(shí)在是不理想,就可以試試more和less兩個(gè)指令。More指令可以使超過(guò)一頁(yè)的文件臨時(shí)停留在屏幕,等你按任何的一個(gè)鍵以后,才繼續(xù)顯示。而less除了有more的功能以外,還可以用方向鍵往上或網(wǎng)下的滾動(dòng)文件,所以你隨意瀏覽,閱讀文章時(shí),less是個(gè)非常好的選擇。
clear
這個(gè)命令是用來(lái)清除屏幕的,它不需要任何參數(shù),和dos下面的clr具有相同的功能,如果你覺(jué)得屏幕太紊亂,就可以使用它清除屏幕上的信息。
pwd
這個(gè)命令的作用是顯示用戶當(dāng)前的工作路徑,這個(gè)命令不用多說(shuō),大家一試即知。
ln
這是linux中又一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接,這個(gè)命令最常用的參數(shù)是-s,具體用法是:ln –s 源文件 目標(biāo)文件。
當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。例如:ln –s /bin/less /usr/local/bin/less
-s 是代號(hào)(symbolic)的意思。
這里有兩點(diǎn)要注意:第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說(shuō),不論你改動(dòng)了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln的鏈接又軟鏈接和硬鏈接兩種,軟鏈接就是ln –s ** **,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,硬鏈接ln ** **,沒(méi)有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無(wú)論是軟鏈接還是硬鏈接,文件都保持同步變化。
如果你用ls察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)@的符號(hào),那就是一個(gè)用ln命令生成的文件,用ls –l命令去察看,就可以看到顯示的link的路徑了。
man
如果你的英文足夠好,那完全可以不靠任何人就精通linux,只要你會(huì)用man。Man實(shí)際上就是察看指令用法的help,學(xué)習(xí)任何一種UNIX類的操作系統(tǒng)最重要的就是學(xué)會(huì)使用man這個(gè)輔助命令。man是manual(手冊(cè))的縮寫字,它的說(shuō)明非常的詳細(xì),但是因?yàn)樗际怯⑽?,看起?lái)非常的頭痛。建議大家需要的時(shí)候再去看man,平常嗎,記得一些基本用法就可以了。
logout
一看就知道了,這是退出系統(tǒng)的命令,我就不多說(shuō)了。要強(qiáng)調(diào)的一點(diǎn)是,linux是多用戶多進(jìn)程的操作系統(tǒng),因此如果你不用了,退出系統(tǒng)就可以了,關(guān)閉系統(tǒng)你就不用操心了,那是系統(tǒng)管理員的事情。但有一點(diǎn)切記,即便你是單機(jī)使用linux,logout以后也不
linux默認(rèn)是圖形操作界面的,界面與xp類似,開(kāi)始菜單(也許叫別的名字,但也是在左下角)里面有一個(gè)菜單,類似于Windows的設(shè)備管理器,你找一下,里面會(huì)列出所有的硬件信息
另外,告訴你幾個(gè)命令,你在桌面點(diǎn)鼠標(biāo)右鍵,會(huì)出現(xiàn)一個(gè)打開(kāi)終端的選項(xiàng)
你可以在命令行里輸入dmidecode命令,這會(huì)顯示系統(tǒng)的整體信息
如果想單獨(dú)看cpu,你可以cat /proc/cupinfo
單獨(dú)看內(nèi)存cat /proc/meminfo
看硬盤fdisk -l
其他的板卡信息lspci
如果你沒(méi)用過(guò)linux的話,還是割掉裝Windows吧
沒(méi)有你說(shuō)的這個(gè)東西
一般硬件安裝過(guò)程中都能識(shí)別并配備驅(qū)動(dòng)
可能需要手動(dòng)安裝的:顯卡,聲卡,無(wú)限網(wǎng)卡,網(wǎng)卡(很少不能識(shí)別)
顯卡驅(qū)動(dòng)可以通過(guò)源安裝或下載官方驅(qū)動(dòng)安裝
聲卡如果能發(fā)聲的話就不用裝驅(qū)動(dòng)了 否則下載alsa最新的驅(qū)動(dòng)自己編譯
無(wú)線網(wǎng)卡 等其他問(wèn)題 google 百度基本都能解決的
各個(gè)linux版本間命令可能不同 以下僅供參考
1, 主板信息
.查看主板的序列號(hào)
--------------------------------------------------
#使用命令
dmidecode | grep -i 'serial number'
#查看板卡信息
cat /proc/pci
--------------------------------------------------
2, cpu信息
--------------------------------------------------
#通過(guò)/proc文件系統(tǒng)
1) cat /proc/cpuinfo
#通過(guò)查看開(kāi)機(jī)信息
2) dmesg | grep -i 'cpu'
#
3)dmidecode -t processor
--------------------------------------------------
3, 硬盤信息
--------------------------------------------------
#查看分區(qū)情況
fdisk -l
#查看大小情況
df -h
#查看使用情況
du -h
#
hdparm -I /dev/sda
#
dmesg | grep sda
--------------------------------------------------
4, 內(nèi)存信息
--------------------------------------------------
1) cat /proc/meminfo
2) dmesg | grep mem
3) free -m
4) vmstat
5) dmidecode | grep -i mem
--------------------------------------------------
5, 網(wǎng)卡信息
--------------------------------------------------
1) dmesg | grep -i 'eth'
2) cat /etc/sysconfig/hwconf | grep -i eth
3) lspci | grep -i 'eth'
--------------------------------------------------
6, 鼠標(biāo)鍵盤和USB信息
查看鍵盤和鼠標(biāo):cat /proc/bus/input/devices
查看USB設(shè)備:cat /proc/bus/usb/devices
查看各設(shè)備的中斷請(qǐng)求(IRQ):cat /proc/interrupts
7, 顯卡信息
--------------------------------------------------
1)lspci |grep -i 'VGA'
2)dmesg | grep -i 'VGA'
--------------------------------------------------
8, 聲卡信息
--------------------------------------------------
1)lspci |grep -i 'VGA'
2)dmesg | grep -i 'VGA'
--------------------------------------------------
--------------------------------------------------------------------------------
1).查看當(dāng)前處理器的類型和速度(主頻)
# psrinfo –v
3).查看硬盤物理信息(vendor, RPM, Capacity)
# iostat –E
4).查看磁盤的幾何參數(shù)和分區(qū)信息
# prtvtoc /dev/rdsk/c0t0d0s0
6).顯示cpu使用率最高的進(jìn)程
# ps –eo pid,pcpu,args | sort +1n
該命令輸出當(dāng)前系統(tǒng)進(jìn)程的pid, CPU占用率及命令描述,并以pcpu來(lái)排序
7).顯示內(nèi)存占用率最高的進(jìn)程
# ps –eo pid,vsz,args | sort +1n
該命令輸出當(dāng)前系統(tǒng)進(jìn)程的pid,內(nèi)存占用率及命令描述,并以vsz來(lái)排序
11).測(cè)定當(dāng)前的顯示器刷新頻率
/usr/sbin/ffbconfig –rev \?
12).查看系統(tǒng)配置
# /usr/platform/sun4u/sbin/prtdiag –v