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的的...