Linux詳情介紹,linux詳情

來源:互聯網
上載者:User

Linux詳情介紹,linux詳情

1.解釋下什麼是GPL、GNU、自由軟體

GPL(General public license(GNU通用公用許可)):通用公用許可,一般開元軟體追求許可的東西,允許任何人可以享有編輯軟體代碼的權力,但是同時你也要把自己的原始碼放出來大多數軟體許可證決意剝奪你共用和修改軟體的自由。相比之下,GNU通用公用許可證試圖保證你共用和修改自由軟體的自由。——保證自由軟體對所有使用者是自由的。GPL適用於大多數自由軟體基金會的軟體,以及由使用這些軟體而承擔義務的作者所開發的軟體。

2.如何讓選擇Linux作業系統的版本?

(1)如果你只是需要一個Linux案頭系統,而且不想使用盜版,又不想花大量的錢來購買軟體,不想自己定製,也不想在系統上浪費大量的時間,可以選擇Ubuntu。即:linux案頭,首選Ubuntu(2)如果你需要一個伺服器端的Linux系統,或者目標是進入企業從事Linux營運工作,那麼可以選Redhat或CentOS。即:服務端系統,首選Redhat或CentOS(3)如果對安全有特別高的要求很高,可以選擇Debian或FreeBSD(4)如果需要使用資料庫進階服務和電子郵件網路應用,可以選擇SUSE(德國用的多)。(5)如果癡迷於新技術體驗或者追求最新版本,可以使用Fedora(是Redhat或Centos的一個測試yu發布版本)。(6)如果國產可以選擇紅旗我們的選擇Centos或者Redhat

3.如何給Linux作業系統分區?

Linux作業系統至少需要有2個分區: /  和 swap(1)常規分區/boot 100Mswap 1.5倍——不要超過16G/ 剩餘硬碟大小(2)DB及儲存資料庫和儲存有資料資源的我們在常規分區的基礎上指定 / 50--200G 的大小/data/ 剩餘硬碟的大小(3)門戶網站/ 50--200Gswap 1.5倍/boot 100M剩餘的大部分空間留出來,將來哪個分區用,就自己根據需求再分*以下分區沒有必要/usr/home/var

4.描述Linux 系統的啟動過程

(1)啟動第一步--載入BIOS當你開啟電腦電源,電腦會首先載入BIOS資訊,BIOS資訊是如此的重要,以至於電腦必須在最開始就找到它。這是因為BIOS中包含了CPU的相關資訊、裝置啟動順序資訊、硬碟資訊、記憶體資訊、時鐘資訊、PnP特性等等。在此之後,電腦心裡就有譜了,知道應該去讀取哪個硬體裝置了。(2)啟動第二步--讀取MBR眾所周知,硬碟上第0磁軌第一個扇區被稱為MBR,也就是Master Boot Record,即主引導記錄,它的大小是512位元組,別看地方不大,可裡面卻存放了開機前資訊、分區表資訊。系統找到BIOS所指定的硬碟的MBR後,就會將其複製到0×7c00地址所在的實體記憶體中。其實被複製到實體記憶體的內容就是Boot Loader,而具體到你的電腦,那就是lilo或者grub了。(3)啟動第三步--Boot LoaderBoot Loader 就是在作業系統核心運行之前啟動並執行一段小程式。通過這段小程式,我們可以初始化硬體裝置、建立記憶體空間的映射圖,從而將系統的軟硬體環境帶到一個合適的狀態,以便為最終叫用作業系統核心做好一切準備。Boot Loader有若干種,其中Grub、Lilo和spfdisk是常見的Loader。我們以Grub為例來講解吧,畢竟用lilo和spfdisk的人並不多。系統讀取記憶體中的grub配置資訊(一般為menu.lst或grub.lst),並依照此配置資訊來啟動不同的作業系統。(4)啟動第四步--載入核心根據grub設定的核心映像所在路徑,系統讀取記憶體映像,並進行解壓縮操作。此時,螢幕一般會輸出“Uncompressing Linux”的提示。當解壓縮核心完成後,螢幕輸出“OK, booting the kernel”。系統將解壓後的核心放置在記憶體之中,並調用start_kernel()函數來啟動一系列的初始化函數並初始化各種裝置,完成Linux核心環境的建立。至此,Linux核心已經建立起來了,基於Linux的程式應該可以正常運行了。(5)啟動第五步--使用者層init依據inittab檔案來設定運行等級核心被載入後,第一個啟動並執行程式便是/sbin/init,該檔案會讀取/etc/inittab檔案,並依據此檔案來進行初始化工作。其實/etc/inittab檔案最主要的作用就是設定Linux的運行等級,其設定形式是“:id:5:initdefault:”,這就表明Linux需要運行在等級5上。Linux的運行等級設定如下:0:關機1:單一使用者模式2:無網路支援的多使用者模式3:有網路支援的多使用者模式4:保留,未使用5:有網路支援有X-Window支援的多使用者模式6:重新引導系統,即重啟關於/etc/inittab檔案的學問,其實還有很多(6)啟動第六步--init進程執行rc.sysinit在設定了運行等級後,Linux系統執行的第一個使用者層檔案就是/etc/rc.d/rc.sysinit指令碼程式,它做的工作非常多,包括設定PATH、設定網路設定(/etc/sysconfig/network)、啟動swap分區、設定/proc等等。如果你有興趣,可以到/etc/rc.d中查看一下rc.sysinit檔案,裡面的指令碼夠你看幾天的(7)啟動第七步--啟動核心模組具體是依據/etc/modules.conf檔案或/etc/modules.d目錄下的檔案來裝載核心模組。(8)啟動第八步--執行不同運行層級的指令碼程式根據運行層級的不同,系統會運行rc0.d到rc6.d中的相應的指令碼程式,來完成相應的初始化工作和啟動相應的服務。(9)啟動第九步--執行/etc/rc.d/rc.local你如果開啟了此檔案,裡面有一句話,讀過之後,你就會對此命令的作用一目瞭然:# This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don’t# want to do the full Sys V style init stuff.rc.local就是在一切初始化工作後,Linux留給使用者進行個人化的地方。你可以把你想設定和啟動的東西放到這裡。(10)啟動第十步--執行/bin/login程式,進入登入狀態此時,系統已經進入到了等待使用者輸入username和password的時候了,你已經可以用自己的帳號登入系統了。:)===漫長的啟動過程結束了,一切都清靜了…其實在這背後,還有著更加複雜的底層函數調用,等待著你去研究…本文就算拋磚引玉了:)本文參考了如下文章,精鍊薈萃而成:http://bbs.chinaunix.net/thread-835918-1-1.htmlhttp://hi.baidu.com/fembed/blog/item/b9f0881f51145866f624e4be.htmlhttp://baike.baidu.com/view/9485.htm

5.Linux運行層級0–6的描述

0——關機模式1——單一使用者模式(破解日root密碼)2——無網路支援的多使用者模式3——有網路支援的多使用者模式(文字模式,工作中最常用的模式)4——保留,未使用5——有網路支援的X-windows支援多使用者模式(案頭)6——重新引導系統,即啟動

6.32位和64位系統的層級及如何選擇

*64位支援更大的記憶體*64位記憶體運行速度更快(軟硬體必須都達到支援64位)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.