Linux視訊學習筆記(五)--許可權管理命令、檔案搜尋命令、幫助命令、使用者管理命令、壓縮解壓命令
宣告:本系列文章是博主根據 “兄弟連新版Linux視訊教程”做的筆記和視訊截圖,只為學習和教學使用,不適用任何商業用途。
PS:文章基於Linux版本CentOS6.9,如果對Linux感興趣,建議去看《細說Linux》,沈超老師和李明老師的教學風格我很喜歡:)
4.2許可權管理命令
視訊4.2.1-Linux常用命令-許可權管理命令-許可權管理命令chmod
許可權管理命令chmod:
如第一種更改許可權的命令:
chmod [{ugoa}{+-=}{rwx}] [檔案或目錄]
第一個引數中代表對某檔案的{ugoa}(所有者 或 所屬組 或 其他人 或 所有角色)使用者進行{+-=}(增加 或 移除 或 更改為){rwx}(讀、寫、執行)許可權
第二種更改許可權的命令:
chmod [mode=421] [檔案或目錄]
將許可權以數字形式表示,-R遞迴修改(Recursive),
深入理解rwx許可權:
rwx對應的檔案、資料夾可以執行的命令:
增加使用者命令:
useradd 使用者名稱 增加一個使用者
passwd 使用者名稱 為指定使用者設定密碼
視訊4.2.2-Linux常用命令-許可權管理命令-其他許可權管理命令
改變檔案或目錄的所有者命令:
注意:該命令只能由root管理員使用
更改檔案或目錄的所屬組命令:
設定目錄、檔案的預設許可權:
注意:在root使用者下新建立的資料夾預設許可權為rwxr-xr-x
在Linux中任何新建立的 檔案 預設許可權都沒有x許可權。
在root下如果使用umask –S檢視:u=rwx,w=r-x,o=r-x
如果使用umask命令檢視:0022,其實是個偽碼0 022,使用777-022=755,
也就是rwxr-xr-x許可權;
如果想要更改建立檔案、資料夾的預設許可權為rwxr-xr--,需要先轉換為754,用777減去754,023,使用命令umask 023
4.3檔案搜尋命令
視訊4.3.1-Linux常用命令-檔案搜尋命令-find命令
檔案搜尋命令find:
find命令的幾種搜尋方式:
需要注意:(伺服器高峰時避免使用此命令,且查詢時儘量縮小範圍,精確查詢)
1.使用find 查詢範圍 -name 檔名 命令查詢檔案時,只能精確查詢,如果想要模糊查詢,則可使用 find 查詢範圍 –name *檔名* ,在這個命令中 * 匹配任意個數字元, ? 匹配單個字元;而如果使用 – iname 則可忽略大小寫進行查詢;
2.使用find 查詢範圍 –size +/-/ 檔案大小 命令根據檔案大小查詢檔案時,檔案大小的單位是資料塊,1資料塊=512位元組=0.5k,即1k=2資料塊;
所以如果想查詢檔案大小大於100MB的檔案,則檔案大小為100*1024*2資料塊;
在find 搜尋範圍 –name inittab –exec 命令 {} \;
與find 搜尋範圍 –name inittab –ok 命令 {} \;
的不同之處是,-ok每次執行前會詢問是否執行此操作,y執行,n不執行;
在當前目錄下查詢 find . 命令 條件
使用-inum 可用於刪除檔名不好查詢,或查詢硬連結;
視訊4.3.2-Linux常用命令-檔案搜尋命令-其他檔案搜尋命令
1.快速檔案搜尋命令locate:快速搜尋
locate命令與find命令的區別:
locate命令類似Windows中的everything軟體,不是從分割槽中逐個查詢檔案,而是從定期更新的資料庫中查詢檔案,所以速度非常快;
find命令則從指定分割槽路徑搜尋檔案,速度較慢;
注意:
1.如果在檔案目錄中新建了一個檔案,使用locate命令會查找不出來,這是需要使用:
updatedb命令更新檔案資料庫才可查出;
2.如果檔案位於/tmp臨時目錄下,則locate命令不能查詢出結果;
3.如果想要忽略大小寫進行搜尋,則可使用命令 locate -i 檔名 進行搜尋;
2.檔案搜尋命令which - 可搜尋命令所在位置
Linux中的命令都沒有詢問確認選項,有詢問功能的都是附帶功能選項命令的別名,檢視命令是否具有別名,可使用 which命令;
3.檔案搜尋命令 whereis –搜尋命令及幫助文件
與which命令的異同:
1.都可查詢命令所在絕對路徑;
2.whereis還可查詢命令的幫助文件的路徑;
4.檔案搜尋命令 grep – 搜尋檔案內容
以 # 開始的行在Linux中表示 配置檔案 或 指令碼 的註釋;
如果想檢視檔案中除#開頭行以外的行,可使用命令:
grep –v ^# 檔案路徑
注:^代表行首符
視訊4.4 Linux常用命令-幫助命令
- 幫助命令man
Linux中有很多種型別的幫助,典型的:
1是命令的幫助;
5是配置檔案的幫助;
如:
man 5 passwd
2.幫助命令whatis、apropos、info
whatis 命令可檢視命令的簡要資訊;
apropos 命令可檢視配置檔案簡要幫助資訊;
info 命令與man命令類似
3.幫助命令help
一些命令是shell命令,這些命令找不到所在路徑,用man命令也得不到真正的幫助資訊,
這時就需要使用help命令,如:
help umask
help help
help cd
…
視訊4.5 Linux常用命令-使用者管理命令
1.新增使用者命令
2.設定使用者密碼命令
管理員可以更改任何使用者的密碼,而普通使用者只能更改自己的密碼;
雖然管理員設定密碼時可以任意設定,但是普通使用者設定密碼時必須要符合密碼規範:
密碼中包含大小寫字母、數字且長度在8位以上;
3.檢視登入使用者資訊命令
輸入who命令顯示內容的含義:
4.檢視使用者登入詳細資訊
最上面一行資訊:
10:57:15 系統時間
up 7:00 系統連續執行的時間7小時
3 users 當前有三個使用者登入
load average:0.00,0.00,0.00 負載均衡指數,分別記錄過去1分鐘、5分鐘、15分鐘系統的負載情況,一般是cpu和記憶體的負載,如果超過1,甚至4或5就代表系統負載很嚴重
下面的一行:
IDLE列 代表使用者登陸後的空閒時間
JCPU列 代表使用者累計佔用CPU的時長
PCPU列 代表最近一次命令佔用CPU的時長
WHAT列 代表最近一次執行的操作,-bash代表在等待
視訊4.6 Linux常用命令-壓縮解壓命令
壓縮檔案的幾種格式:.gz .zip .rar
Linux與Windows中都不需要額外安裝軟體就可解壓的壓縮檔案格式:.zip
1.壓縮命令 gzip
注意:
- gzip只能壓縮檔案,不能壓縮目錄
- gzip壓縮檔案時不保留原始檔
- 解壓命令gunzip
使用gunzip或gzip –d都可以解壓縮
3.壓縮解壓命令 tar
將檔案/目錄 壓縮成tar.gz格式的方式有兩種:
- 使用tar –cvf 壓縮後文件名 目錄 打包成tar檔案,再使用gzip命令壓縮tar檔案;
- 使用tar –zcf壓縮後文件名 目錄 直接壓縮目錄/檔案;
4.解壓命令 tar
5.壓縮解壓命令zip、unzip
與gzip相比:
- 壓縮後可以保留原始檔;
- 不僅可以壓縮檔案,還可壓縮目錄
6.壓縮命令bzip2、解壓命令bunzip2
與gzip相比:
- 使用 –k 選項可以保留原始檔;
- 壓縮比很大
如果想與tar命令合用:
- 使用 tar –cjf 壓縮檔名 檔案目錄 進行打包壓縮成tar.bz2格式檔案;(將z替換為j)
- 使用 tar –xjf 壓縮檔名 解壓縮tar.bz2檔案;(將z替換為j)