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...