Linux常用命令

1.添加用戶
useradd [選項] 用戶名
案例 添加一個用戶xm 
# useradd xm
注意:當創建用戶成功後,會自動的創建和用戶同名的家目錄。
也可以根據 useradd -d 指定目錄 新的用戶名,給創建的用戶指定家目錄
2.給用戶指定或者修改密碼
passwd 用戶名
案例 給xm指定密碼

3.刪除用戶 
userdel 用戶名
案例1 刪除用戶xm 但是要保留家目錄
# userdel xm
案例2 刪除用戶xh以及用戶主目錄
# userdel -r xh

注意:在刪除用戶時,我們一般不會講家目錄刪除
4.查詢用戶信息
id 用戶名
案例1 查詢root信息

注意:當用戶不存在時,返回”無此用戶”

5.切換用戶
在Linux中,如果當前用戶的權限不夠,可以通過su -指令,切換到高權限用戶,比如 root
su - 切換用戶名
注意:1 從權限高的用戶切換到權限低的用戶,不需要輸入密碼,反之需要。
         2 當需要返回到原來用戶時,使用exit指令。
6.用戶組 
類似於角色,系統可以對有共性的多個用戶進行統一的管理。
增加組 groupadd  組名
刪除組 groupdel  組名
7.增加用戶時直接加上組
useradd -g 用戶組 用戶名
案例 增加一個用戶ztl 直接將他指定到 wugui目錄
# groupadd wugui
# useradd -g wugui ztl
8.修改用戶的組
usermod -g 用戶組 用戶名
案例 創建一個ali組 將cbx用戶修改到ali組
# groupadd ali
# usermod -g ali cbx
9.文件目錄類
(1)pwd指令 顯示當前工作目錄的絕對路徑

(2)ls [選項] [目錄或是文件]
 常用選項
-a:顯示當前目錄所有的文件和目錄,包括隱藏的。
-l: 以列表的方式顯示信息

(3)cd 指令 cd[參數] 切換到指定目錄
  常用參數
     cd~或者cd :回到自己的家目錄
     cd..     :回到當前目錄的上一級目錄

(4)mkdir指令 用於創建目錄
   常用選項 -p:創建多級目錄
案例 創建一個目錄 /home/dog             # mkdir  /home/dog
 創建多級目錄 /home/animal/tiger  # mldir -p  /home/animal/tiger

(5)rmdir指令 刪除空目錄
案例 刪除一個目錄 /home/dog   # rmdir /home/dog
注意:rmdir 刪除的是空目錄,如果目錄下有內容時是無法刪除的。
如果需要刪除非空目錄,需要使用 rm -rf要刪除的目錄

(6)touch指令 創建空文件夾
案例 創建一個空文件 hello.txt   # touch hello.txt

(7)cp指令 拷貝文件到指定目錄 
cp[選項] source dest
常用選項  -r 遞歸複製整個
使用細節 強制覆蓋不提示的方法:\cp
 
(8)rm指令 刪除文件或目錄
rm [選項] 要刪除的文件或目錄
-r:遞歸刪除整個文件夾
-f:強制刪除不提示
案例:將/home/aaa.txt 刪除
rm -rf  /home/aaa.txt

(9)mv指令 移動文件與目錄或重命名
mv oldfile  newfile 重命名
mv     /temp/movefile  /targetFolder 移動文件

(10)cat指令 查看文件內容,以只讀的方式打開。
cat [選項] 要查看的文件
-n 顯示行號
cat只能瀏覽文件,而不能修改文件,爲了瀏覽方便,一般會帶上 管道命令|more
cat 文件名| more [分頁瀏覽]

(11)head指令 用於顯示文件的開頭部分內容,默認顯示文件的前10行內容
head -n 5 文件 查看文件頭5行內容

(12)tail指令 用於輸出文件中尾部的內容,默認情況下tail指令顯示文件的後10行內容。
tail 文件 查看文件後10行內容
tail -n 5 文件 查看文件後5行內容 5是任意行數
tail -f文件 實時追蹤該文檔的所有更新 工作經常使用

(13)history指令 查看已經執行過的歷史命令,也可以執行歷史命令
語法 history 查看已經執行過的歷史命令
!執行編號  表示執行對應標號的指令

(14)find指令 從指定目錄向下遞歸遍歷各個子目錄,將滿足條件的文件或者目錄顯示在終端。
find [搜索範圍] [選項]
-name<查詢方式> 按照指定的文件名查找模式查找文件
-user<用戶名>    查找屬於指定用戶名所有文件
-size<文件大小>   按照指定的文件大小查找文件
案例1:按文件名:根據名稱查找 /home 目錄下的hello.txt文件

案例2:按擁有者:查找/opt目錄下,用戶名稱爲 nobody的文件

案例3:查找整個linux系統下大於20m的文件(+n 大於 -n小於 n等於)

(15)壓縮和解壓類
gzip/gunzip 指令
gzip 文件 (壓縮文件,只能將文件壓縮爲*.gz文件)
gunzip 文件.gz  (解壓縮文件命令)
注意:當使用gzip對文件進行壓縮後,不會保留原來的文件。

zip/unzip指令
zip用於壓縮文件,unzip用於解壓的,這個在項目打包發佈中很有用
zip   [選項]xxx.zip      (壓縮文件和目錄)
Unzip  [選項] xxx.zip     (解壓縮文件)
zip常用選項
-r 遞歸壓縮,即壓縮目錄
unzip的常用選項
-d<目錄>:指定解壓後文件的存放目錄

tar指令 打包指令,最後打包後的文件是 .tar.gz的文件。
tar [選項] XXX.tar.gz 打包的內容 
-c 產生.tar打包文件
-v 顯示詳細信息
-f 指定壓縮後的文件名
-z 打包同時壓縮
-x 解壓.tar文件
常用指令 打包文件 tar -zcvf xxx.tar.gz 文件
 解壓文件 tar -zxvf xxx.tar.gz

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章