LInux總結 Linux初識與許可權相關

2021-10-04 20:57:01 字數 2481 閱讀 4688

1. linux的7個執行級別

init 0 關機

init 1 單使用者模式

init 2 多使用者模式

init 3 切換到命令列模式

init 4 預留

init 5 圖形模式(需要使用yum groupinstall -y desktop命令安裝圖形模式)

init 6 重啟

2. linux目錄結構

/bin  binary的縮寫,存放常用命令

/boot linux啟動的核心檔案及映象檔案

/dev device的縮寫,存放外部裝置

/etc 存放系統管理所需要的的配置檔案和子目錄

/home 使用者的主目錄,該目錄下的子目錄一般是使用者的使用者名稱

/lib 基本的動態鏈結共享庫

/lost+found 這個目錄一般是空的,非法關機,這裡就會存放一些檔案

/media 系統自動識別的目錄,(u盤或者光碟機),識別後光碟機會被掛載到該目錄下,從該目錄進入光碟機

/mnt 臨時掛載別的系統檔案

/opt 主機額外安裝軟體的目錄

/proc 這是乙個虛擬目錄,儲存記憶體的對映,可以通過訪問來獲取系統資訊

/root 系統管理員主目錄

/sbin super user 該目錄存放的是系統管理員使用的系統管理程式

/srv 存放服務啟動後需要提取的資料

/sys 存放與硬體驅動程式相關資訊

/tmp 存放一些臨時檔案

/usr 這是乙個非常重要的目錄,類似於windows下的program files目錄,使用者很多應用程式和檔案都存在這個目錄

/usr/bin 存放系統使用者使用的應用程式

/usr/src 核心原始碼預設位置目錄

/usr/sbin 存放超級使用者用使用的比較高階的管理程式和系統守護程式

/var 存放不斷擴充且經常被修改的目錄,比如日誌檔案

3. linux檔案屬性

使用ll檢視檔案資訊

drwxr-xr-x 2 root root 4096 apr 9 12:59 test_dir

-rw-r--r-- 1 root root 5 apr 9 12:59 test_file

檔案資訊共9列,使用空格隔開

第一列:包含檔案型別,所屬主,所屬組,其他使用者對改檔案的許可權

1. 檔案型別有如下幾種

d 表示改檔案為目錄

- 表示改檔案為普通檔案

1 表示改檔案為鏈結檔案

b 表示改檔案為塊裝置

c 表示改檔案為串列埠裝置檔案 入滑鼠,鍵盤,印表機

s 表示該檔案為套接字檔案,(socket) ,用於程序之間的通訊

2 檔案型別後面的9為,錶用許可權資訊,每三個一組。其中r 表示可讀(4),w表示可寫(2),x表示可執行(1) -表示沒有許可權(0)

前三位 表示 使用者主的許可權資訊

中間三位表示使用者組的許可權資訊

後面三位表示 其他使用者的許可權資訊

資料夾的預設許可權是 755 表示使用者主有讀寫,執行許可權,使用者組合其他使用者有可讀和可執行許可權(ps:資料夾需要進入,所以必須有可執行許可權)

檔案的預設許可權是 644 使用者主有讀寫許可權,其他使用者只有可讀許可權。

第二列:表示連線占用的節點,如果是目錄,這個值和該目錄下的子目錄數量有關

第三列:表示該檔案所屬主

第四列:表示該檔案所屬組

第五列:表示該檔案的大小,單位是byte

第六七八列:表示該檔案最後一次被修改的時間(mtime) 一次是月份,日期,及時間

第九列:檔名

4.更改檔案許可權

修改檔案許可權介紹三個命令 chgrp 修改使用者所在組 chown 修改使用者主,chmod 修改檔案讀寫執行許可權

1.chgrp 命令

新增使用者組 groupadd test_group

修改使用者組 chgrp test_group test_dir 這個只可以該錶目錄本身所屬組

修改多級使用者組 chgrp -r test_group test_dir 可以修改目錄及子目錄的所屬組

2. chown命令

新增使用者 useradd test_user

修改使用者主和chgrp命令相同,可以使用-r

同時修改使用者主和使用者組 chown -r test_user:test_group test_file

3. chmod 命令

如上面介紹,目錄的預設許可權是755 檔案預設許可權是644

修改許可權只需要計算對應的權限制,777為最高許可權

修改檔案許可權 chmod 777 test_file 檔案所有使用者可用

修改多級檔案全新 chmod -r 700 表示目錄下所有檔案使用者主可讀寫執行,其他人沒有任何許可權

Linux系統 初識與深入

鳥哥私房菜linux基礎篇 鳥哥的linux私房菜基礎篇 第二版 鳥哥的linux私房菜基礎學習篇 第三版 鳥哥的linux私房菜伺服器架設篇 linux系統案例精解 完整版 linux系統案例精解是一本集linux 系統管理 oracle 資料庫 ha 高可用 系統效能分析 linux 日誌管理 ...

初識C程式與Linux互動

要開發能在linux下執行的c程式工具,對c程式與linux的基本互動方式的認識是必不可少的。首先需要了解到,在linux終端中,程式的執行都會有乙個返回值,若該返回值是0,則代表該程式執行成功,若返回值是其他數值,則表示該程式的執行出錯了,而這個數值一般是代表其錯誤碼。使用echo 命令可以檢視上...

Linux學習 0 初識Linux

linux最初是由芬蘭人linus torvalds在赫爾辛基大學上學的期間開發出來的,起初他只是希望linux能夠成為unix的乙個副本,因為當時unix作業系統在很多大學很流行,但是unix商業化以後 昂貴,個人根本用不起.linus完成第一版的核心開發後就把它發布到了網上,可能連linux的的...