新聞中心
對于計算機愛好者或是有意從事計算機工作的人而言,了解操作系統(tǒng)絕對是其中不可或缺的一部分。而在各種操作系統(tǒng)中,Linux便是備受矚目的一種。因其獨特的開源特性和廣泛的應(yīng)用領(lǐng)域,Linux已成為計算機領(lǐng)域最重要的操作系統(tǒng)之一。本文將介紹Linux的基礎(chǔ)知識,為讀者提供一個全面了解Linux的綜合指南。

創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計,讓網(wǎng)站在運行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計制作為您帶來效益的網(wǎng)站!讓網(wǎng)站建設(shè)為您創(chuàng)造效益。
什么是Linux
Linux是一種類UNIX操作系統(tǒng),由芬蘭人Linus Torvalds于1991年創(chuàng)建。 其名稱來自于創(chuàng)始者Linus Torvalds與UNIX結(jié)合成Linux。Linux的跨平臺特性使其在廣泛的硬件平臺上運行,如個人電腦、服務(wù)器、移動設(shè)備和路由器等。它的開源性質(zhì)也意味著任何人都可以自由地查看、修改、復(fù)制和分發(fā)Linux所使用的源代碼,并且無須支付任何授權(quán)費用。
Linux的基本組件
Linux由許多不同組件構(gòu)成,包括內(nèi)核、shell、桌面環(huán)境和應(yīng)用程序等。下面將進一步介紹這些組件。
1.內(nèi)核
內(nèi)核是Linux系統(tǒng)中最重要和基本的部分,它是整個系統(tǒng)的核心。Linux內(nèi)核受到Unix中內(nèi)核的影響。Linux內(nèi)核由C語言編寫,可從互聯(lián)網(wǎng)上下載,并免費使用。內(nèi)核控制計算機硬件的操作,并將應(yīng)用程序和硬件之間的交互傳遞給用戶。
2. shell
Shell是用戶與Linux系統(tǒng)交互的一種方式。Shell接收用戶輸入的命令并將其轉(zhuǎn)換成操作系統(tǒng)能夠執(zhí)行的指令。 常用的Shell包括Bash(Bourne Agn SHell)和Csh(C SHell)。Linux中的Shell是一個命令面板,包括一些基本的命令,以及代表Linux系統(tǒng)運行的許多各種程序的其他命令。
3. 桌面環(huán)境
桌面環(huán)境讓用戶能夠在圖形界面中使用Linux系統(tǒng)。桌面環(huán)境包括桌面和操作菜單等各種工具。常用的桌面環(huán)境有GNOME、KDE、Xfce和LXDE等,它們都有自己獨特的外觀和特征。
4. 應(yīng)用程序
Linux也擁有自己的應(yīng)用程序,包括文字處理器、電子表格、圖形編輯軟件、瀏覽器、郵件客戶端和多媒體播放器等。許多應(yīng)用程序具有跨平臺性質(zhì),因此,Linux用戶可以使用許多其它操作系統(tǒng)上的應(yīng)用程序,如LibreOffice和Mozilla Firefox。
安裝Linux
通常來說,運行Linux需要從Internet下載ISO鏡像文件,并將其以光盤或USB存儲設(shè)備的形式燒錄為Live CD,Live USB和Live DVD等。Live CD可以讓用戶在不進行任何操作系統(tǒng)安裝的情況下來試用Linux。用戶也可以選擇在計算機上安裝Linux操作系統(tǒng)。
由于Linux的源代碼是免費的,因此Linux操作系統(tǒng)的安裝不需要任何許可證或注冊。然而,為了確保Linux系統(tǒng)的順利運行,新手應(yīng)該選擇適合他們機器的Linux版本,以避免出現(xiàn)不兼容問題。
Linux文件系統(tǒng)
在Linux中,所有文件存儲在一個樹形結(jié)構(gòu)中,稱為文件系統(tǒng)。文件系統(tǒng)必須遵循一定的層次結(jié)構(gòu),以便操作系統(tǒng)能夠識別數(shù)據(jù)的存儲位置。文件系統(tǒng)通常包括硬件設(shè)備、網(wǎng)絡(luò)資源,以及其它數(shù)據(jù)等。
Linux文件系統(tǒng)中有一些重要的根目錄:
bin目錄:這是存儲二進制文件的地方。在文件系統(tǒng)中有很多二進制文件,例如命令和執(zhí)行文件等,這些二進制文件需要放在域之內(nèi)運行。
in目錄:這是存儲系統(tǒng)管理員使用的關(guān)鍵執(zhí)行文件的地方。這些文件在注:在常規(guī)用戶和管理員之間有很大的區(qū)別,因為管理員可以訪問超出常規(guī)用戶范圍之外的命令,如設(shè)置、配置等。
usr目錄:該目錄下存儲用戶的目錄和文件。擁有許多子目錄和文件,例如應(yīng)用程序、庫、文檔等。
var目錄:該目錄下存儲系統(tǒng)運行時產(chǎn)生的信息,例如日志文件、緩存文件、數(shù)據(jù)文件等。由此可以看出,Linux的文件系統(tǒng)架構(gòu)是非常清晰和標(biāo)準(zhǔn)化的。
本文介紹了Linux的基礎(chǔ)知識,包括其歷史、基本成分、文件系統(tǒng)和安裝基礎(chǔ)。Linux是一個迅速增長的平臺,由于它的開源性和靈活性,已經(jīng)成為許多企業(yè)的選擇。盡管學(xué)習(xí)和使用Linux需要一定的技能和經(jīng)驗,但這個系統(tǒng)絕對是研究和學(xué)習(xí)計算機科學(xué)的先決條件,對于任何對計算機領(lǐng)域感興趣的人而言,都具有重要而有價值的意義。
相關(guān)問題拓展閱讀:
- linux下引導(dǎo)XP
- 怎么裁剪linux內(nèi)核?
linux下引導(dǎo)XP
有自動引導(dǎo)的grub
把最后一個指培卜爛段落改成
### BEGIN /etc/grub.d/40_custom ###
menuentry “Windows XP” {
inod ntfs
set root=(hd0,X) #你說是第三分區(qū) 不知道是主分區(qū)還是邏唯弊唯輯的 自己判斷后修改X的值
search –no-floppy –fs-uuid –set 22b0c0ddb0c0b915
chainloader +1
}
### END /etc/grub.d/40_custom ###
你進windows 7后,再使用bcdeidt 工具添加xp 啟動項吧。
添加成功后,在這里選和轎野擇windows 7后,帆沖再有一個windows 7和windows xp選擇的。喚喊
Bcdedit /create {ntldr} /d “Windows XP Professional”
Bcdedit /set {ntldr} device partition=c:
Bcdedit /set {ntldr} path \ntldr
Bcdedit /displayorder {ntldr} /addlast
這個文件你更好不要編拆枯饑輯??纯丛髡邔懙念}首。大哥?。。。。。。。?!
你可以寫一個menu.list.用GRUB啟動。我不知道你是什么操作系統(tǒng),看樣子是WIN7 linux都裝好了的,你的XP是更先裝上旅返的敗慶嗎?裝上linxu之后不能啟動了?能說詳細(xì)點嗎
怎么裁剪linux內(nèi)核?
呵呵,實現(xiàn)你這種功能去裁剪內(nèi)核,還不夠一個功夫錢
在menuconfig中配置:
詳細(xì)介紹內(nèi)核配置選項及刪改情況
之一部分:全部刪除
Code maturity level options —> 代碼成熟等級選項
Prompt for development and/or incomplete code/drivers 默認(rèn)情況下是選擇的,這將會在設(shè)置界面中顯示還在開發(fā)或者還沒有完成的代碼與驅(qū)動.不選。
第二部分 :除以下選項,其它全部刪除
General setup—〉
System V IPC (IPC:Inter Process Communication)是組系統(tǒng)調(diào)用及函數(shù)庫,它能讓程序彼此間同步進行交換信息。某些程序以及DOS模擬環(huán)境都需要它。為進程提供通信機制,這將使系統(tǒng)中各進程間有交換信息與保持同步的能力。有些程序只有在選Y的情況下才能運行,所以不用考慮,這里一定要選。
第三部分:除以下選項,其它全部刪除
Loadable module support —> 可引導(dǎo)模塊支持 建議作為模塊加入內(nèi)核
Enable loadable module support 這個選項可以讓你的內(nèi)核支持模塊,模塊是什么呢?模塊是一小段代碼,編譯后可在系統(tǒng)內(nèi)核運行時動態(tài)的加入內(nèi)核,從而為內(nèi)核增加一些特性或是對某種硬件橘者進行支持。一般一些不常用到的驅(qū)動或特性可以編譯為模塊以減少內(nèi)核的體積。在運行時可以使用modprobe命令來加載它到內(nèi)核中去(在不需要時還可以移除它)。一些特性是否編譯為模塊的原則是,不常使用猜坦的,特別是在系統(tǒng)啟動時不需要的驅(qū)動可以將其編譯為模塊,如果是一些在系統(tǒng)啟動時就要用到的驅(qū)動比如說文件系圓兆薯統(tǒng),系統(tǒng)總線的支持就不要編為模塊了,否在無法啟動系統(tǒng)。
Automatic kernel module loading 一般情況下,如果我們的內(nèi)核在某些任務(wù)中要使用一些被編譯為模塊的驅(qū)動或特性時,我們要先使用modprobe命令來加載它,內(nèi)核才能使用。不過,如果你選擇了這個選項,在內(nèi)核需要一些模塊時它可以自動調(diào)用modprobe命令來加載需要的模塊,這是個很棒的特性,當(dāng)然要選Y嘍。
第四部分:全部刪除
Block layer—–〉塊設(shè)備
第五部分:除以下選項,其它全部刪除
Processor type and features —> 處理器類型
Subarchitecture Type (PC-compatible) —> 這選項的主要的目的,是使Linux可以支持多種PC標(biāo)準(zhǔn),一般我們使用的PC機是遵循所謂IBM兼容結(jié)構(gòu)(pc/at)。這個選項可以讓你選擇一些其它架構(gòu)。我們一般選擇PC-compatible就可以了。
Processor family(386) : 它會對每種CPU做更佳化,讓它跑的好又快,一般來說,你是什么型號的就選什么型號的就好。我選的是386,這樣內(nèi)核會省下不少空間
第六部分:除以下選項,其它全部刪除
Power management options (ACPI, APM) —> 電源管理選項
Power Management Debug Support 電源管理的調(diào)試信息支持,如果不是要調(diào)試內(nèi)核有關(guān)電源管理部份,請不要選擇這項。
ACPI Support —〉高級電源接口配置支持,如果BIOS支持,建議選上這項
Button 這個選項用于注冊基于電源按鈕的事件,比如power, sleep等,當(dāng)你按下按鈕時事件將發(fā)生,一個守護程序?qū)⒆x取/proc/acpi/event,并執(zhí)行用戶在這些事件上定義的動作比如讓系統(tǒng)關(guān)機??梢圆贿x擇,根據(jù)自己的需求。
第七部分:除以下選項,其它全部刪除
Bus options (PCI, PCMCIA, EISA, MCA, ISA) —> 總線選項
PCI support
PCI access mode (Any) —> PCI外圍設(shè)備配置,強列建議選Any,系統(tǒng)將優(yōu)先使用MMConfig,然后使用BIOS,最后使用Direct檢測PCI設(shè)備。
第八部分:除以下選項,其它全部刪除
Executable file formats —>
Kernel support for ELF binaries ELF是開放平臺下最常用的二進制文件,它支持不同的硬件平臺。一定要選。
第九部分:除以下選項,其它全部刪除
Networking
Networking options —>
Unix domain sockets
TCP/IP networking
第十部分:除以下選項,其它全部刪除
Device Drivers —>設(shè)備驅(qū)動
Block devices〉
Compaq ART2 support
Compaq Smart Array 5xxx support
Loopback device support 大部分的人這一個選項都選N,因為沒有必要。但是如果你要mount iso文件的話,你得選上Y。這個選項的意思是說,可以將一個文件掛成一個文件系統(tǒng)。如果要燒光盤片的,那么您很有可能在把一個文件燒進去之前,看看這個文件是否符合IS09660的文件系統(tǒng)的內(nèi)容,是否符合您的需求。而且,可以對這個文件系統(tǒng)加以保護。不過,如果您想做到這點的話,您必須有最新的mount程序,版本是在2.5X版以上的。而且如果您希望對這個文件系統(tǒng)加上保護,則您必須有des.1.tar.gz 這個程序。注意:此處與網(wǎng)絡(luò)無關(guān)。建議編譯成模塊
RAM disk support
SCSI device support —> 里面有關(guān)于USB支持的,要選擇
SCSI device support USB要用,必須選擇
legacy /proc/scsi/ support USB要用,必須選擇
SCSI disk support USB要用,必須選擇
SCSI Low-level drivers
Serial ATA(SATA) support
Intel PIIX/ICH SATA support 這個必須選擇,否則無法產(chǎn)生引導(dǎo)文件
Via SATA support
Networking device support —> 這個下面是選網(wǎng)卡驅(qū)動,一定要選
Ethernet(1000mbit)-?我的電腦是千兆網(wǎng)卡所以就選這個
broadcom Tigon3support
Input device support —> 這個里面要設(shè)置你的鼠標(biāo)鍵盤什么的
Provide legacy /dev/psaux device
Graphics support —>
Support for frame buffer devices 支持Frame buffer的,一定要選擇
USB support —>
USB device filesystem 這個好象是用U盤必須的
EHCI HCD (USB 2.0) support 有u2.0就選上把,編譯成模塊
OHCI HCD support 必須選擇,編譯成模塊
UHCI HCD (most Intel and VIA) support 必須選擇,編譯成模塊
USB Mass Storage support 用U盤必須選擇
USB Human Interface Device (full HID) support 里面選擇u鼠標(biāo)和u鍵盤,如果你有一定選上這個必需選
HID input layer support 應(yīng)該選擇
/dev/hiddev raw HID device support如果這里有USB鍵盤和鼠標(biāo)選項,一定要選擇
第十一部分:除以下選項,其它全部刪除
file systems —>文件系統(tǒng)
Second extended fs support
Ext2 extended attributes
Ext2 POSIX Access Control Lists
Ext2 Security Labels
Ext3 journalling file system support
Ext3 extended attributes
Ext3 POSIX Access Control Lists
Ext3 Security Labels 以上這些肯定是要選擇的,linux的標(biāo)準(zhǔn)文件系統(tǒng)
Kernel automounter support 內(nèi)核自動掛載的,當(dāng)然要選
Kernel automounter version 4 support (also supports v3) 當(dāng)然要選
DOS/FAT/NT Filesystems —>
DOS FAT fs support
MSDOS fs support
VFAT (Windows-95) fs support
NTFS file system support
Native language support?語言支持,這里就支持英語和漢語就行了,不多說了
NLS ISO必須選擇,這個是關(guān)于U盤掛載的。
CD-ROM/DVD Filesystems —> 這個是關(guān)于掛載ISO文件的,用的話就選。
ISO 9660 CDROM file system support
第十二部分: 全部刪除
Instrumentation support
第十三部分:全部刪除
Kernel hacking —>破解核心?可不是當(dāng)骸客啦,不選
第十四部分:全部刪除
Security options —>
第十五部分:全部刪除
Cryptographic options —>這是核心支持加密的選項
第十六部分:全部刪除
Library routines —>
附:
內(nèi)核配置
內(nèi)核配置的方法很多,make config、make xconfig、make menuconfig、make oldconfig等等,它們的功能都是一樣的,區(qū)別應(yīng)該從名字上就能看出來,只有make oldconfig是指用系統(tǒng)當(dāng)前的設(shè)置(./.config)作為缺省值。這里用的是make menuconfig。
需要牢記:不必要的驅(qū)動越多,內(nèi)核就越大,不僅運行速度慢、占用內(nèi)存多,在少數(shù)情況下、還會引發(fā)其他問題。具體步驟如下:
首先確定shell是bash。
然后
$make menuconfig
有一些默認(rèn)的符號其含義如下:
y:加載
n:不加載
m:作為模塊加載
可以配置的選項有以下一些:
1)code maturity level option 代碼成熟度
prompt for development and/or incomplete code/drivers
如果有興趣測試一下內(nèi)核中尚未最終完成的某些模塊,就選y,否則選N,想知道更詳細(xì)的信息選?會看到聯(lián)機幫助(以下?的含義相同),N大寫表示缺省值。
2)processor type and features 處理器類型及特性
Processor family(386,486/Cx486,586/K5/5×86/6×86,Pentium/K6/TSC, PPro/6x86MX)
內(nèi)的是缺省值,我們可以根據(jù)前面介紹的uname 命令執(zhí)行的結(jié)果選擇。此項如果高于386,那么生成的內(nèi)核在386機器上將不能啟動。
Math emulation(CONFIG_MATH_EMULATION)
需要進行協(xié)處理器模擬嗎?一般的機器都回n。如果機器已經(jīng)有硬件的協(xié)處理器,那么內(nèi)核仍將使用硬件,而忽略軟件的math-emulation,這將使內(nèi)核變大變慢。
MTRR(Memory Type Range Register)support(CONFIG_MTRR)
在Pentium、Pro/Pentium II類的系統(tǒng)中可以提高圖像寫入速度。
Symmetric multi-processing support(CONFIG_P)
如果您的機器有多個處理器,就選y。此時要選中下面的Enhanced Real Time Clock Support
3)loadable model support 可加載模塊支持
Enable loadable module support(CONFIG_MODULES)
更好選y,不然許多僅供動態(tài)加載的模塊就不能用了。
Set version information on all symbols
文件的復(fù)制黏貼租賣這些操作不是在內(nèi)核的,內(nèi)核是跟或型老硬件打交道的。完成文件復(fù)制黏貼的是cp 命令,它是一個可執(zhí)行文件衫升而已,不是內(nèi)核。
請好好學(xué)習(xí) Linux 。
你這一點基礎(chǔ)都沒有就別來干這個高技術(shù)的工作。
Linux system
the
This paper, and the system structure of the Linux Linux system of cutting examples to illustrate the design thinking about it, Linux, the working principle of Linux system to help us understand. For Linux system must first understand the system, cut to boot to run the program, the kernel modules and the root of the operation of a file system.
Cutting let a person think of something for a specific is for cutting or cut so that it becomes. So for Linux system of the existing system is cut off for frame, delete the files, and need not be necessary kernel, software (executable program), the configuration files, files library cut and configuration of the whole system to reduce size. To achieve the use of user requirements.
關(guān)于understand linux的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計和制作領(lǐng)域具有豐富的經(jīng)驗。
名稱欄目:了解Linux的基礎(chǔ)知識(understandlinux)
文章鏈接:http://fisionsoft.com.cn/article/dpopgcj.html


咨詢
建站咨詢
