linux初學(xué)者必看
??????????????????????????????????????
1、什么是Linux?
Linux 是一個(gè)誕生于網(wǎng)絡(luò)、成長(zhǎng)于網(wǎng)絡(luò)且成熟于網(wǎng)絡(luò)的奇特的操作系
統(tǒng)。1991年,芬蘭大學(xué)生Linus Torvalds萌發(fā)了開(kāi)發(fā)一個(gè)自由的UNIX操作
系統(tǒng)的想法,當(dāng)年,Linux 就誕生了,為了不讓這個(gè)羽毛未豐的操作系統(tǒng)
矢折,Linus將自已的作品Linux通過(guò)Internet發(fā)布。從此一大批知名的、
不知名的電腦黑客、編程人員加入到開(kāi)發(fā)過(guò)程中來(lái),Linux逐漸成長(zhǎng)起來(lái)。
Linux一開(kāi)始是要求所有的源碼必須公開(kāi),并且任何人均不得從Linux
交易中獲利。然而這種純粹的自由軟件的理想對(duì)于 Linux的普及和發(fā)展是
不利的,于是Linux開(kāi)始轉(zhuǎn)向GPL,成為GNU陣營(yíng)中的主要一員。
現(xiàn)在,Linux憑借優(yōu)秀的設(shè)計(jì),不凡的性能,加上IBM、INTEL、CA、
CORE、ORACLE等國(guó)際知名企業(yè)的大力支持,市場(chǎng)份額逐步擴(kuò)大,逐漸成為
主流操作系統(tǒng)之一。
2、從技術(shù)上說(shuō),Linux有什么優(yōu)點(diǎn)?
1) 提供了先進(jìn)的網(wǎng)絡(luò)支持:內(nèi)置TCP/IP協(xié)議;
2) 真正意義上的多任務(wù)、多用戶操作系統(tǒng);
3) 與UNIX系統(tǒng)在源代碼級(jí)兼容,符合IEEE POSIX標(biāo)準(zhǔn);
4) 核心能仿真FPU;
5) 支持?jǐn)?shù)十種文件系統(tǒng)格式;
6) 完全運(yùn)行于保護(hù)模式,充分利用了CPU性能;
7) 開(kāi)放源代碼,用戶可以自己對(duì)系統(tǒng)進(jìn)行改進(jìn);
8) 采用先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物理內(nèi)存;
3、Linux與WindowsNT誰(shuí)更好?
WindowsNT 操作系統(tǒng)是微軟公司進(jìn)軍服務(wù)器操作系統(tǒng)的利器,設(shè)計(jì)系
統(tǒng)時(shí)在滿足服務(wù)器需求的前提下,融入了Windows 9x的圖形化界面的優(yōu)勢(shì),
使得其易于使用,深受用戶喜歡,其市場(chǎng)占有率也因此節(jié)節(jié)上升。
然而圖形界面的代價(jià),使系統(tǒng)的效率降低了,所以它適合中小企業(yè)、
個(gè)人用戶、對(duì)性能要求不嚴(yán)格的場(chǎng)合選用。
而Linux則適用于強(qiáng)調(diào)性能指標(biāo),對(duì)用戶界面要求不大的的應(yīng)用上。
4、Linux與UNIX有什么不同?
Linux 也是屬于UNIX家族的一員,它有許多特性是與UNIX相同的,它
們之間的最大區(qū)別在于以下兩點(diǎn):
1) UNIX系統(tǒng)大多是與硬件配套的,而Linux則可運(yùn)行在多種硬件平臺(tái)上;
2) UNIX是商業(yè)軟件,而Linux是自由軟件,免費(fèi)、公開(kāi)源代碼的。
5、安裝Linux,對(duì)硬件有什么要求?
Linux對(duì)硬件要求很低,可以運(yùn)行在386以上CPU,8M以上內(nèi)存的IBM PC
機(jī)上。但由于設(shè)備廠商的支持力度不夠,所以 Linux倒是對(duì)很多新設(shè)備的
支持不是很好,新設(shè)備的驅(qū)動(dòng)程序總是慢一步。
6、安裝Linux需要做哪些準(zhǔn)備?
1) 收集系統(tǒng)資料:記錄下內(nèi)存大小,CDROM接口類(lèi)型,SCSI卡型號(hào),網(wǎng)
卡型號(hào),鼠標(biāo)類(lèi)型,顯卡芯片組、時(shí)鐘芯片、顯存大小等相關(guān)信息;
2) 檢查CMOS設(shè)置,關(guān)閉病毒開(kāi)發(fā),設(shè)置其從光驅(qū)啟動(dòng);
3) 如果你的Linux安裝盤(pán)無(wú)法自啟動(dòng)的話還需制作啟動(dòng)盤(pán);
4) 為L(zhǎng)inux的安裝騰出硬盤(pán)空間,最好有1G左右。
7、如何安裝Linux?
每種Linux發(fā)行版所提供的安裝方法都不大一樣,但是一般來(lái)說(shuō)都經(jīng)
歷以下幾個(gè)階段:
1) 一些基本設(shè)置:如安裝語(yǔ)言、鍵盤(pán);
2) 進(jìn)行硬盤(pán)分區(qū)、格式化:一般發(fā)行版都提供了圖形界面,如果不熟悉
硬盤(pán)分區(qū)的愛(ài)好者最好在行家指導(dǎo)下進(jìn)行;
3) 選擇要安裝的軟件包:建議初學(xué)者全部安裝,待以后熟悉了后再重新
定制,以免在學(xué)習(xí)過(guò)程中丟這落那的;
4) 設(shè)備配置:如打印機(jī)、網(wǎng)卡、顯卡等,請(qǐng)根據(jù)實(shí)際情況選擇;
5) 安裝LILO:建議裝在主引導(dǎo)扇,使用LILO來(lái)完成多系統(tǒng)引導(dǎo);
6) 為L(zhǎng)inux的超級(jí)用戶root設(shè)置密碼。
大家可以參考每種Linux的相關(guān)資料來(lái)嘗試安裝。
8、如何配置linux啟動(dòng)管理器lilo?
根據(jù)需要修改/etc/lilo.conf文件,然后執(zhí)行/sbin/lilo讓設(shè)置生效。
下面是一個(gè)lilo.conf文件的示例:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.5-15
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.5-15.img
read-only
other=/dev/hda2
label=windows
其中,timeout是用來(lái)設(shè)置lilo等待輸入的時(shí)間,在此表示如果5秒不
選擇的話就進(jìn)入default;default選項(xiàng)用來(lái)指定默認(rèn)啟動(dòng)哪個(gè)系統(tǒng);
image小節(jié)用來(lái)指定linux的啟動(dòng)信息,包括啟動(dòng)位置,名字--linux;
other小節(jié)用來(lái)指定其他操作系統(tǒng)的啟動(dòng)信息,包括啟動(dòng)位置、名字。
9、在Linux如何對(duì)文件進(jìn)行操作?
你可以使用ls -l命令列出目錄的詳細(xì)信息,就相當(dāng)于DOS的DIR命令。
ls命令的輸出如下所示:
total 2
drwxr-xr-x 2 xu user 1024 Mar 13 0:34 sub1
-rw-r----- l xu user 678 Jun 15 1:45 hodo.txt
最左邊一列是文件/目錄權(quán)限,第3列是的屬主信息,第4列是屬主所在用
戶組,第5列是所占空間大小,接下去是日期、時(shí)間,最后一列是文件/目
錄名。以下是一些常用文件操作命令:
rm:刪除文件 more:瀏覽文件 cp:拷貝文件
10、如何編輯一個(gè)文本文件?
你可以使用vi來(lái)編輯一個(gè)文件文件,它是在 Unix 世界里最普及的文
字處理工具,幾乎所有的UNIX機(jī)器上都有這個(gè)編輯器。
1) 啟動(dòng)vi:執(zhí)行"vi 文件名",一啟動(dòng)vi在命令狀態(tài),可以輸入各種vi
的命令,不能編輯;
2) 存盤(pán):w、存盤(pán)退出:wq、不存盤(pán)退出:q!;
3) 進(jìn)入編輯狀態(tài):插入:i、新增:a;
4) 退出編輯狀態(tài):按ESC鍵;
5) 進(jìn)入編輯狀態(tài)后,編輯起來(lái)很像DOS下的edit;
6) 在命令狀態(tài)下還有一些常用的命令:
x 刪除游標(biāo)所在字元;
dd 刪除游標(biāo)所在的列。
11、安裝完Linux后,根目錄下一大堆,都是些什么?
/bin:存放最常用命令;
/boot:?jiǎn)?dòng)Linux的核心文件;
/dev:設(shè)備文件;
/etc:存放各種配置文件;
/home:用戶主目錄;
/lib:系統(tǒng)最基本的動(dòng)態(tài)鏈接共享庫(kù);
/mnt:一般是空的,用來(lái)臨時(shí)掛載別的文件系統(tǒng);
/proc:虛擬目錄,是內(nèi)存的映射;
/sbin:系統(tǒng)管理員命令存放目錄;
/usr:最大的目錄,存許應(yīng)用程序和文件;
/usr/X11R6:X-Window目錄;
usr/src:Linux源代碼;
/usr/include:系統(tǒng)頭文件;
/usr/lib:存放常用動(dòng)態(tài)鏈接共享庫(kù)、靜態(tài)檔案庫(kù);
/usr/bin、/usr/sbin:這是對(duì)/bin、/sbin的一個(gè)補(bǔ)充;
12、如何安裝網(wǎng)卡?
你可以用root登錄后運(yùn)行netconf來(lái)安裝網(wǎng)卡。輸入網(wǎng)卡的設(shè)備名、
選擇網(wǎng)卡的模塊號(hào),IO地址、IRQ中斷等信息,然后存盤(pán)退出,執(zhí)行:
/etc/rc.d/init.d/network restart;
如果你的網(wǎng)卡未能列在可選的網(wǎng)卡模塊列表中的話,你就需要下載驅(qū)
動(dòng)程序,然后將其編譯成模塊。最后用"insmod 模塊名"命令完成安裝。
13、如何驅(qū)動(dòng)普通聲卡?
在Linux系統(tǒng)中提供了一個(gè)十分方便使用的聲卡配置工具sndconfig,
如果你的聲卡比較大眾化,就可以使用它來(lái)驅(qū)動(dòng)你的聲卡:
1) 用root登錄系統(tǒng),運(yùn)行/usr/sbin/sndconfig;
2) 從聲卡選擇列表中選擇適合你的聲卡,一般的聲卡都可以使用Sound
Blaster;
3) 選完后,sndconfig需要你設(shè)置聲卡的IO地址和IRQ中斷號(hào),根據(jù)你的
實(shí)際情況選擇;
4) 設(shè)置完成按OK按鈕,如果聽(tīng)到Linus說(shuō)話的聲音就大功告成了。
14、Linux下如何安裝Modem?
1) 在Windows中查看你的Modem位于什么端口上;
2) 在Linux中通過(guò)直接與端口交互來(lái)使用Modem,其對(duì)應(yīng)關(guān)系如下:
COM1:/dev/cau0 COM2:/dev/cau1
COM3:/dev/cau2 COM4:/dev/cau3
3) 設(shè)置Modem的最高速率:
#setserial /dev/cau1 spd.hi (最高速率設(shè)為57600bps)
#setserial /dev/cau1 spd.vhi (最高速率設(shè)為115200bps)
15、如何通過(guò)Modem拔號(hào)上網(wǎng)?
1) 執(zhí)行命令ln /dev/modem /dev/cau1(根據(jù)實(shí)際情況)
2) 創(chuàng)建一個(gè)腳本:touch sw,加入:
/usr/sbin/pppd connect ′/usr/sbin/chat ″ ″ ATDT163 CONNECT ″
″ ogin:username word:password′ /dev/modem 38400 modem defaultrout
將username與password用你的上網(wǎng)帳號(hào)和密碼代入。
3) 你還可以使用KDE中的kppp工具方便地實(shí)現(xiàn)。
16、如何配置X-Window?
所謂配置X-Window就是根據(jù)機(jī)器的實(shí)際設(shè)備選擇X-SERVER。可以通過(guò)
xf86config或圖形化界面的Xconfigure等程序來(lái)配置。
1) 運(yùn)行Xconfigure程序,然后選擇合適的顯卡類(lèi)型,如果沒(méi)有,則需要
下載顯卡的驅(qū)動(dòng);
2) 選擇顯存大小,和X-SERVER;
3) 選擇合適的分辨率、色深組合
4) 存盤(pán)退出后,運(yùn)行startx啟動(dòng)X-Window。
17、有沒(méi)有通用的顯卡驅(qū)動(dòng)方法?
由于顯卡產(chǎn)商支持有限,使得在Linux下驅(qū)動(dòng)顯卡一直都是難題。為
了解決這個(gè)問(wèn)題,Linux 2.2.x以上版本提供了一種新的解決方案---使用
frame buffer設(shè)備,通過(guò)VESA VBE 2.0標(biāo)準(zhǔn),利用顯卡SVGA特性,配合
XFree86的XF86_FBDev,驅(qū)動(dòng)你的顯卡。這的確可以幫你個(gè)忙。
1)確認(rèn)你有XF86_FBDev文件,如果沒(méi)有就從ftp.xfree86.org下載;
2)執(zhí)行"mknod /dev/fb0 c 29 0"建立frame buffer設(shè)備;
3)修改/etc/lilo.conf文件,加入:
image = /boot/vmlinuz-2.2.5-fb (新編譯的內(nèi)核)
label = linuxfb (啟動(dòng)標(biāo)號(hào),可自定)
root = /dev/hda2 (參照l(shuí)ilo.conf其他部分)
vga = 0x314 (顯示模式,參照下表)
附:顯示模式表
640x480 800x600 1024x768 1280x1024
256色 0x301 0x303 0x305 0x307
32k色 0x310 0x313 0x316 0x319
64k色 0x311 0x314 0x317 0x31A
16M色 0x312 0x315 0x318 0x31B
4) 執(zhí)行/sbin/lilo,使配置生效,然后重啟系統(tǒng),以新的內(nèi)核啟動(dòng)系統(tǒng)。
當(dāng)然,如果你的內(nèi)核已經(jīng)支持了,就無(wú)需做這個(gè)修改,直接加上vga=那一
行就行了。
5) 接著進(jìn)行frame buffer Server的配置:參照/etc/X11/XF86Config中
vga的配置,加入一個(gè)screen小節(jié),如下所示:
Section "Screen"
Driver "fbdev"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Depth 16 (色深,須與前面所選顯示模式的色深一致)
Modes "default"
ViewPort 0 0
EndSubsectionEndSection
6) 將X指向XF6_FBDev:
cd /etc/X11
mv X X.bat
ln -snf /usr/X11R6/bin/XF86_FBDev X
18、如何通過(guò)ISDN上網(wǎng)?
ISDN的應(yīng)用越來(lái)越普及,它速度快、價(jià)格便宜,深受網(wǎng)民的喜歡,那
么在Linux下如何通過(guò)ISDN上網(wǎng)呢?
1) 確認(rèn)你的Linux內(nèi)核已經(jīng)包含了對(duì)ISDN的支持模塊;
2) 驅(qū)動(dòng)ISDN卡:
對(duì)于非即插即用的Teles 16.3 ISDN卡可以使用命令:
#modeprobe hisax io=0x180 irq=10 type=3 protocol=2 id=isdn0
對(duì)于即插即用型,則使用:
#pnpdump〉/etc/isdn.conf
#isapnp/etc/isdn.conf
#modprobe hisax irq=10 io=0x680 type=14 protocol=2 id=isdn0
3) 安裝Isdn4Linux,再執(zhí)行scripts目錄下的"makedev.sh"腳本程序,
加入ISDN設(shè)備;
4) 執(zhí)行echo 1〉/proc/sys/net/ipv4/ip_dynaddr命令讓其支持動(dòng)態(tài)IP;
5) 然后根據(jù)ppp的腳本再寫(xiě)一個(gè)用ISDN的腳本就行了。
19、如何在Linux下使用光驅(qū)?
1)創(chuàng)建一個(gè)目錄,用來(lái)掛上光盤(pán)目錄樹(shù):
mkdir /mnt/cdrom
當(dāng)然目錄名可以根據(jù)你自己的習(xí)慣命名;
2)插入光盤(pán),執(zhí)行"mount -t iso9660 /dev/hdc /mnt/floppy"命令;注
意,如果你的光驅(qū)接在第一硬盤(pán)線的從盤(pán)上,需將/dev/hdc改為/dev/hdb;
3)然后你就可以通過(guò)訪問(wèn)/mnt/cdrom來(lái)實(shí)現(xiàn)對(duì)光盤(pán)訪問(wèn);
4)當(dāng)你不使用時(shí),執(zhí)行"umount /mnt/cdrom",再取出光盤(pán)。