Linux常用命令

2021-08-20 17:37:53 字數 3952 閱讀 6118

1

.新增使用者

useradd [選項] 使用者名稱

案例 新增乙個使用者xm

# useradd xm

注意:當建立使用者成功後,會自動的建立和使用者同名的家目錄。

也可以根據 useradd -d 指定目錄 新的使用者名稱,給建立的使用者指定家目錄

2

.給使用者指定或者修改密碼

passwd 使用者名稱

案例 給xm指定密碼

.刪除使用者

userdel 使用者名稱

案例1 刪除使用者xm 但是要保留家目錄

# userdel xm

案例2 刪除使用者xh以及使用者主目錄

# userdel -r xh

注意:在刪除使用者時,我們一般不會講家目錄刪除

4

.查詢使用者資訊

id 使用者名稱

案例1 查詢root資訊

注意:當使用者不存在時,返回」無此使用者」

.切換使用者

在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 :回到自己的家目錄(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 [選項]***.zip (壓縮檔案和目錄)

unzip [選項] ***.zip (解壓縮檔案)

zip常用選項

-r 遞迴壓縮,即壓縮目錄

unzip的常用選項

-d《目錄》:指定解壓後檔案的存放目錄

tar指令 打包指令,最後打包後的檔案是 .tar.gz的檔案。

tar [選項] ***.tar.gz 打包的內容

-c 產生.tar打包檔案

-v 顯示詳細資訊

-f 指定壓縮後的檔名

-z 打包同時壓縮

-x 解壓.tar檔案

常用指令 打包檔案 tar -zcvf ***.tar.gz 檔案

解壓檔案 tar -zxvf ***.tar.gz

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...