国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

運維人必會:Linux常用命令合集

這篇具有很好參考價值的文章主要介紹了運維人必會:Linux常用命令合集。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

cd

切換目錄:

>?cd?../??#切換到父級目錄
>?cd?/tmp?#?切換到/tmp目錄
>?cd?~????#?切換到當前用戶的家目錄

ls命令

查看文件與目錄的命令,list 的縮寫:

>?ls?-l??#列出長數(shù)據(jù)串,包含文件的屬性與權(quán)限數(shù)據(jù)等>?ls?-a??#列出隱藏文件
>?ls?-d??#?列出目錄本身,而不是列出目錄的文件數(shù)據(jù)>?ls?-lh?#?將文件容量以較易讀的方式(GB,kB等)列出來
>?ls?-lR??#連同子目錄的內(nèi)容一起列出(遞歸列出),等于該目錄下的所有文件都會顯示出來

grep命令

文本查找:

>grep?-a?#將binary文件以text文件的方式查找數(shù)據(jù)
>grep?-c?#計算找到查找字符串的次數(shù)
>grep?-i?#忽略大小寫的區(qū)別,即把大小寫視為相同
>grep?-v?#反向選擇,即顯示出沒有‘查找字符串’內(nèi)容的那一行
>grep?-rl#遞歸查詢目錄下的匹配文件

find命令

擁有強大的查找功能:

>?find?/?-name?*.txt??#查找系統(tǒng)中所有的.txt文件
>?find?/?-size?+300M.?#查找系統(tǒng)中文件大小超過300M的文件
>?find?.?-perm?0755?#?查找當前目錄中文件權(quán)限的0755的文件
>?find?/?-user?rumenz?#列出文件所有者為rumenz的文件
>?find?/?-group?rumenz?#列出文件所屬用戶組為name的文件
>?find?/?-size?+300M?-exec?rm?-rf?{}?\;?#查找系統(tǒng)中大于300M的文件,并刪除

cp命令

文件復(fù)制:

>cp?-a?#將文件的特性一起復(fù)制
>cp?-p?#連同文件的屬性一起復(fù)制,而非使用默認方式,與-a相似,常用于備份
>cp?-i?#若目標文件已經(jīng)存在時,在覆蓋時會先詢問操作的進行
>cp?-r?#遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為
>cp?-u?#目標文件與源文件有差異時才會復(fù)制
>cp?-rf?#文件強制覆蓋復(fù)制

mv命令

用于移動文件:

>mv?-f??#force強制的意思,如果目標文件已經(jīng)存在,不會詢問而直接覆蓋
>mv?-i??#若目標文件已經(jīng)存在,就會詢問是否覆蓋
>mv?-u??#若目標文件已經(jīng)存在,且比目標文件新,才會更新
>mv?-rf?#強制遞歸復(fù)制文件

rm命令

刪除文件或目錄:

>rm?-f?#就是force的意思,忽略不存在的文件,不會出現(xiàn)警告消息
>rm?-i?#互動模式,在刪除前會詢問用戶是否操作
>rm?-r?#遞歸刪除,最常用于目錄刪除,它是一個非常危險的參數(shù)
>rm?-rf?/?#這是一個危險的命令,會造成系統(tǒng)所有文件丟失>rm?-rf?rumenz/*?#強制刪除rumenz目錄下的非隱藏文件
>rm?-rf?rumenz/*?#強制刪除rumenz目錄下的所有文件,包含隱藏文件

ps命令

查看進程:

>ps?aux??#?查看系統(tǒng)所有的進程數(shù)據(jù)
>ps?ax???#?查看不與terminal有關(guān)的所有進程
>ps?-lA??#?查看系統(tǒng)所有的進程數(shù)據(jù)
>ps?axjf?#?查看連同一部分進程樹狀態(tài)

kill命令

用于向某個工作(%jobnumber)或者是某個PID(數(shù)字)傳送一個信號:

>kill?-signal?PID

signal的常用參數(shù)如下:

1:SIGHUP,啟動被終止的進程
2:SIGINT,相當于輸入ctrl+c,中斷一個程序的進行
3:SIGKILL,強制中斷一個進程的進行
4:SIGTERM,以正常的結(jié)束進程方式來終止進程
5:SIGSTOP,相當于輸入ctrl+z,暫停一個進程的進行

killall命令

用于向一個命令啟動的進程發(fā)送一個信號:

>killall?-9?nginx?#直接結(jié)束nginx進程

小技巧:killall后面直接跟上進程名就可以,不用像kill那樣,需要先找到進程pid。

file命令

該命令用于判斷接在file命令后的文件的基本數(shù)據(jù),因為在Linux下文件的類型并不是以后綴為分的,所以這個命令對我們來說就很有用了。

>?file?rumenz.txt??#查看rumenz.txt的文件類型
rumenz.txt:?ASCII?text

>?file?/usr/bin/ls?#查看命令ls的文件類型
/usr/bin/ls:?ELF?64-bit?LSB?executable

>?file?-i?rumenz.txt??#查看文件rumenz.txt的MiME類型
rumenz.txt:?text/plain;?charset=us-ascii

>?file?-z?redis-5.0.8.tar.gz?#嘗試去解讀壓縮文件的內(nèi)容
redis-5.0.8.tar.gz:?POSIX?tar?archive

tar命令

該命令用于對文件進行打包,默認情況并不會壓縮,如果指定了相應(yīng)的參數(shù),它還會調(diào)用相應(yīng)的壓縮程序(如gzip和bzip等)進行壓縮和解壓。

-c?新建tar包,create的縮寫

-t?查看打包(tar)文件的文件

-x?解tar包或者解壓縮(tar.gz),可以搭配-C(大寫)指定解壓的目錄,extract的縮寫

-j?通過bzip2壓縮或者解壓

-J?通過xz壓縮或者解壓

-z?通過gzip壓縮或者解壓

-v 顯示執(zhí)行過程。verbose的縮寫

-f filename :filename為要處理的文件

-C?指定壓縮,解壓的目錄

---?tar

>?tar?-cvf?rumenz.tar?rumenz.txt.?#將rumenz.txt打包成rumenz.tar,默認不壓縮

>?tar?-xvf?rumenz.tar?????????????#解包到當前目錄

>?tar?-xvf?rumenz.tar?-C?/tmp?????#解包到tmp目錄
---?tar.gz

>?tar?-czvf?rumenz.tar.gz??rumenz.txt?#將rumenz.txt壓縮成rumenz.tar.gz

>?tar?-xzvf?rumenz.tar.gz?????????????#解壓rumenz.tar.gz到當前目錄

>?tar?-xzvf?rumenz.tar.gz?-C?/tmp?????#解壓rumenz.tar.gz到tmp目錄

>?tar?-xzvf?rumenz.tar.gz?rumenz.txt??#只解壓rumenz.txt文件
---?tar.bz2

>?tar?-cjvf?rumenz.tar.bz2??rumenz.txt?#將rumenz.txt壓縮成rumenz.tar.bz2

>?tar?-xjvf?rumenz.tar.bz2?????????????#解壓rumenz.tar.bz2到當前目錄

>?tar?-xjvf?rumenz.tar.bz2?-C?/tmp?????#解壓rumenz.tar.bz2到tmp目錄

>?tar?-xjvf?rumenz.tar.bz2?rumenz.txt??#只解壓rumenz.txt文件
---tar.xz

>?tar?-cJvf?rumenz.tar.xz???rumenz.txt?#將rumenz.txt壓縮成rumenz.tar.xz

>?tar?-xJvf?rumenz.tar.xz??????????????#將rumenz.tar.xz解壓到當前目錄

>?tar?-xJvf?ruemnz.tar.gz?-C?/tmp??????#將rumenz.tar.xz解壓到tmp目錄

>?tar?-xJvf?rumenz.tar.xz?rumenz.txt??#只解壓rumenz.txt文件

cat命令

該命令用于查看文本文件的內(nèi)容,后面跟上要查看的文件名,通常會和more和less一起使用。

>?cat?rumenz.txt??#查看rumenz.txt的文件內(nèi)容

>?cat?rumenz.txt?|?more?#文件內(nèi)容較多時,可以通過more分頁查看

利用cat向文件中添加內(nèi)容 cat > :

>?cat?>?rumenz.sh?<<?EOF

>?123

>?345

>?rumenz.com

>?EOF

EOF是end of file的意思,利用cat向文件中追加內(nèi)容 cat >>:

>?cat?>>?rumenz.sh?<<?EOF

>?111

>?222

>?EOF

chgrp命令

該命令用于改變文件所屬用戶組:

>?chgrp?rumenz?rumenz.txt?????#將rumenz.txt文件的所屬組改成rumenz

>?chgrp?rumenz?-R?./tmp???????#遞歸的把tmp目錄下所有文件(包含目錄)的所屬組改成rumenz

chown命令

修改文件的所有者和所屬組:

>?chown?rumenz:rumenz?rumenz.txt?#將rumenz.txt的所有者和所屬組改成rumenz,rumenz

>?chown?-R?rumenz:rumenz?rumenz/?#將rumenz目錄下所有的文件(包括目錄)的所有者和所屬組改成rumenz,rumenz

>?chown?rumenz?rumenz.txt??????#將rumenz.txt的所有者改成rumenz

>?chown?:rumenz?rumenz.txt?????#將rumenz.txt的所屬組改成rumenz

chmod命令

命令用于改變文件的權(quán)限,chmod可以使用u(user)、g(group)、o(other)、a(all)和+(加入)、-(刪除)、=(設(shè)置)跟rwx搭配來對文件的權(quán)限進行更改。

數(shù)字權(quán)限分為三種:讀(r=4),寫(w=2),執(zhí)行(x=1):

>?chmod?a+r?rumenz.txt????#給rumenz.txt的所有用戶增加讀權(quán)限

>?chmod?a-x?rumenz.txt????#刪除rumenz.txt的所有用戶的執(zhí)行權(quán)限

>?chmod?a+rw?rumenz.txt???#給rumenz.txt的所有用戶增加讀寫權(quán)限

>?chmod?+rwx?rumenz.txt???#給rumenz.txt的所有用戶增加讀寫執(zhí)行權(quán)限

>?chmod?+x?rumenz.sh??????#給rumenz.sh增加可執(zhí)行權(quán)限

>?chmod?-R?a+r?rumenz/????#給rumenz目錄下所有文件(包含目錄)增加讀權(quán)限

>?chmod?-R?a-x?rumenz/????#刪除rumenz目錄下所有文件(包含目錄)的執(zhí)行權(quán)限

>?chmod?755?rumenz.txt?????#相當于u=rwx?(4+2+1),go=rx?(4+1?&?4+1)

>?chmod?u=rwx,go=rx?rumenz.txt?#和上一條等價

vim命令

i?插入到光標前面

I?插入到行的開始位置

a?插入到光標的后面

A?插入到行的最后位置

o,?O?新開一行

Esc?關(guān)閉插入模式

:w?保存

:wq,?:x?保存并關(guān)閉

:q?關(guān)閉(已保存)

:q!?強制關(guān)閉

/string?搜索string字符串,如果要忽略大小寫set?ic

n?搜索指定字符串出現(xiàn)的下一個位置

:%s/old/new/g?全文替換指定字符串old--->new

:n1,n2s/old/new/g?在一定范圍內(nèi)替換,n1,n2表示行數(shù)

dd?刪除一行

dw?刪除一個單詞

x?刪除后一個字符

X?刪除前一個字符

D?刪除一行最后一個字符

[N]yy?復(fù)制一行或者N行

yw?復(fù)制一個單詞

p?粘貼

top命令

top命令是Linux下常用的性能分析工具,能夠?qū)崟r顯示系統(tǒng)中各個進程的資源占用狀況,類似于Windows的任務(wù)管理器。輸入top命令后常用的快捷鍵如下:d 指定每兩次屏幕信息刷新之間的時間間隔。當然用戶可以使用s交互命令來改變之。

p 通過指定監(jiān)控進程ID來僅僅監(jiān)控某個進程的狀態(tài)。

q 該選項將使top沒有任何延遲的進行刷新。如果調(diào)用程序有超級用戶權(quán)限,那么top將以盡可能高的優(yōu)先級運行。

S 指定累計模式。

s 使top命令在安全模式中運行。這將去除交互命令所帶來的潛在危險。

i 使top不顯示任何閑置或者僵死進程。

c 顯示整個命令行而不只是顯示命令名。

m 切換顯示內(nèi)存信息。

t 切換顯示進程和CPU狀態(tài)信息。

c 切換顯示命令名稱和完整命令行。

M 根據(jù)駐留內(nèi)存大小進行排序。

P 根據(jù)CPU使用百分比大小進行排序。

T 根據(jù)時間/累計時間進行排序。

q 退出程序。
>?top?-p?pid??#?顯示指定的進程信息

>?top?-Hp?pid?#?顯示pid進程下的所有線程的資源使用情況

time命令,測算一個命令(即程序)的執(zhí)行時間:

>?time?ls?#統(tǒng)計ls的執(zhí)行時間
real????0m0.004s

user????0m0.001s

sys?????0m0.001s

更多精彩教程歡迎B站搜索“千鋒教育”

千鋒教育Linux全套視頻教程,linux系統(tǒng)運維從入門到精通(完整版)文章來源地址http://www.zghlxwxcb.cn/news/detail-818777.html

到了這里,關(guān)于運維人必會:Linux常用命令合集的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Linux 運維常用命令

    先說些廢話 因為筆者有著大量運維部署站點的需求,所以之前一直在陸陸續(xù)續(xù)學(xué)習(xí)并實踐各種 Linux 的 Shell 命令,在此記錄一些高頻命令的使用的說明,方便自己回顧加深記憶。 后期如果有用到一些新的命令,也會繼續(xù)保持更新,如果寫的有不對的地方,也請各位看官指出,

    2024年02月16日
    瀏覽(28)
  • Linux運維常用awk命令使用

    awk 是一種文本處理工具,經(jīng)常用于對 Linux 系統(tǒng)中的文本文件進行處理。 1、awk 查找指定文本 awk \\\'/orange/ {print}\\\' file.txt 這個命令將在 file.txt 文件中查找包含orange 的行,并將這些匹配的內(nèi)容打印出來。 awk \\\'/pattern/ {print NR \\\":\\\" $0}\\\' file.txt 這個命令將在file.txt 文件中查找包含 patte

    2024年02月04日
    瀏覽(29)
  • 【運維小知識】(四)——linux常用命令

    【運維小知識】(四)——linux常用命令

    運維專欄:運維小知識 目錄 ?1.????用mv命令修改文件名 2.????創(chuàng)建及刪除文件夾即文件夾下所有文件 3.????移動文件夾并重命名 4.????復(fù)制文件 5.????統(tǒng)計當前目錄下文件的個數(shù)(不包含文件夾或子文件夾) 6.????統(tǒng)計當前目錄下文件的個數(shù)(包含子目錄中的文件

    2024年02月16日
    瀏覽(54)
  • linux--初學(xué)者的常用命令合集(頻率比較高的)

    ? sudo su root? ? ? ? 打開root權(quán)限 passwd root? ? ? ? ? 修改root密碼 ctrl shift + ? ? ? ? ? ?字符變大 ctrl -? ? ? ? ? ? ? ? ? ? 字符變小 cd .? ? ? ? ? ? ? ? ? ? ? 返回本目錄 cd ..? ? ? ? ? ? ? ? ? ? ? 返回上一級目錄 cd? ?絕對路徑? ? ? ? 如:cd /home/kali/Desktop cd 下一級

    2024年03月09日
    瀏覽(26)
  • Linux這17個操作技巧是每個運維工程師應(yīng)知必會的吧?

    今天跟大家分享17個linux運維中常用的操作技巧!掌握好這些技巧,或許某一天能夠讓老板給你漲工資! 1、查找當前目錄下所有以.tar結(jié)尾的文件然后移動到指定目錄: find?.?-name?“*.tar”?-exec?mv?{}./backup/?; ? 注解:find –name 主要用于查找某個文件名字,-exec 、xargs 可以

    2024年02月13日
    瀏覽(18)
  • Linux必會100個命令(六十)curl

    Linux必會100個命令(六十)curl

    在Linux中curl是一個利用URL規(guī)則在命令行下工作的文件傳輸工具,可以說是一款很強大的http命令行工具。它支持文件的上傳和下載,是綜合傳輸工具。 curl選項比較多,使用man curl或者curl -h獲取幫助信息。 ? ? ? ? ? -a/--append ? ? ? ? ? ? ? ? ? ? ? ? ? ??? ?上傳文件時,附

    2024年02月04日
    瀏覽(24)
  • Linux必會100個命令(五十九)journalctl

    Linux必會100個命令(五十九)journalctl

    不帶參數(shù),將輸出所有的日志。 使用-r參數(shù),輸出為反序 使用-f查看最新的日志 使用-n 輸出指定行數(shù) ?使用--since和--until輸出一段時間內(nèi)的日志 查看昨天的日志: journalctl --since yesterday 查看10點以后2小時的日志: journalctl --since 10:00 --until \\\"2 hour ago\\\" 使用-u輸出指定服務(wù)的日志

    2024年02月01日
    瀏覽(22)
  • 新手運維必知必會的常用技能或工具

    說到工具,在行外可以說是技能,在行內(nèi)我們一般稱為工具,就是運維必須要掌握的工具。 我就大概列出這幾方面,這樣入門就基本沒問題了。 linux系統(tǒng)如果是學(xué)習(xí)可以選用redhat或centos,特別是centos在企業(yè)中用得最多,當然還會有其它版本的,但學(xué)習(xí)者還是以這2個版本學(xué)習(xí)

    2024年02月07日
    瀏覽(16)
  • 最常用的Linux手機遠程工具合集!

    作為一名專業(yè)的Linux運維工程師,當我們進行服務(wù)器維護時,通常都是采用遠程連接的方式進行操作及控制;而在多數(shù)情況下,很多人都是通過電腦進行遠程操作的,但某種情況下,可能身邊沒有電腦,只有手機,這時我們就需要借助手機進行遠程操作。那么Linux手機遠程工具

    2024年02月09日
    瀏覽(22)
  • linux下mysql操作命令合集

    linux下mysql操作命令合集

    ? linux的mysql操作命令大全詳解 linux的mysql操作命令大全一、有關(guān)mysql服務(wù)的操作命令 1.linux下啟動mysql的命令: mysqladmin start /ect/init.d/mysql start (前面為mysql的安裝路徑) 2.linux下重啟mysql的命令: mysqladmin restart /ect/init.d/mysql restart (前面為mysql的安裝路徑) 3.linux下關(guān)閉mysql的命令:

    2024年02月16日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包