筆記
1、晨考
1、Linux系統中的文件“身份證號”是什么
index node 號碼
2、什么是硬鏈接,什么是軟連接
硬鏈接是文件的入口,軟連接是快捷方式。
3、硬鏈接中保存的是什么,軟連接中保存的又是什么?
硬鏈接中保存的 index node 號碼,軟連接中保存的路徑。
4、刪除文件的底層原理是什么?
刪除硬鏈接,當硬鏈接個數為0時,刪除文件內容。
5、Linux系統中常見的文件類型
d : 文件夾
f : 普通文件
b : 設備文件
c : 字符文件
s : 套接字文件
p : 管道文件
l :鏈接文件
6、創建用戶的命令及其參數
useradd
參數:
-g : 指定用戶組
-r : 創建系統用戶
-M :不創建家目錄
-u : 指定用戶ID
-s : 指定解析器
7、創建用戶涉及到的文件有哪些
/etc/passwd :
/etc/group
/etc/shadow : 用戶密碼
/etc/gshadow
/etc/skel
創建用戶:
1、添加用戶
vim /etc/passwd
test08:x:2001:2001:自建用戶:/home/test08:/bin/bash
2、添加組
vim /etc/group
test08:x:2001:
3、添加用戶密碼密碼
vim /etc/shadow
test08:$6h4j93wta/:18974:0:99999:7:::
4、添加用戶組密碼
vim /etc/gshadow
test08:!::
5、家目錄
mkdir test08
cp /etc/skel/.bash* /home/test08/
chown -R test08.test08 test08
chmod 700 test08/
2、昨日問題
1、硬鏈接只針對文件,不針對文件夾。
2、index node號碼必須時同一個文件系統內唯一。
3、在/etc/passwd添加了用戶,代表用戶創建了,但是不完全。
3、今天內容
1、權限
2、系統優化
4、權限
某一個用戶針對某一個文件的權限。
1、權限分為3個部分
可讀(r)
可寫(w)
可執行(x)
沒有對應權限(-)
執行腳本 == 運行腳本
2、權限位
權限位主要分為三個部分,分別是屬主、屬組以及其他人
rwx : 屬主
r-x : 屬組
r-x : 其他人
可讀 可寫 可執行
3、每一個權限擁有一個數字編號
可讀(r) : 4
可寫(w) : 2
可執行(x) : 1
沒有對應權限(-) : 0
4、在添加權限的時候,可以將權限加起來
index
屬主 : 可讀可寫可執行
屬組 :可讀可寫
其他人:沒有任何權限
rwxrw---- 等價於 760
5、添加權限
chmod
格式:
chmod [參數] [權限表達式] [操作對象]
參數:
-R : 遞歸增加權限
6、權限的歸屬
屬主:u
屬組:g
其他人:o
7、測試權限對於用戶的意義
1、普通用戶是嚴格遵守權限的
2、root用戶是高於權限
3、權限需要重新登才生效(su和su - 都可以)
8、測試權限對於目錄的意義
1、文件可讀,路徑的最小權限是必須擁有可執行權限。
2、文件可寫,路徑的最小權限是必須擁有可執行權限。
3、文件可執行,路徑的最小權限是必須擁有可讀可執行權限。
9、創建文件的默認權限,創建文件夾的默認權限是從哪里來的
在Linux中,常用的文件的權限是666, 目錄的權限是777。
1、文件的權限是跟 umask 值相減,遇到奇數加一;遇到偶數則不變。
2、文件夾的權限只要跟 umask 值相減即可。
root : umask 022
test09 : umask 002
默認文件權限:644
默認的文件夾權限:755
&& and
|| or
umask 123
644
654
需求:
要求把1個月之前修改過的日志文件刪除。
案例:
案例1:將index文件添加屬主 : 可讀可寫可執行、屬組 :可讀可寫、其他人:沒有任何權限
chmod 760 index
案例2:將baidu下的所有文件設置rwxr--r--
chmod -R 744 baidu/
案例3:將index這個文件的屬組增加一個可執行權限。
chmod g+x index
chmod g+x,o-r index
5、系統用戶信息
whoami : 當前窗口登錄的用戶
who :當前用戶登錄系統的終端
作業
1、搭建yum私有倉庫(下一篇詳解)
yum install zsh -y