Linux操作命令

系統(tǒng)管理相關(guān)命令:

????pwd? :查看當前用戶下的目錄

????su? :切換用戶

????hostname? :查看主機名

????who? :查詢登錄到系統(tǒng)的用戶

????whiami? :確認自己身份

????history? :查看當前用戶運行命令的歷史

????kill? :殺死進程(kill -9 進程號 強制殺死進程)

????date? :顯示日期? 修改時間:date -s 時間或者日期

????????(修改時間:date -s 14:20:00? 修改日期:date -s 20190420? 修改時區(qū):tzselect)

目錄操作命令:

????pwd? :顯示當前路徑

????cd? :切換目錄

????????cd? :目錄路徑

????????cd ./? :當前目錄

????????cd ..? :切換到上級目錄

????????cd ../..:切換到上級目錄的上級目錄

????????cd /? :切換到根目錄

????????cd ~? :(或只有cd)切換到當前用戶主目錄(home底下以用戶名命名的文件夾)/root目錄

????????cd? /opt? —? cd bin與cd /opt? —? cd /bin的區(qū)別

????mkdir? :創(chuàng)建目錄

????????mkdir 目錄名 -p? ? 加p與不加p的區(qū)別

????rmdir? :刪除空目錄

????????用法:1、rmdir 目錄名 2、rm -rf 目錄名

文件編輯命令:

vi是Linux下常用的、功能強大的文本編輯器

????按鍵盤 i 進入編輯狀態(tài)

????退出編輯按 ESC 鍵,退出方法

????不保存退出:? :q!

????保存退出: :wq

????輸入? /? 進入搜索,輸入你需要搜索的文字,按Enter

????輸入? :set nu? 顯示每一行的行數(shù)

????按鍵盤? G? 可以直接定位到最末尾

文件操作命令01:

????ls? :查看目錄及文件? 用法:ls 路徑(比如:ls /usr)沒有目錄則顯示當前目錄的內(nèi)容

????????-a? :? 顯示所有文件

????????-l? :? 顯示文件屬性(可以用ll? 執(zhí)行)

????cp? :復(fù)制命令用法:cp 文件名或目錄? 目標地址

????????-R? :拷貝目錄及目錄下所有目錄和文件

????????cp? a.txt? b.txt 將a文件復(fù)制,且另命名為b命令(目錄名)

????mv? :移動命令用法:mv? 文件名或目錄? 目標目錄

????????mv a.txt ../? :將a文件移動到上級目錄(將一個文件移動到另一個目錄沒有重命名)

????????mv a.txt ../b.txt? :將a文件移動到上一級并改名為b文件(將一個文件移動到另一個目錄并重 命名)

文件操作命令02:

????rm? :刪除文件或目錄

????????-f? :強制刪除

????????-r? :刪除目錄

????????常用:rm -rf? 文件或目錄

????????刪除文件:rm? 文件名

????find? :查找文件

????????用法:find? 路徑

????????常用選項:

????????????find . -name *.log? :在當前目錄查找以.log結(jié)尾的文件

????????????find / -name log? :在根目錄查找log命名的目錄

????grep? :在指定文件中查找字符(串)并打印改行

????????過濾,經(jīng)常跟管道符號一起出現(xiàn)

????????用法:gerp? 字符串? 文件名

????????grep band file? :在file文件中找尋band字符串

文件操作命令03:

????cat:顯示文本文件內(nèi)容

????????用法:cat? 文件名? cat? 文件名字

????head:查看前幾行

????????用法:head? -n? 5? 文件名

????tail:從指定點開始將文件寫到標準輸出,使tail命令點的? -f? 選項可以方便的查閱正在改變的日志文件

????????tail? -n? 5? 文件名? 查看后幾行

????????tail? -f? error.log? 不斷刷新,看到最新內(nèi)容

系統(tǒng)資源查詢命令:

????ps:查看進程(動態(tài))

????????-ef? :顯示所有運行進程,并顯示啟動進程的命令

????????Uid? :用戶ID,PID:進程id,PPID:父進程,C:進程cpu占用率,

????????Stime? :進程從啟動到現(xiàn)在的時間,TTY:終端號,CMD:命令名稱和參數(shù)

????netstat :查看網(wǎng)絡(luò)狀況(net status的簡寫)

????????netstat? -apn? :查看所有端口

????????an? :按一定順序排列輸出

????????p? :表示顯示哪個進程在調(diào)用

管道命令:

????管道使用? “|”? 符號,并且在命令之間建立管道,將前面的命令的輸出作為后面命令的輸入

????????如,11 |? grep abc:管道前面的命令顯示當前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄

????工作常見情況:殺死服務(wù)進程(比如殺死tomcat進程)

????????通過進程名找到進程,在殺死進程

????????????通過命令查找tomcat進程:ps? -ef? |? grep? tomcat (ps? -ef? 是查找所有運行的進程,通過管道符找到所有進程中包含了? “tomcat”? 字符串的進程,即為tomcat進程)

????????????假如:5541? ? ? 殺掉此進程:kill? -9? 進程id? (kill? -9? 5541)

????????通過端口來找到進程,在殺死進程

????????????通過命令查找占用此端口的進程編號:netstat? -anp? |? grep? 8080根據(jù)8080查進程

????????????假如:5541? ? ? 殺掉進程:kill? -9? pid? (kill? -9? 5541)

關(guān)閉防火墻命令

????即時生效,重啟后失效

????????開啟:service? iptables? start

????????關(guān)閉:service? iptables? stop

????永久關(guān)閉防火墻

????????chkconfig? iptables off

重啟、關(guān)機、注銷命令

????重啟命令:reboot

????????其他:shutdown? -r? now

????關(guān)機命令:halt

????????其他:shutdown? -h? now

????注銷命令:logout

權(quán)限賦予命令

????Linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護系統(tǒng)的安全性,Linux系統(tǒng)對不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在Linux中我們可以使用? ll? 或者? ls? -l? 命令來顯示一個文件的屬性以及所屬的用戶和組

????文件類型0(d):目錄文件

????屬主權(quán)限1? 2? 3(rwx):讀、寫、執(zhí)行

????屬組權(quán)限4? 5? 6(r-x):讀、寫、執(zhí)行

????其他用戶權(quán)限7? 8? 9(r-x):讀、寫、執(zhí)行

????chmod? 語法:chmod? [-R]? xyz? 文件或者目錄? ? ? (-r :遍歷目錄下所有的內(nèi)容)

????讀(r):4寫(w):2? 執(zhí)行(x):1

????????比如:chmod? 754? test1? --? -rwxr-x-w-? ? (777:-rwxrwxrwx)

壓縮、解壓命令--tar.gz

????將文件壓縮成? .tar.gz? /? .tar? 格式用tar命令,使用 -z 調(diào)用 gzip

????????例如:將test文件夾壓縮成 test.tar.gz(tar? -czvf? test . tar .gz? test)

????將 .tar.gz / .tar? 格式文件夾解壓也是使用tar命令

????????例如:將test . tar . gz 解壓得到test文件夾(tar? -xzvf? test . tar . gz)

????命令參數(shù)詳解:

????????-c? :建立歸檔 / 壓縮

????????-x? :解歸檔 / 解壓

????????-z? :有g(shù)zip屬性的壓縮文件

????????-v? :顯示所有過程

????????-f? :使用檔案名字,必須項,是最后一個參數(shù),接文件名

壓縮、解壓命令--zip

????將文件壓縮成? .zip? 格式用 zip 命令

????????例如:將test文件夾壓縮成 test.zip ,必須帶 r 才會把文件壓縮進去,不然會生成一個空的文件夾(zip? -r? test . zip .? test)

????將 .zip 格式的壓縮文件解壓使用 unzip 命令

????????列如:將test文件夾解壓(unzip? test . zip)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容