linux分類
A. linux的許可權分配特點
Linux中的用戶與用戶組
1、Linux多用戶、多任務的特性
不同用戶具有不同的許可權,每個用戶在許可權允許的范圍內完成不同的任務,
Linux正是通過這種許可權的劃分與管理,實現了多用戶多任務的運行機制。
2、Linux用戶的分類(3種)
在Linux下用戶是根據角色定義的,具體分為三種角色
每個用戶都有一個UID,並且是唯一的,通常UID號的取值范圍是0~65535,
a. 管理員(超級用戶):擁有對系統的最高管理許可權 ,默認是root用戶【0】
b. 系統用戶(虛擬用戶):
也叫「偽」用戶,這類用戶最大特點是不能登錄系統, 它們的存在主要是為了方便系統管理,滿足相應的系統進程對文件屬主的要求。
例如,系統默認的bin、adm、nobody用戶等,一般運行的web服務,默認使用的就是nobody用戶,但是nobody用戶是不能登錄系統的【1-499】
(運行後台程序,daemon守護進程)
c. 普通用戶:只能對自己目錄下的文件進行訪問和修改,具有登錄系統的許可權
例如,上面提到的crx用戶,A,B用戶等【500+】
3、用戶和組的概念
我們知道,Linux是一個多用戶多任務的分時操作系統,如果要使用系統資源,就必須向系統管理員申請一個帳戶,然後通過這個帳戶進入系統。這個帳戶和用戶是一個概念。
通過建立不同屬性的用戶,一方面,可以合理利用和控制系統資源;
另一方面,也可以幫助用戶組織文件,提供對用戶文件的安全性保護.
每個用戶都用一個唯一的用戶名和用戶密碼,在登錄系統時,只有正確輸入了用戶名和密碼,才能進入系統和自己的主目錄。
用戶組是具有相同特徵用戶的邏輯集合。
通過定義用戶組,在很大程度上簡化了管理工作
4、用戶和組的關系:
用戶和用戶組的對應關系有:一對一、一對多、多對一、多對多
一對一:一個用戶可以存在一個組中,也可以是組中的唯一成員。
一對多:一個用戶可以存在多個用戶組中,此用戶具有多個組的共同許可權
多對一:多個用戶可以存在一個組中,這些用戶具有和組相同的許可權
多對多:多個用戶可以存在多個組中,其實就是上面三個對應關系的擴展
為了方便用戶管理,提出了「組」的概念,可以給組分配許可權,把相同用戶的許可權放在同一個組中
5、三個重要配置文件
(1)/etc/passwd (冒號「:」為分隔符)
由於/etc/passwd文件是所有用戶都可讀的,因此就導致了用戶的密碼容易出現泄露,於是,Linux將用戶的密碼信息從/etc/passwd中分離出來,單獨放到一個文件中, 這個文件就是/etc/shadow。該文件只有root用戶擁有讀許可權,從而保證了用戶密碼的安全性。
現在許多linux版本都使用了shadow技術,把真正加密後的用戶密碼存放到/etc/shadow文件中,而在/etc/passwd文件的密碼欄位只存放一個特殊的字元,例如用「x"或者"*"來表示。
(3)/etc/group
5、每個用戶和每個用戶組都有一個屬於自己惟一的一個ID(分別是UID和GID)
6、什麼是shell ?
shell是你(用戶)和Linux(或者更准確的說,是你和Linux內核)之間的介面程序。你在提示符下輸入的每個命令都由shell先解釋然後傳給Linux內核。相當於一個翻譯官。Linux下常用的shell用sh、bash、csh等,
B. linux系統中用戶分為哪三類各有什麼特點
主要是分為三類:第一類:root(超級管理員),UID為0,這個用戶有極大的許可權,可以直接無視很多的限制,包括讀寫執行的許可權。所以這個用戶的使用要小心,因為他的許可權太大了。第二類:系統用戶,UID為1~499。一般是不會被登入的。第三類就是普通用戶,UID范圍一般是500~65534。這類用戶的許可權會受到基本許可權的限制,也會受到來自管理員的限制。不過要注意nobody這個特殊的帳號,UID為65534,這個用戶的許可權會進一步的受到限制,一般用於實現來賓帳號。
C. linux系統中用戶分為哪三類各有什麼特點
第一類:root(超級管理員),UID為0,這個用戶有極大的許可權,可以直接無視很多的限制,包括讀寫執行的許可權。
第二類:系統用戶,UID為1~499。一般是不會被登入的。
第三類就是普通用戶,UID范圍一般是500~65534。這類用戶的許可權會受到基本許可權的限制,也會受到來自管理員的限制。不過要注意nobody這個特殊的帳號,UID為65534,這個用戶的許可權會進一步的受到限制,一般用於實現來賓帳號。
(3)linux分類擴展閱讀:
linux系統的主要特性:
1、完全免費
Linux是一款免費的操作系統,用戶可以通過網路或其他途徑免費獲得,並可以任意修改其源代碼。這是其他的操作系統所做不到的。
正是由於這一點,來自全世界的無數程序員參與了Linux的修改、編寫工作,程序員可以根據自己的興趣和靈感對其進行改變,這讓Linux吸收了無數程序員的精華,不斷壯大。
2、完全兼容POSIX1.0標准
這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。
許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。
3、多用戶、多任務
Linux支持多用戶,各個用戶對於自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現在電腦最主要的一個特點,Linux可以使多個程序同時並獨立地運行。
D. "Linux的常用的文件類型分為哪六種各自的標志符是什麼
在Linux中,有一句經典的話叫做一切皆文件」。
文件分類:
(1)普通文件(regular):存在於外部存儲器中,用於存儲普通文件。
(2)目錄文件(directory):用於存放目錄項,是文件系統管理的重要文件類型。
(3)管道文件(pipe):一種用於進程間通信的特殊文件,也稱為命名管道FIFO。
(4)套接字文件(socket):一種用於網路間通信的特殊文件。
(5)鏈接文件(link);用於間接訪問另外一個目標文件,相當於widows快捷方式。
(6)字元設備文件(character):字元設備在應用層的訪問結構。
(7)塊設備文件(block):塊設備在應用層的訪問介面。
在linux終端下輸入ls -l命令,學習linux每條文件信息的最左邊的一個字元即表示了該文件的類別:
b:塊設備文件
c:字元設備文件
d:目錄文件
l:鏈接文件
p:管道文件
-:普通文件
s:套接字文件
E. linux的常見的分區類型有哪些
主分區是Ext4格式,另一個SWAP分區格式。
linux最少需要兩個分區,主分區是Ext4格式,另一個SWAP分區格式。
1、第一個是引導分區,用來安裝UEFI等引導信息,通常用Ext2、Ext4的格式;
2、第二個就是安裝系統和儲存文件的Ext4格式分區;
3、第三個就是專用於與內存交換數據和作為緩存使用的SWAP分區。
(5)linux分類擴展閱讀
1、s -l命令以詳情模式(long listing fashion)列出文件夾的內容。
1、ls -a命令會列出文件夾里的所有內容,包括以"."開頭的隱藏文件。注意:在Linux中,文件以「.」開頭就是隱藏文件,並且每個文件,文件夾,設備或者命令都是以文件對待。
2、lsblklsblk就是列出塊設備。除了RAM外,以標準的樹狀輸出格式,整齊地顯示塊設備。lsblk -l命令以列表格式顯示塊設備(而不是樹狀格式)。注意:lsblk是最有用和最簡單的方式來了解新插入的USB設備的名字,特別是當你在終端上處理磁碟/塊設備時。
3、uname"uname"命令就是Unix Name的簡寫。顯示機器名,操作系統和內核的詳細信息。注意:uname顯示內核類別,uname -a顯示詳細信息。
F. Linux有哪些版本,是怎麼分類的
linux啊,分類不好分啊。linux的版本有幾百種,主要的一些呢,雲飛已經回答了。至於分類,不好分啊。如果按性質分,可以分為商業版和社區版。如果按功能分,可以分為桌面版,伺服器版和工作站。還有的根本沒法分。
G. Linux系統中文件的分類
Linux的文件種類主要有下面這幾種:
??
普通文件(regular
file):就是一般我們存取的文件,由ls
-al顯示出來的屬性中,第一個屬性為
[-],例如
[-rwxrwxrwx]。另外,依照文件的內容,又大致可以分為:
??
純文本文件(ASCII):這是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容為我們可以直接讀到的數據,例如數字、字母等等。設置文件幾乎都屬於這種文件類型。舉例來說,使用命令「cat
~/.bashrc」就可以看到該文件的內容(cat是將文件內容讀出來)。
??
二進制文件(binary):我們在GNU發展史中提過,系統其實僅認識且可以執行二進制文件(binary
file)。Linux中的可執行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來說,命令cat就是一個二進制文件。
??
數據格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為數據文件(data
file)。舉例來說,Linux在用戶登入時,都會將登錄數據記錄在
/var/log/wtmp文件內,該文件是一個數據文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬於一種特殊格式的文件。
??
目錄(directory):就是目錄,第一個屬性為
[d],例如
[drwxrwxrwx]。
??
連接文件(link):類似Windows下面的快捷方式。第一個屬性為
[l],例如
[lrwxrwxrwx]。
??
設備與設備文件(device):與系統外設及存儲等相關的一些文件,通常都集中在
/dev目錄。
H. Linux文件系統中包括的主要文件類型有哪些
主要文件類型包括如下:
ext: ext 是第一個專門為 Linux 的文件系統類型,叫做擴展文件系統。
ext2:ext2 是為解決 ext 文件系統的缺陷而設計的可擴展的高性能的文件系統.又被稱為 二級擴展文件系統
ext3: ext3 是由開放資源社區開發的日誌文件系統,. ext3 被設計成是 ext2 的升級版本。
jsf: jsf 提供了基於日誌的位元組級文件系統,該文件系統是為面向事務的高性能系統而開發的。
ReiserFS: ReiserFS 基於平 衡樹結構的 、ReiserFS 文件系統在網上公布.ReiserFS 3.6.x(作為 Linux 2.4 一部分 的版本),設計成員相信最好的文件系統是那些能夠有助於創建獨立的共享環境或者命名空間的文件系統。
Xfs: xfs 是一種非常優秀的日誌文件系統,它是 SGI 公司設計的.xfs 被稱為業界最先進 的,最具可升級性的文件系統技術.它是一個全 64 位,快速,穩固的日誌文件系統,
I. linux系統有哪些分類
所說的分類,應該是Linux發行版本吧,常見的Linux發行版本:
1、Redhat企業版本:就是我們常說的RHEL,具有極強的系統穩定性,紅帽公司也是全球最大的開源系統廠商,擁有完善的系統支持。
2、社區企業操作系統:也就是我們國內用的比較多的CentOS,該系統把RHEL重新編輯免費提供給用戶進行使用。
3、Fedora:該系統主要由紅帽公司發行的桌面版本系統套件,開發人員可以在這里體驗最新的技術和工具,了解最新的系統特性。
4、Debian:此版本在國外具有很高的認知度,安全性和穩定性非常強,並且提供免費的基礎支持,系統還提供近十萬中開源軟體,可以良好的支持各種硬體。
5、Ubuntu:該系統和Fedora都是非常出色的桌面系統,對新款的設備具有非常好的兼容性。
6、openSUSE:是德國非常出名的一款Linux發行套件,擁有非常不錯的市場佔有率。
7、Gentoo:該系統操作是非常復雜的,自定製性非常的好,適合有經驗的Linux人員使用。