linux常用的命令

2021-09-14 06:12:54 字數 3535 閱讀 5127

linux命令大全**

目錄

基本命令

詳細介紹:

1、vim終端編輯器

2、檔案及資料夾

3、檢視檔案

4、使用者及使用者組

5、檔案許可權管理

其它:關機:shutdown -h halt init 0 poweroff

重啟:shutdown -r reboot init 6

pwd:檢視工作目錄

ls:檢視指定目錄的內容

-l:列表顯示

-a:顯示所有,包括隱藏檔案

-h:人性化的顯示

-d:只顯示目錄,不檢視內容

cd:切換工作目錄

.:當前目錄

..:上一級目錄

~:使用者家目錄

-:上次切過來的目錄

目錄結構:

linux目錄與win完全不同,是從'/'開始的,只有他沒有上一級目錄,因此也叫根目錄

/bin:大部分的系統命令

/boot:啟動相關目錄

/dev:裝置檔案目錄,linux下一切裝置皆檔案

/etc:配置檔案目錄

/home:普通使用者的家目錄,乙個使用者對應乙個資料夾

/lib:庫檔案

/lib64:64位庫檔案

/lost+found:系統異常時臨時儲存資料,用於恢復等操作

/media:**目錄

/mnt:掛載目錄,通用掛載點

/opt:安裝系統非必須軟體目錄

/proc:虛擬檔案系統,會對映硬體資訊

/root:root使用者的家目錄

/sbin:超級使用者才能執行的命令目錄

/selinux:linux一套安全機制,非常複雜,通常不用

/srv:存放本機或本機伺服器的資料或服務

/sys:類似於/proc,也是虛擬檔案系統,可以對映系統資訊

/tmp:臨時檔案,可能隨時銷毀

/usr:存放使用者安裝的應用程式

/var:系統產生的不可自動銷毀的檔案,如:日誌、快取等

touch:建立普通檔案

rm:刪除檔案,-f表示強制刪除,-r表示遞迴刪除

cp:拷貝檔案,若目標目錄寫上檔名可以順便把名字改了,-r可以操作目錄

mv:移動檔案,若目標目錄寫上檔名可以順便把名字改了

mkdir:建立資料夾,-p建立中間目錄

rmdir:刪除資料夾,只能刪除空目錄

cat:從上到下檢視檔案,全部內容

tac:從下到上檢視檔案,全部內容

head:檢視開頭的指定行內容,預設10行,head -3 1.txt

tail:檢視末尾的指定行內容,預設10行,tail -5 1.txt

more:逐漸檢視檔案,回車下翻一行,空格下翻一屏,看到結尾會自動結束,q退出檢視

less:逐漸檢視檔案,回車下翻一行,空格下翻一屏,看到結尾不會自動結束,可以上下翻

nl:功能同cat,會多顯示行號

wc:統計檔案資訊,顯示結果:行數 | 單詞數 | 位元組數

說明:more/less更多用法是結合管道使用,ls /etc | more

whoami:檢視當前使用者

useradd:建立使用者

-d:指定家目錄

-u:指定使用者id(uid)

-g:指定所屬組id(gid)

-s:指定shell直譯器

說明:uid和gid要使用大於500的數字,小於500的被系統占用

passwd:設定指定使用者的密碼,若不指定設定當前使用者的密碼

userdel:刪除使用者,-rf刪除使用者相關目錄,否則需要手動刪除

groupadd:建立使用者組

groupdel:刪除使用者組

gpasswd:將使用者新增到某個組,從某個組刪除

gpasswd -a test hello   將test使用者新增到hello組

gpasswd -d test hello   將test使用者從hello組中刪除

chgrp:改變檔案所屬組,chgrp hello 1.txt

chown:改變檔案擁有者[及組],chown root[:root] 1.txt

chsh:修改使用者的shell直譯器,chsh test -s /sbin/nologin

su -  : 切換到指定使用者,若不加'-',只會切換目錄及使用者身份,不會切換執行環境

若不指定使用者。預設切換到root使用者

涉及檔案:

/etc/passwd:存放使用者資訊

/etc/group:存放使用者組資訊

/etc/shadow:存放使用者密碼

使用者身份:

#:root使用者

$:普通使用者

說明:在linux下,檔案的許可權有:所有者、所屬組、其它的區分

許可權:許可權有:讀(r)、寫(w)、執行(x),ls -l即可檢視

rwxr-xr--

修改:使用chmod命令修改檔案的許可權

格式:chmod [身份] [修改] [許可權] 檔案

身份:u:使用者

g:組o:其它

a:所有身份

修改:+:新增

-:去掉

=:設定

許可權:r:讀

w:寫x:執行

簡潔寫法:chmod 0755 1.txt

所有者可讀可寫可執行、所屬組可讀可執行、其它可讀可執行 

6、軟硬鏈結檔案

說明:ls -l 結果的第一列就是檔案型別

型別:-:普通檔案

d:目錄檔案

l:軟鏈結

命令:ln [-s] 原檔案 目標檔案

分類:軟鏈結、硬鏈結(很少用到)

建立:不加引數-s建立的鏈結就是硬鏈結,新增-s引數建立的就是軟鏈結

例子:ln -s 1.txt 2.txt

7、檔案查詢

tree:檢視目錄結構,-l指定層級深度,tree / -l 2

find:查詢檔案

-name:指定名字,find / -name 1.txt

-type:指定型別,(b/c/d/p/l)

-size:指定大小,單位k/m/g,+表示大於,-表示小於,find / -size +1g

-perm:指定許可權

-user:指定使用者

-group:指定組

-maxdepth:指定最大層級深度

whereis:查詢程式,不要使用find(效率太低)

which:專門用來查詢命令

alias:給某個命令起別名,alias ls='ls --color=auto'

unalias:取消別名

grep:正則匹配查詢

-i:忽略大小寫

-n:顯示行號

例子:grep root /etc/passwd 在 /etc/passwd檔案中查詢包含root的行

ls /bin | grep '^m' 查詢/bin目錄下以m開頭的檔案

命令 [選項] [引數]

出問題檢視幫助文件

1、內部幫助文件:命令 --help/-h

2、外部幫助文件:man 命令

Linux常用的命令

linux常用的命令 如果時linux 的圖形介面,通過 ctl alt f1 三個鍵,切換到可以輸入命令列的介面。login 你鍵入 root 後,計算機顯示輸口令 password 輸入你的口令 如果是第一次啟動,則是你在安裝時所輸入的口令 即可。當計算機出現乙個 提示 符時,表明你登入成功 r...

linux 常用的命令

useradd 新增使用者 passwd 使用者名稱 su 切換使用者 tar 命令 c 建立打包檔案,可搭配 v 來察看過程中被打包的檔名 filename t 察看打包檔案的內容含有哪些檔名,重點在察看 檔名 就是了 x 解打包或解壓縮的功能,可以搭配 c 大寫 在特定目錄解開 特別留意的是,c...

Linux常用的命令

如果在window下程式設計的時候,把 直接的拷到linux的系統下往往會出現莫名其妙的縮排,把原來規範的布置全部打亂。這是因為在window系統下回車是用oaod表示的,而在linux系統下使用oa表示的。這樣每乙個換行都會多乙個od 的解釋。這個時候要刪除多餘的縮排,一行行的刪除太麻煩了,lin...