linux學習筆記之常用基本命令(二)
阿新 • • 發佈:2018-12-16
3. 使用者管理命令
-
useradd 新增新使用者
語法:useradd 使用者名稱 -
passwd 設定使用者密碼
語法: passwd 使用者名稱 -
id 判斷使用者是否存在
語法: id 使用者名稱 -
su 切換使用者
語法: su 使用者名稱 -
userdel 刪除使用者
-
語法: userdel 使用者名稱
-
who 檢視登入使用者資訊
(1)whoami (功能描述:顯示自身使用者名稱稱)
(2)who am i (功能描述:顯示登入使用者的使用者名稱)
(3)who (功能描述:看當前有哪些使用者登入到了本臺機器上) -
設定user 普通使用者具有root許可權
步驟:
修改 /etc/sudoers 檔案,找到下面一行,在root下面新增一行,如下所示:
Allow root to run any commands anywhere
root ALL=(ALL) ALL
user ALL=(ALL) ALL
修改完畢,現在可以用user 帳號登入,然後用命令 su - ,即可獲得root許可權進行操作。 -
cat /etc/passwd 檢視建立了那些組
-
usermod 修改使用者
語法: usermod -g 使用者組 使用者名稱
4.使用者組管理命令
- groupadd 新增組
語法:groupadd 組名 - groupdel 刪除組
語法:groupdel 組名 - groupmod 修改組
語法:groupmod 組名 - cat /etc/group 檢視建立了哪些組
5.檔案許可權命令
-
chmod 改變許可權
語法:chmod [{ugoa}{+ - =}{rwx}] [檔案或目錄] [mode=421 ] [檔案或目錄]chmod u+x test1.java (增加使用者執行許可權)
chmod g+x test1.java (增加所屬組的執行許可權) -
chown 改變所有者
語法:chown [終端使用者] [檔案或目錄] (改變檔案或者目錄的所有者) -
chgrp 改變所屬組
語法:chgrp [終端使用者組] [檔案或目錄] (改變檔案或者目錄的所屬組)
6.磁碟分割槽命令
- fdisk 檢視分割槽
語法:fdisk -l 檢視磁碟分割槽詳情 (此命令只有在root 下才能使用) - df 檢視硬碟
語法: df 引數
引數:
-a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統;
-k :以 KBytes 的容量顯示各檔案系統;
-m :以 MBytes 的容量顯示各檔案系統;
-h :以人們較易閱讀的 GBytes, MBytes, KBytes 等格式自行顯示;
-H :以 M=1000K 取代 M=1024K 的進位方式;
-T :顯示檔案系統型別,連同該 partition 的 filesystem 名稱 (例如 ext3) 也列出;
-i :不用硬碟容量,而以 inode 的數量來顯示
7.搜尋查詢命令
- find 查詢檔案或目錄
語法: find [搜尋範圍] [匹配條件]
例:
find /opt/ -name *.txt 根據名稱查詢/opt/目錄下的filename.txt檔案
find /opt/ -user atguigu 查詢/opt目錄下,使用者名稱稱為-user的檔案查詢/opt目錄下,使用者名稱稱為-user的檔案 - grep 在檔案內搜尋字串匹配的行並輸出
語法:grep+引數+查詢內容+原始檔
引數:
-c:只輸出匹配行的計數。
-I:不區分大小寫(只適用於單字元)。
-h:查詢多檔案時不顯示檔名。
-l:查詢多檔案時只輸出包含匹配字元的檔名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文字的錯誤資訊。
-v:顯示不包含匹配文字的所有行。 - which 檔案搜尋命令
語法:which 命令 (功能描述:搜尋命令所在目錄及別名資訊)
which ls /bin/ls
8.程序執行緒命令
- ps 檢視系統中的所有程序
- top 檢視系統健康狀態
- pstree 檢視程序樹
語法: pstree [選項]
選項:
-u: 顯示程序所屬使用者
-p : 顯示程序的PID - kill 終止程序
kill -9 程序號 -9 代表強制程序立即停止 - netstat 顯示網路統計資訊
netstat –anp (此命令用來顯示整個系統目前的網路情況。例如目前的連線、資料包傳遞資料、或是路由表內容)
9.壓縮與解壓縮命令
- zip/unzip壓縮
語法:zip + 引數 + XXX.zip + 將要壓縮的內容
(功能描述:壓縮檔案和目錄的命令,window/linux通用且可以壓縮目錄且保留原始檔) - gzip/gunzip壓縮
語法:
gzip+檔案 (功能描述:壓縮檔案,只能將檔案壓縮為*.gz檔案)
gunzip+檔案.gz (功能描述:解壓縮檔案命令) - tar 打包
語法:tar + 引數 + XXX.tar.gz + 將要打包進去的內容
(功能描述:打包目錄,壓縮後的檔案格式.tar.gz)
引數:
-c 產生.tar打包檔案
-v 顯示詳細資訊
-f 指定壓縮後的檔名
-z 打包同時壓縮
-x 解包.tar檔案