歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux基礎知識的總結

Linux基礎知識的總結

日期:2017/2/28 14:27:29   编辑:Linux教程

如下內容是我對Linux基礎知識的總結,因為本人在初期學習Linux的時候走了不少的彎路,對於基礎的掌握耗費了不少的時間,所以為了後來者對Linux的基礎部分有個清晰的了解,特對基礎知識進行了總結,因為水平有限,難免有疏忽或者不准確的地方,希望大家能夠直接指出來,我會及時改正。一切為了知識的傳播。^_^

Linux基礎知識總結

一.課程結構:

(一)預科部分:

1.初始Linux
(1)了解Linux的歷史
(2)對Linux操作系統的認知
(3)體會Linux的優點
(4)理解Linux的基本思想

2.學會如何安裝Linux操作系統
3.掌握Linux下的常規操作(登陸和注銷)
4.了解Linux的目錄結構
5.掌握Linux下的常規操作
6.Linux下的常規網絡配置
7.制作yum源(本地、遠程)及yum命令的基本操作

(二)Linux系統知識:

1.RedHat7下圖形界面使用(包括gedit使用)、字符界面和圖形界面的切換
2.使用nautilus以圖形方式管理文件(顯示隱藏文件、訪問遠程ftp)
3.熟悉redhat的文檔閱讀(redhat官方網站下載或者在本地owncloud處下載redhat7文檔並閱讀)
4.配置本機系統時鐘(ntpdate、system-config-date使用)
5.shell的簡介和使用
6.管理物理存儲(磁盤分區)
7.使用LVM靈活存儲(LVM的創建、使用、擴展、銷毀)
8.使用man手冊獲取幫助
9.查看管理系統進程(關鍵字:ps、top、kill使用)
10.建立網絡鏈接(關鍵字:DNS、子網掩碼、ping)
11.系統服務的管理(關鍵字:systemctl)
12.管理系統用戶和組
13.文件權限(文件權限的意義和修改)
14.使用ssh遠程管理系統(關鍵字:公私鑰、ssh-keygen)
15.apache、vsftpd和vnc服務器的配置
16.管理物理存儲(關鍵字:tune2fs、swap交換分區)
17.seLinux和iptables基本設置(設置文件的seLinux標簽、關閉打開iptables)
18.軟鏈接和硬鏈接(ln命令)
19.歸檔和壓縮(關鍵字:tar命令)
20.vim的使用(關鍵字:快捷鍵操作)
21.正則表達式(管道與重定向)
22.網絡故障的排除過程
23.訪問網絡文件共享服務(NFS和CIFS(samba服務))
24.管理文件系統(文件系統的加密)二.詳細介紹

1.Linux系統簡介:

Linux的含義

嚴格的來講,Linux不算是一個操作系統,只是一個Linux系統中的內核,即計算機軟件與硬件通訊之間的平台;Linux的全稱是GNU/Linux,這才算是一個真正意義上的Linux系統。GNU是Richard Stallman組織的一個項目,世界各地的程序員可以變形GNU程序,同時遵循GPL協議,允許任何人任意改動。但是,修改後的程序必須遵循GPL協議。

Linux的特點

Linux之所以流行,是因為它擁有如下幾方面的特點:

開放性

開放性是指系統遵循世界標准和規范,特別是遵循開發系統互聯(OSI)國際標准。凡是,遵循國際標准開發的硬件和軟件,都彼此兼容,可以方便的實現互聯。

穩定性

Linux的穩定性是眾所周知的,由於他沒有太多的UI界面,所以他相對其他操作系統較穩定。

多用戶

多用戶是指系統資源可以被不同用戶各自擁有使用,即每個用戶對自己的資源,多任務文件系統,系統設備等。有特定的使用權。而彼此之間卻不相互影響。Linux和Unix都具有多用戶的特定。

設備獨立性

是指操作系統把所有外部設備統一當成文件來看待,只要安裝它們的驅動程序,任何用戶都可以像使用文件一樣,操縱、使用這些設備,而不必知道他們的具體存在形式。具有設備獨立性的操作系統,通過把每一個外圍設備看做一個獨立的文件來簡化增加新設備的工作。當需要向系統添加新設備時,系統管理員就在內核中增加必要的連接。這種連接(也稱做設備驅動程序)保證每次調用設備提供服務時,內核都可以使用相同的方式來處理他們。當新的及更好的外設被開發並交付給用戶,這些設備都連接到內核後,用戶就能夠不受限制的立即使用它們。設備獨立性的關鍵在於內核的適應能力。其他的操作系統只允許一定數量或者一定種類的外部設備連接。而設備獨立性的系統,能夠容納任意種類及任意數量的設備,因為每一個設備都是通過其與內核的專用連接獨立進行訪問的。

豐富的網絡功能

完善的內置網絡是Linux的一大特點。Linux在通信和網絡功能方面優越於其他操作系統。其他操作系統不包含如此緊密地和內核結合在一起的連接網絡的能力,也沒有內置這些聯網特性的靈活性。而Linux為用戶提供了完善的、強大的網絡功能。

可靠的系統安全性

Linux采用了許多安全技術措施,包括對讀/寫進行權限控制、帶保護的子系統、審計跟蹤、核心授權等,這為網絡多用戶環境中的用戶提供了安全性。

良好的可移植性

可移植性是指系統從一個平台移植到另一個平台它仍能按其自身的方式運行的能力。Linux是一種可移植的系統,它能夠從微型計算機到大型計算機的任何環境中和任何平台上運行。可移植性為運行Linux的不同計算機平台與其他任何機器進行准確而又有效的通信提供了手段,不需要增加任何特殊的和昂貴的通信接口。

支持多種文件系統

Linux能夠支持多種文件系統。目前支持的文件系統有EXT2、EXT3、ISOFS、MSDOS、UMSDOS、NFS、SYSV、Minix、SMB、UFS、NCP、VFAT、NTFS、AFFS等數十種。Linux最常用的文件系統是EXT4。

但是redhat7采用的文件系統是xfs,xfs與ext4相比有著更大的優勢,為了雲計算發展方向,redhat更換文件系統是一個比較明智的選擇。對於ext4和xfs的性能對比參照以下的地址:

不同Linux文件系統的比較

鏈接地址:http://man.ddvip.com/Linux/MandrakeLinuxref/ch09s01.html

Linux的發行版本

發行版為許多不同的目的而制作, 包括對不同計算機結構的支持, 對一個具體區域或語言的本地化,實時應用,和嵌入式系統,甚至許多版本故意地只加入免費軟件。基本上可以分為兩大類:一類是由商業提供商提供的,在一定的時間內提供技術支持,該類版本的提供商有Red Hat和SUSE等;另一類是由具有共同的技術愛好者社區提供支持的,如BSD、Slackware、Debian、Fedora、Ubuntu等。以下是發行版本中較為流行的幾種:

FreeBSD

需要強調的是:FreeBSD並不是一個Linux系統!但FreeBSD與Linux的用戶群有相當一部分是重合的,二者支持的硬件環境也比較一致,所采用的軟件也比較類似,所以可以將FreeBSD視為一個Linux版本來比較。FreeBSD擁有兩個分支:stable和current。顧名思義,stable是穩定版,而 current則是添加了新技術的測試版。FreeBSD采用Ports包管理系統,與Gentoo類似,基於源代碼分發,必須在本地機器編後後才能運行,但是Ports系統沒有Portage系統使用簡便,使用起來稍微復雜一些。FreeBSD的最大特點就是穩定和高效,是作為服務器操作系統的最佳選擇,但對硬件的支持沒有Linux完備,所以並不適合作為桌面系統。

Slackware

Slackware是目前所有Linux發行版本時間最久的一個版本,始於1993年的Partick Volkerding。它很具有Unix/BSD的風格,它只吸收經過測試且穩定的軟件版本,所以穩定性是所有版本的很強的一個。此外,由於缺少其他發行版本的配置工具和系統外殼,它要求用戶必須掌握命令行的操作、編輯文本配置文件。所以對於一般接觸Linux不久的用戶上手較難,但是一旦你熟悉了命令行就會讓你用起來十分快速。該系統的優點是系統對硬件要求很低,而且運行速度很快;其缺點是支持的軟件較少,要熟悉掌握它需要較長的時間摸索。

Debian

Debian系列,包括Debian和Ubuntu等。Debian最早由Ian Murdock於1993年創建,Debian是社區類Linux的典范,是迄今為止最遵循GNU規范的Linux系統,它擁有很多的支持者,社區發展也非常穩定,軟件的安裝,升級非常方便,Bug補丁發布非常及時。分為三個版本分支:stable, testing 和 unstable。其中,unstable(不穩定)為最新的測試版本,其中包括最新的軟件包,但是也有相對較多的bug,適合桌面用戶。Testing(測試中)的版本都經過unstable中的測試,相對較為穩定,也支持了不少新技術(比如SMP等)。而stable(穩定)一般只用於服務器,上面的軟件包大部分都比較過時,但是穩定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式,其實Redhat的YUM也是在模仿Debian的APT方式,在二進制文件發行方式中,APT應該是最好的了。

SUSE

SUSE 原是以Slackware Linux為基礎,並提供完整德文使用界面的產品。1992年 Peter McDonald成立了Softlanding Linux System(SLS)這個發行版。這套發行版包含的軟件非常多,更首次收錄了X Window及TCP/IP等套件。Slackware就是一個基於SLS的發行版。原來的名字叫"S.u.S.E."後來改稱/簡短為"SuSE",意思為"Software- und System-Entwicklung",那是一句德文,英文為"Software and system development"。現在這家公司的名字再度更改成SUSE Linux,"SUSE"一字已經不包含甚麼意義了。

2003年11月4日,Novell表示將會對SUSE提出收購。收購的工作於2004年1月完成。Novell也向大家保證SUSE的開發工作仍會繼續下去,Novell更把公司內全線電腦的系統換成SUSE Linux,並同時表示將會把SUSE特有而優秀的系統管理程序 - YaST2以GPL授權釋出。

2005年8月4日,Novell公共關系科的領導及代言人 - Bruce Lowry表示,SUSE Linux Professional系列的開發將變得更開放以及讓社群參與當中的工作。新的開發計劃名為openSUSE,目的是為了吸引更多的使用者及開發人員。相比以往,現在所有的開發人員及使用者能夠測試SUSE的產品並一起開發新版本的SUSE。在以往,SUSE的開發工作都是於內部進行的。SUSE 10.0是第一個給予公眾測試的版本。為了配合這個轉變,用戶除了能夠購買盒裝版本的SUSE外,也可以從網絡上免費下載。一系���的改變讓於2005年10月6日推出的SUSE Linux有三個版本 - "OSS版" (完全地開放原始碼)、"試用版"(同時包含開放原始碼的程序及專屬程序如Adobe Reader、Real Player等,其實就是盒裝零售版,也可以免費下載,可以安裝在硬盤上,並且沒有使用限制或限期,但不含說明手冊及Novell提供的技術支援)及盒裝零售版。

2010年,Attachmate收購Novell。SUSE成為Attachmate的產品。

需要注意的是,Novell Linux Desktop 系列的新產品以後改稱 SUSE Linux Enterprise Desktop。他是德國最著名的Linux發行版,在全世界也享有較高的聲譽,號稱是世界上最華麗的操作系統。它一直致力於創建一個連接數據庫的最佳Linux版本。為了實現這一目的,SuSE與Oracle 和IBM合作,以使他們的產品能穩定地工作。他自主開發的軟件包管理系統YaST也得到了大家的好評,SuSE還開發了SuSE Linux eMail Server III,是一個非常穩定的電子郵件群組應用。另外,SuSE的硬件檢測也非常優秀,該版本在服務器和工作站上都用得很好。在安裝方面,SuSE擁有界面友好的安裝過程,還有圖形管理工具,可方便地訪問Windows磁盤,對於終端用戶和管理員來說使用它同樣方便,這使它成為了一個強大的服務器平台。在桌面方面,SUSE支持kde和gnome,xface等桌面,桌面特效比較豐富,新手用這個也很容易上手,缺點是KDE雖然華麗多彩,但比較不穩定。

Red Hat

1991年,Linus的Linux內核發布,同年加拿,多倫多大學畢業的Bob Yong在紐約把UNIX用戶組引入系統管理自由軟件。加強了Linux用戶的管理功能。1993年,Bob Yang 創立了ACC公司,主要營銷Linux和UNIX的支持軟件和書籍雜志。 1994年,美國卡內基梅隆大學畢業的Marc Ewing建立了自己的Linux分銷業務,並發布了Red Hat Linux 1.0。 1995年,AAC公司的Bob Yang 收購了Marc Ewing的業務,合並後的ACC公司成為新的Red Hat軟件公司,並發布了Red Hat Linux 2.0。 1997年12月,Red Hat Linux 5.0發布,它支持Intel、alpha和Sparc平台和大多數的應用軟件。極其簡單易用的RPM模塊化的安裝、配置和卸載工具,使程序的安裝可在15分鐘內完成。軟件升級也很方便,這對剛開始使用Linux的用戶來說是非常好的消息。 2003年4月,Red Hat Linux 9.0發布。重點放在改善桌面應用方面,包括改進安裝過程、更好的字體浏覽、更好的打印服務等。2004年4月30日,Red Hat公司正式停止對Red Hat 9.0版本的支持,標志著Red Hat Linux的正式完結。原本的桌面版Red Hat Linux發行包則與來自社區的Fedora計劃合並,成為Fedora Core發行版本。Red Hat公司宣布不再開發桌面版的Linux發行包,而將全部力量集中在服務器版的開發上,也就是Red Hat Enterprise Linux版。

Redhat系列,包括RHEL、Fedora Core(由原來的Redhat桌面版本發展而來,免費版本)、CentOS(RHEL的社區克隆免費版本)。發展到RHEL5時分成了兩個版本,Server和Desktop。

Server版本又分為:

Red Hat Enterprise Linux Advanced Platform對應以前的 Red Hat Enterprise Linux AS

Red Hat Enterprise Linux對應以前的Red Hat Enterprise Linux AS

Desktop版本分為:

Red Hat Enterprise Linux Desktop對應以前的Red Hat Desktop

Red Hat Enterprise Linux Desktop with Workstation option 對應以前的Red Hat Enterprise Linux WS  

Fedora

Fedora(原名 Fedora Core 自第七版更名為Fedora)是眾多 Linux 發行套件之一。是一個開放的、創新的、前瞻性的操作系統和平台,基於 Linux。它允許任何人自由地使用、修改和重發布,無論現在還是將來。Fedora的前身是Red Hat Linux。2003年9月 ,紅帽公司 (Red Hat) 突然宣布不再推出個人使用的發行套件Red Hat Linux而專心發展商業版本(Red Hat Enterprise Linux),但紅帽公司也同時宣布將原有的 Red Hat Linux 開發計劃和 Fedora 計劃整合成一個新的 Fedora Project。Fedora Project 將會由紅帽公司贊助,以 Red Hat Linux 9 為范本加以改進,原本的開發團隊將繼續參與 Fedora 開發計劃,同時也鼓勵開放原始碼社群參與開發工作。 Fedora被紅帽公司定位為新技術的實驗場,與 Red Hat Enterprise Linux 被定位為穩定性優先不同,許多新的技術都會在 Fedora Core 中檢驗,如果穩定的話紅帽公司則會考慮加入 Red Hat Enterprise Linux 中。Fedora 預計每年發行 2~3 次的發行版本。

Ubuntu

Ubuntu是現在最流行的Linux桌面系統。它簡單方便,有KDE和GNOME等視窗界面可供選擇,擁有強大的apt-get軟件管理程序,安裝個管理軟件很方便。

Ubuntu嚴格來說不能算一個獨立的發行版本,Ubuntu是基於Debian的unstable版本加強而來,可以這麼說,Ubuntu就是一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統。根據選擇的桌面系統不同,有三個版本可供選擇,基於Gnome的Ubuntu,基於KDE的Kubuntu以及基於Xfc的Xubuntu。特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2014-10/1076p2.htm

Copyright © Linux教程網 All Rights Reserved