歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux6基本原則與功能

linux6的基本原則:
1、有目的單一的小程序組成;組合小程序完成復雜任務;
2、一切皆文件;
3、盡量避免捕獲用戶接口;
4、配置文件保存為純文本格式。
Linux6新增功能:
一、效率、可擴展性和可靠性;
(1)新的內核任務調度程序算法使各項任務可以得到公平的cpu時間份額,並減少了內核安排任務所需的時間。
(2)Linux6支持更多插槽、更多內核。更多線程和更多內存。
(3)新的默認文件系統ext4更快、更穩定,而且可以擴展到16tb。
(4)可擴這文件系統附加組件包含的xfs文件系統可擴展到100tb。
(5)彈性存儲附加組件包括高可用性gfs2文件系統。
二、前所未有的資源;
1、Cgroups及其相關控制系統服務,允許多組系統任務使用一組受限的系統資源
cgroups提供的功能:1、限制進程組可以使用的資源數量。
2、進程組的優先級控制。
3、記錄進程組使用的資源數量。
4、進程組隔離。
5、進程組控制。
2、新的靈活存儲功能
3、 提供了高級網絡堆棧,可以滿足當今企業復雜的網絡挑戰
三、內在安全性;
1、Selinux繼續推出並完善創新的安全功能
2、對企業系統的安全性信息進行了標准化
3、Openswan vpn使用可與ciscolpses協作的ipsec常規實施,以提供安全通信
4、新的系統安全服務守護程序sssd
sssd的優勢:1、避免了本地每個客戶端程序對認證服務器大量連接,所有本地程序僅聯系sssd,由sssd連接認證服務器或sssd緩存,有效的降低了負載。
2、允許離線授權。sssd可以緩存遠程服務器的用戶認證身份,繼續成功授權用戶訪問必要的資源。
四、穩定的應用程序開發與生產平台;
1、Linux是最佳的開發和部署平台。
2、它是高效、可擴展且穩定的操作系統。
3、在物理和虛擬化平台上提供了經認證的安全性和靈活的部署選項。
4、出色的調試和調整工具支持多種功能強大的開發語言。
5、Linux包括三種普遍使用的穩定數據庫(postgreSQL、MySQL和SQLite)。他們的功能和性能使之非常適合於大型企業。
postgreSQL: 是一個自由的對象-關系數據庫服務器(數據庫管理系統),它在靈活的
BSD-風格許可證下發行。它提供了相對其他開放源代碼數據庫系統(比如 MySQL 和 Firebird),和專有系統(比如
Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一種選擇。
MySQL: 是一種關聯數據庫管理系統,關聯數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL
所使用的 SQL 語言是用於訪問數據庫的最常用標准化語言。MySQL 軟件采用了雙授權政策(本詞條"授權政策"),它分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫。
SQLited:作為一個開源的嵌入式數據庫產品,SQLite具有系統開銷小,檢索效率高的特性,嵌入式數據庫無須獨立運行的數據庫引擎,它是由程序直接調用相應的API去實現對數據的存取操作。更直白的講,嵌入式數據庫是一種具備了基本數據庫特性的數據文件。嵌入式數據庫與其它數據庫產品的區別是,前者是程序驅動式,
而後者是引擎響應式。嵌入式數據庫的一個很重要的特點是體積非常小,同時,很多嵌入式數據庫在性能上也優於其它數據庫,所以在高性能的應用上也常見嵌入式數據庫的身影。 SQLite是無數據類型的數據庫。雖然在生成表結構的時候,要聲明每個域的數據類型,但SQLite並不做任何檢查。開發人員要靠自己的程序控制輸入與讀出數據的類型是正確的。
五、集成虛擬化;
Linux6具有基於kvm管理程序的虛擬化功能,並完全集成到內核。
1、在主機間輕松移動虛擬機。
2、在非高峰時段將資源整合到更少的機器。
3、在停機維護期間釋放硬件。
4、為所有虛擬化應用程序帶來內核提升。
5、應用程序環境對物理系統和虛擬系統都是一致的,簡化了虛擬化的過程。
6、確保了向前兼容性。
包括虛擬機通過虛擬接口訪問物理資源等各種功能給虛擬機帶來以下優點。
1、多個虛擬機可以共享單個物理硬件資源。
2、虛擬機內存分配(尤其是在啟動時)明顯加快。
3、虛擬機之間重用(重復數據刪除)相同頁面提高了內存使用。
4、通過軟件信號訪問系統中斷提供了靈活性和便利性。
5、無空循環內核為虛擬機定義了穩定的時間模型,避免了時鐘漂移。
六、企業可管理性。
1、紅帽提供兩類控制用於數據中心操作。我們的智能管理模塊和紅帽網絡衛星服務器可集中通用管理功能並自動執行,使數據中心能夠擴展系統,而且不會給工作人員帶來負擔。紅帽還以系統管理員友好的方式打包平台,允許根據應用需求定制安裝。
2、Microsoft互操作性
3、Linux服務能夠使用本地協議訪問microsoftwindows文件和打印服務,以及microsoft exchange server。
七、操作系統並存問題
Linux支持在一台計算機中安裝多個操作系統,包括linux與windows並存。
Linux的引導程序grub即可以引導linux,可以引導windows。
磁盤方面:
Linux中將硬盤、分區等設備均表示為文件


Windows與linux磁盤結構對比

Linux如何使用磁盤分區

文件系統
rootfs: 根文件系統 /
/boot: 系統啟動相關的文件,如內核、initrd,以及grub(bootloader)
/dev: 設備文件
設備文件:
塊設備:隨機訪問,數據塊
字符設備:線性訪問,按字符為單位
設備號:主設備號(major)和次設備號(minor)
/etc:配置文件
/home:用戶的家目錄,每一個用戶的家目錄通常默認為/home/USERNAME
/root:管理員的家目錄;
/lib:庫文件
靜態庫, .a
動態庫, .dll,.so (shared object)
/lib/modules:內核模塊文件
/media:掛載點目錄,移動設備
/mnt:掛載點目錄,額外的臨時文件系統
/opt:可選目錄,第三方程序的安裝目錄
/proc:偽文件系統,內核映射文件
/sys:偽文件系統,跟硬件設備相關的屬性映射文件
/tmp:臨時文件, /var/tmp
/var:可變化的文件
/bin: 可執行文件, 用戶命令
/sbin:管理命令
/usr:shared, read-only
/usr/bin
/usr/sbin
/usr/lib
/usr/local:
/usr/local/bin
/usr/local/sbin
/usr/local/lib
Copyright © Linux教程網 All Rights Reserved