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

創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站制作,集網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作于一體,網(wǎng)站seo、網(wǎng)站優(yōu)化、網(wǎng)站營銷、軟文發(fā)布平臺(tái)等專業(yè)人才根據(jù)搜索規(guī)律編程設(shè)計(jì),讓網(wǎng)站在運(yùn)行后,在搜索中有好的表現(xiàn),專業(yè)設(shè)計(jì)制作為您帶來效益的網(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的跨平臺(tái)特性使其在廣泛的硬件平臺(tái)上運(yùn)行,如個(gè)人電腦、服務(wù)器、移動(dòng)設(shè)備和路由器等。它的開源性質(zhì)也意味著任何人都可以自由地查看、修改、復(fù)制和分發(fā)Linux所使用的源代碼,并且無須支付任何授權(quán)費(fèi)用。
Linux的基本組件
Linux由許多不同組件構(gòu)成,包括內(nèi)核、shell、桌面環(huán)境和應(yīng)用程序等。下面將進(jìn)一步介紹這些組件。
1.內(nèi)核
內(nèi)核是Linux系統(tǒng)中最重要和基本的部分,它是整個(gè)系統(tǒng)的核心。Linux內(nèi)核受到Unix中內(nèi)核的影響。Linux內(nèi)核由C語言編寫,可從互聯(lián)網(wǎng)上下載,并免費(fèi)使用。內(nèi)核控制計(jì)算機(jī)硬件的操作,并將應(yīng)用程序和硬件之間的交互傳遞給用戶。
2. shell
Shell是用戶與Linux系統(tǒng)交互的一種方式。Shell接收用戶輸入的命令并將其轉(zhuǎn)換成操作系統(tǒng)能夠執(zhí)行的指令。 常用的Shell包括Bash(Bourne Agn SHell)和Csh(C SHell)。Linux中的Shell是一個(gè)命令面板,包括一些基本的命令,以及代表Linux系統(tǒng)運(yùn)行的許多各種程序的其他命令。
3. 桌面環(huán)境
桌面環(huán)境讓用戶能夠在圖形界面中使用Linux系統(tǒng)。桌面環(huán)境包括桌面和操作菜單等各種工具。常用的桌面環(huán)境有GNOME、KDE、Xfce和LXDE等,它們都有自己獨(dú)特的外觀和特征。
4. 應(yīng)用程序
Linux也擁有自己的應(yīng)用程序,包括文字處理器、電子表格、圖形編輯軟件、瀏覽器、郵件客戶端和多媒體播放器等。許多應(yīng)用程序具有跨平臺(tái)性質(zhì),因此,Linux用戶可以使用許多其它操作系統(tǒng)上的應(yīng)用程序,如LibreOffice和Mozilla Firefox。
安裝Linux
通常來說,運(yùn)行Linux需要從Internet下載ISO鏡像文件,并將其以光盤或USB存儲(chǔ)設(shè)備的形式燒錄為Live CD,Live USB和Live DVD等。Live CD可以讓用戶在不進(jìn)行任何操作系統(tǒng)安裝的情況下來試用Linux。用戶也可以選擇在計(jì)算機(jī)上安裝Linux操作系統(tǒng)。
由于Linux的源代碼是免費(fèi)的,因此Linux操作系統(tǒng)的安裝不需要任何許可證或注冊。然而,為了確保Linux系統(tǒng)的順利運(yùn)行,新手應(yīng)該選擇適合他們機(jī)器的Linux版本,以避免出現(xiàn)不兼容問題。
Linux文件系統(tǒng)
在Linux中,所有文件存儲(chǔ)在一個(gè)樹形結(jié)構(gòu)中,稱為文件系統(tǒng)。文件系統(tǒng)必須遵循一定的層次結(jié)構(gòu),以便操作系統(tǒng)能夠識(shí)別數(shù)據(jù)的存儲(chǔ)位置。文件系統(tǒng)通常包括硬件設(shè)備、網(wǎng)絡(luò)資源,以及其它數(shù)據(jù)等。
Linux文件系統(tǒng)中有一些重要的根目錄:
bin目錄:這是存儲(chǔ)二進(jìn)制文件的地方。在文件系統(tǒng)中有很多二進(jìn)制文件,例如命令和執(zhí)行文件等,這些二進(jìn)制文件需要放在域之內(nèi)運(yùn)行。
in目錄:這是存儲(chǔ)系統(tǒng)管理員使用的關(guān)鍵執(zhí)行文件的地方。這些文件在注:在常規(guī)用戶和管理員之間有很大的區(qū)別,因?yàn)楣芾韱T可以訪問超出常規(guī)用戶范圍之外的命令,如設(shè)置、配置等。
usr目錄:該目錄下存儲(chǔ)用戶的目錄和文件。擁有許多子目錄和文件,例如應(yīng)用程序、庫、文檔等。
var目錄:該目錄下存儲(chǔ)系統(tǒng)運(yùn)行時(shí)產(chǎn)生的信息,例如日志文件、緩存文件、數(shù)據(jù)文件等。由此可以看出,Linux的文件系統(tǒng)架構(gòu)是非常清晰和標(biāo)準(zhǔn)化的。
本文介紹了Linux的基礎(chǔ)知識(shí),包括其歷史、基本成分、文件系統(tǒng)和安裝基礎(chǔ)。Linux是一個(gè)迅速增長的平臺(tái),由于它的開源性和靈活性,已經(jīng)成為許多企業(yè)的選擇。盡管學(xué)習(xí)和使用Linux需要一定的技能和經(jīng)驗(yàn),但這個(gè)系統(tǒng)絕對(duì)是研究和學(xué)習(xí)計(jì)算機(jī)科學(xué)的先決條件,對(duì)于任何對(duì)計(jì)算機(jī)領(lǐng)域感興趣的人而言,都具有重要而有價(jià)值的意義。
相關(guān)問題拓展閱讀:
- linux下引導(dǎo)XP
- 怎么裁剪linux內(nèi)核?
linux下引導(dǎo)XP
有自動(dòng)引導(dǎo)的grub
把最后一個(gè)指培卜爛段落改成
### 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 ###
你進(jìn)windows 7后,再使用bcdeidt 工具添加xp 啟動(dòng)項(xiàng)吧。
添加成功后,在這里選和轎野擇windows 7后,帆沖再有一個(gè)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
這個(gè)文件你更好不要編拆枯饑輯??纯丛髡邔懙念}首。大哥?。。。。。。。。?/p>
你可以寫一個(gè)menu.list.用GRUB啟動(dòng)。我不知道你是什么操作系統(tǒng),看樣子是WIN7 linux都裝好了的,你的XP是更先裝上旅返的敗慶嗎?裝上linxu之后不能啟動(dòng)了?能說詳細(xì)點(diǎn)嗎
怎么裁剪linux內(nèi)核?
呵呵,實(shí)現(xiàn)你這種功能去裁剪內(nèi)核,還不夠一個(gè)功夫錢
在menuconfig中配置:
詳細(xì)介紹內(nèi)核配置選項(xiàng)及刪改情況
之一部分:全部刪除
Code maturity level options —> 代碼成熟等級(jí)選項(xiàng)
Prompt for development and/or incomplete code/drivers 默認(rèn)情況下是選擇的,這將會(huì)在設(shè)置界面中顯示還在開發(fā)或者還沒有完成的代碼與驅(qū)動(dòng).不選。
第二部分 :除以下選項(xiàng),其它全部刪除
General setup—〉
System V IPC (IPC:Inter Process Communication)是組系統(tǒng)調(diào)用及函數(shù)庫,它能讓程序彼此間同步進(jìn)行交換信息。某些程序以及DOS模擬環(huán)境都需要它。為進(jìn)程提供通信機(jī)制,這將使系統(tǒng)中各進(jìn)程間有交換信息與保持同步的能力。有些程序只有在選Y的情況下才能運(yùn)行,所以不用考慮,這里一定要選。
第三部分:除以下選項(xiàng),其它全部刪除
Loadable module support —> 可引導(dǎo)模塊支持 建議作為模塊加入內(nèi)核
Enable loadable module support 這個(gè)選項(xiàng)可以讓你的內(nèi)核支持模塊,模塊是什么呢?模塊是一小段代碼,編譯后可在系統(tǒng)內(nèi)核運(yùn)行時(shí)動(dòng)態(tài)的加入內(nèi)核,從而為內(nèi)核增加一些特性或是對(duì)某種硬件橘者進(jìn)行支持。一般一些不常用到的驅(qū)動(dòng)或特性可以編譯為模塊以減少內(nèi)核的體積。在運(yùn)行時(shí)可以使用modprobe命令來加載它到內(nèi)核中去(在不需要時(shí)還可以移除它)。一些特性是否編譯為模塊的原則是,不常使用猜坦的,特別是在系統(tǒng)啟動(dòng)時(shí)不需要的驅(qū)動(dòng)可以將其編譯為模塊,如果是一些在系統(tǒng)啟動(dòng)時(shí)就要用到的驅(qū)動(dòng)比如說文件系圓兆薯統(tǒng),系統(tǒng)總線的支持就不要編為模塊了,否在無法啟動(dòng)系統(tǒng)。
Automatic kernel module loading 一般情況下,如果我們的內(nèi)核在某些任務(wù)中要使用一些被編譯為模塊的驅(qū)動(dòng)或特性時(shí),我們要先使用modprobe命令來加載它,內(nèi)核才能使用。不過,如果你選擇了這個(gè)選項(xiàng),在內(nèi)核需要一些模塊時(shí)它可以自動(dòng)調(diào)用modprobe命令來加載需要的模塊,這是個(gè)很棒的特性,當(dāng)然要選Y嘍。
第四部分:全部刪除
Block layer—–〉塊設(shè)備
第五部分:除以下選項(xiàng),其它全部刪除
Processor type and features —> 處理器類型
Subarchitecture Type (PC-compatible) —> 這選項(xiàng)的主要的目的,是使Linux可以支持多種PC標(biāo)準(zhǔn),一般我們使用的PC機(jī)是遵循所謂IBM兼容結(jié)構(gòu)(pc/at)。這個(gè)選項(xiàng)可以讓你選擇一些其它架構(gòu)。我們一般選擇PC-compatible就可以了。
Processor family(386) : 它會(huì)對(duì)每種CPU做更佳化,讓它跑的好又快,一般來說,你是什么型號(hào)的就選什么型號(hào)的就好。我選的是386,這樣內(nèi)核會(huì)省下不少空間
第六部分:除以下選項(xiàng),其它全部刪除
Power management options (ACPI, APM) —> 電源管理選項(xiàng)
Power Management Debug Support 電源管理的調(diào)試信息支持,如果不是要調(diào)試內(nèi)核有關(guān)電源管理部份,請(qǐng)不要選擇這項(xiàng)。
ACPI Support —〉高級(jí)電源接口配置支持,如果BIOS支持,建議選上這項(xiàng)
Button 這個(gè)選項(xiàng)用于注冊基于電源按鈕的事件,比如power, sleep等,當(dāng)你按下按鈕時(shí)事件將發(fā)生,一個(gè)守護(hù)程序?qū)⒆x取/proc/acpi/event,并執(zhí)行用戶在這些事件上定義的動(dòng)作比如讓系統(tǒng)關(guān)機(jī)??梢圆贿x擇,根據(jù)自己的需求。
第七部分:除以下選項(xiàng),其它全部刪除
Bus options (PCI, PCMCIA, EISA, MCA, ISA) —> 總線選項(xiàng)
PCI support
PCI access mode (Any) —> PCI外圍設(shè)備配置,強(qiáng)列建議選Any,系統(tǒng)將優(yōu)先使用MMConfig,然后使用BIOS,最后使用Direct檢測PCI設(shè)備。
第八部分:除以下選項(xiàng),其它全部刪除
Executable file formats —>
Kernel support for ELF binaries ELF是開放平臺(tái)下最常用的二進(jìn)制文件,它支持不同的硬件平臺(tái)。一定要選。
第九部分:除以下選項(xiàng),其它全部刪除
Networking
Networking options —>
Unix domain sockets
TCP/IP networking
第十部分:除以下選項(xiàng),其它全部刪除
Device Drivers —>設(shè)備驅(qū)動(dòng)
Block devices〉
Compaq ART2 support
Compaq Smart Array 5xxx support
Loopback device support 大部分的人這一個(gè)選項(xiàng)都選N,因?yàn)闆]有必要。但是如果你要mount iso文件的話,你得選上Y。這個(gè)選項(xiàng)的意思是說,可以將一個(gè)文件掛成一個(gè)文件系統(tǒng)。如果要燒光盤片的,那么您很有可能在把一個(gè)文件燒進(jìn)去之前,看看這個(gè)文件是否符合IS09660的文件系統(tǒng)的內(nèi)容,是否符合您的需求。而且,可以對(duì)這個(gè)文件系統(tǒng)加以保護(hù)。不過,如果您想做到這點(diǎn)的話,您必須有最新的mount程序,版本是在2.5X版以上的。而且如果您希望對(duì)這個(gè)文件系統(tǒng)加上保護(hù),則您必須有des.1.tar.gz 這個(gè)程序。注意:此處與網(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 這個(gè)必須選擇,否則無法產(chǎn)生引導(dǎo)文件
Via SATA support
Networking device support —> 這個(gè)下面是選網(wǎng)卡驅(qū)動(dòng),一定要選
Ethernet(1000mbit)-?我的電腦是千兆網(wǎng)卡所以就選這個(gè)
broadcom Tigon3support
Input device support —> 這個(gè)里面要設(shè)置你的鼠標(biāo)鍵盤什么的
Provide legacy /dev/psaux device
Graphics support —>
Support for frame buffer devices 支持Frame buffer的,一定要選擇
USB support —>
USB device filesystem 這個(gè)好象是用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鍵盤,如果你有一定選上這個(gè)必需選
HID input layer support 應(yīng)該選擇
/dev/hiddev raw HID device support如果這里有USB鍵盤和鼠標(biāo)選項(xiàng),一定要選擇
第十一部分:除以下選項(xiàng),其它全部刪除
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)掛載的,當(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必須選擇,這個(gè)是關(guān)于U盤掛載的。
CD-ROM/DVD Filesystems —> 這個(gè)是關(guān)于掛載ISO文件的,用的話就選。
ISO 9660 CDROM file system support
第十二部分: 全部刪除
Instrumentation support
第十三部分:全部刪除
Kernel hacking —>破解核心?可不是當(dāng)骸客啦,不選
第十四部分:全部刪除
Security options —>
第十五部分:全部刪除
Cryptographic options —>這是核心支持加密的選項(xiàng)
第十六部分:全部刪除
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ū)動(dòng)越多,內(nèi)核就越大,不僅運(yùn)行速度慢、占用內(nèi)存多,在少數(shù)情況下、還會(huì)引發(fā)其他問題。具體步驟如下:
首先確定shell是bash。
然后
$make menuconfig
有一些默認(rèn)的符號(hào)其含義如下:
y:加載
n:不加載
m:作為模塊加載
可以配置的選項(xiàng)有以下一些:
1)code maturity level option 代碼成熟度
prompt for development and/or incomplete code/drivers
如果有興趣測試一下內(nèi)核中尚未最終完成的某些模塊,就選y,否則選N,想知道更詳細(xì)的信息選?會(huì)看到聯(lián)機(jī)幫助(以下?的含義相同),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é)果選擇。此項(xiàng)如果高于386,那么生成的內(nèi)核在386機(jī)器上將不能啟動(dòng)。
Math emulation(CONFIG_MATH_EMULATION)
需要進(jìn)行協(xié)處理器模擬嗎?一般的機(jī)器都回n。如果機(jī)器已經(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)
如果您的機(jī)器有多個(gè)處理器,就選y。此時(shí)要選中下面的Enhanced Real Time Clock Support
3)loadable model support 可加載模塊支持
Enable loadable module support(CONFIG_MODULES)
更好選y,不然許多僅供動(dòng)態(tài)加載的模塊就不能用了。
Set version information on all symbols
文件的復(fù)制黏貼租賣這些操作不是在內(nèi)核的,內(nèi)核是跟或型老硬件打交道的。完成文件復(fù)制黏貼的是cp 命令,它是一個(gè)可執(zhí)行文件衫升而已,不是內(nèi)核。
請(qǐng)好好學(xué)習(xí) Linux 。
你這一點(diǎn)基礎(chǔ)都沒有就別來干這個(gè)高技術(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è)計(jì)、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計(jì)和制作領(lǐng)域具有豐富的經(jīng)驗(yàn)。
分享文章:了解Linux的基礎(chǔ)知識(shí)(understandlinux)
網(wǎng)址分享:http://www.5511xx.com/article/dpopgcj.html


咨詢
建站咨詢
