運維職業生涯中重要的 150 個命令! 超好用+實用!

2021-02-15 達內雲計算運維培訓

命令

功能說明

線上查詢及幫助命令 (2 個)

man

查看命令幫助,命令的詞典,更複雜的還有 info,但不常用。

help

查看 Linux 內置命令的幫助,比如 cd 命令。

文件和目錄操作命令 (18 個)

ls

全拼 list,功能是列出目錄的內容及其內容屬性信息。

cd

全拼 change directory,功能是從當前工作目錄切換到指定的工作目錄。

cp

全拼 copy,其功能為複製文件或目錄。

find

查找的意思,用於查找目錄及目錄下的文件。

mkdir

全拼 make directories,其功能是創建目錄。

mv

全拼 move,其功能是移動或重命名文件。

pwd

全拼 print working directory,其功能是顯示當前工作目錄的絕對路徑。

rename

用於重命名文件。

rm

全拼 remove,其功能是刪除一個或多個文件或目錄。

rmdir

全拼 remove empty directories,功能是刪除空目錄。

touch

創建新的空文件,改變已有文件的時間戳屬性。

tree

功能是以樹形結構顯示目錄下的內容。

basename

顯示文件名或目錄名。

dirname

顯示文件或目錄路徑。

chattr

改變文件的擴展屬性。

lsattr

查看文件擴展屬性。

file

顯示文件的類型。

md5sum

計算和校驗文件的 MD5 值。

查看文件及內容處理命令(21 個)

cat

全拼 concatenate,功能是用於連接多個文件並且列印到屏幕輸出或重定向到指定文件中。

tac

tac 是 cat 的反向拼寫,因此命令的功能為反向顯示文件內容。

more

分頁顯示文件內容。

less

分頁顯示文件內容,more 命令的相反用法。

head

顯示文件內容的頭部。

tail

顯示文件內容的尾部。

cut

將文件的每一行按指定分隔符分割並輸出。

split

分割文件為不同的小片段。

paste

按行合併文件內容。

sort

對文件的文本內容排序。

uniq

去除重複行。oldboy

wc

統計文件的行數、單詞數或字節數。

iconv

轉換文件的編碼格式。

dos2unix

將 DOS 格式文件轉換成 UNIX 格式。

diff

全拼 difference,比較文件的差異,常用於文本文件。

vimdiff

命令行可視化文件比較工具,常用於文本文件。

rev

反向輸出文件內容。

grep/egrep

過濾字符串,三劍客老三。

join

按兩個文件的相同欄位合併。

tr

替換或刪除字符。

vi/vim

命令行文本編輯器。

文件壓縮及解壓縮命令(4 個)

tar

打包壓縮。oldboy

unzip

解壓文件。

gzip

gzip 壓縮工具。

zip

壓縮工具。

信息顯示命令(11 個)

uname

顯示作業系統相關信息的命令。

hostname

顯示或者設置當前系統的主機名。

dmesg

顯示開機信息,用於診斷系統故障。

uptime

顯示系統運行時間及負載。

stat

顯示文件或文件系統的狀態。

du

計算磁碟空間使用情況。

df

報告文件系統磁碟空間的使用情況。

top

實時顯示系統資源使用情況。

free

查看系統內存。

date

顯示與設置系統時間。

cal

查看日曆等時間信息。

搜索文件命令(4 個)

which

查找二進位命令,按環境變量 PATH 路徑查找。

find

從磁碟遍歷查找文件或目錄。

whereis

查找二進位命令,按環境變量 PATH 路徑查找。

locate

從資料庫 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新庫。

用戶管理命令(10 個)

useradd

添加用戶。

usermod

修改系統已經存在的用戶屬性。

userdel

刪除用戶。

groupadd

添加用戶組。

passwd

修改用戶密碼。

chage

修改用戶密碼有效期限。

id

查看用戶的 uid,gid 及歸屬的用戶組。

su

切換用戶身份。

visudo

編輯 / etc/sudoers 文件的專屬命令。

sudo

以另外一個用戶身份(默認 root 用戶)執行事先在 sudoers 文件允許的命令。

基礎網絡操作命令(11 個)

telnet

使用 TELNET 協議遠程登錄。

ssh

使用 SSH 加密協議遠程登錄。

scp

全拼 secure copy,用於不同主機之間複製文件。

wget

命令行下載文件。

ping

測試主機之間網絡的連通性。

route

顯示和設置 linux 系統的路由表。

ifconfig

查看、配置、啟用或禁用網絡接口的命令。

ifup

啟動網卡。

ifdown

關閉網卡。

netstat

查看網絡狀態。

ss

查看網絡狀態。

深入網絡操作命令(9 個)

nmap

網絡掃描命令。

lsof

全名 list open files,也就是列舉系統中已經被打開的文件。

mail

發送和接收郵件。

mutt

郵件管理命令。

nslookup

交互式查詢網際網路 DNS 伺服器的命令。

dig

查找 DNS 解析過程。

host

查詢 DNS 的命令。

traceroute

追蹤數據傳輸路由狀況。

tcpdump

命令行的抓包工具。

有關磁碟與文件系統的命令(16 個)

mount

掛載文件系統。

umount

卸載文件系統。

fsck

檢查並修復 Linux 文件系統。

dd

轉換或複製文件。

dumpe2fs

導出 ext2/ext3/ext4 文件系統信息。

dump

ext2/3/4 文件系統備份工具。

fdisk

磁碟分區命令,適用於 2TB 以下磁碟分區。

parted

磁碟分區命令,沒有磁碟大小限制,常用於 2TB 以下磁碟分區。

mkfs

格式化創建 Linux 文件系統。

partprobe

更新內核的硬碟分區表信息。

e2fsck

檢查 ext2/ext3/ext4 類型文件系統。

mkswap

創建 Linux 交換分區。

swapon

啟用交換分區。

swapoff

關閉交換分區。

sync

將內存緩衝區內的數據寫入磁碟。

resize2fs

調整 ext2/ext3/ext4 文件系統大小。

系統權限及用戶授權相關命令(4 個)

chmod

改變文件或目錄權限。

chown

改變文件或目錄的屬主和屬組。

chgrp

更改文件用戶組。

umask

顯示或設置權限掩碼。

查看系統用戶登陸信息的命令(7 個)

whoami

顯示當前有效的用戶名稱,相當於執行 id -un 命令。

who

顯示目前登錄系統的用戶信息。

w

顯示已經登陸系統的用戶列表,並顯示用戶正在執行的指令。

last

顯示登入系統的用戶。

lastlog

顯示系統中所有用戶最近一次登錄信息。

users

顯示當前登錄系統的所有用戶的用戶列表。

finger

查找並顯示用戶信息。

內置命令及其它(19 個)

echo

列印變量,或直接輸出指定的字符串

printf

將結果格式化輸出到標準輸出。

rpm

管理 rpm 包的命令。

yum

自動化簡單化地管理 rpm 包的命令。

watch

周期性的執行給定的命令,並將命令的輸出以全屏方式顯示。

alias

設置系統別名。

unalias

取消系統別名。

date

查看或設置系統時間。

clear

清除屏幕,簡稱清屏。

history

查看命令執行的歷史紀錄。

eject

彈出光碟機。

time

計算命令執行時間。

nc

功能強大的網絡工具。

xargs

將標準輸入轉換成命令行參數。

exec

調用並執行指令的命令。

export

設置或者顯示環境變量。

unset

刪除變量或函數。

type

用於判斷另外一個命令是否是內置命令。

bc

命令行科學計算器

系統管理與性能監視命令 (9 個)

chkconfig

管理 Linux 系統開機啟動項。

vmstat

虛擬內存統計。

mpstat

顯示各個可用 CPU 的狀態統計。

iostat

統計系統 IO。

sar

全面地獲取系統的 CPU、運行隊列、磁碟 I/O、分頁(交換區)、內存、 CPU 中斷和網絡等性能數據。

ipcs

用於報告 Linux 中進程間通信設施的狀態,顯示的信息包括消息列表、共享內存和信號量的信息。

ipcrm

用來刪除一個或更多的消息隊列、信號量集或者共享內存標識。

strace

用於診斷、調試 Linux 用戶空間跟蹤器。我們用它來監控用戶空間進程和內核的交互,比如系統調用、信號傳遞、進程狀態變更等。

ltrace

命令會跟蹤進程的庫函數調用, 它會顯現出哪個庫函數被調用。

關機 / 重啟 / 註銷和查看系統信息的命令(6 個)

shutdown

關機。

halt

關機。

poweroff

關閉電源。

logout

退出當前登錄的 Shell。

exit

退出當前登錄的 Shell。

Ctrl+d

退出當前登錄的 Shell 的快捷鍵。

進程管理相關命令(15 個)

bg

將一個在後臺暫停的命令,變成繼續執行  (在後臺執行)。

fg

將後臺中的命令調至前臺繼續運行。

jobs

查看當前有多少在後臺運行的命令。

kill

終止進程。

killall

通過進程名終止進程。

pkill

通過進程名終止進程。

crontab

定時任務命令。

ps

顯示進程的快照。

pstree

樹形顯示進程。

nice/renice

調整程序運行的優先級。

nohup

忽略掛起信號運行指定的命令。

pgrep

查找匹配條件的進程。

runlevel

查看系統當前運行級別。

init

切換運行級別。

service

啟動、停止、重新啟動和關閉系統服務,還可以顯示所有系統服務的當前狀態。

相關焦點

  • 遠程運維是什麼?運維是什麼?運維工程師是幹嘛的?
    大家眼中的運維工程師是這樣的:修電腦、裝網線、背鍋的。然而實際的運維除了包攬上面這些活之外,開發項目正式上線後,後續的所有工作都是運維的。運維,顧名思義負責運行、維護。其工作核心主要是保障產品上線後的穩定運行,對在此期間出現的各種問題進行快速解決,並在日常工作中不斷優化系統架構和部署的合理性,以提升服務的性能、可用性。運維工程師擁有伺服器的各項權限,一條錯誤的命令、一個錯誤的回車操作,可能就將導致企業蒙受巨大的損失,坊間各種"刪庫跑路"、"rm -rf /"之類的事情在國內外屢有發生,因此運維安全體系就尤為重要。
  • 59秒看懂IT運維的發展方向及職業規劃
    IT運維很苦?其實可以很牛!就在前幾天,小編的一個從事IT運維的朋友準備離職,離職的原因一方面是覺得自己學東西遇到了瓶頸,沒有辦法再有一個好的提升,而且IT運維的工作需要不斷去學習,感覺很累;另一方面覺得這個行業的發展空間有限,做一輩子也不過是個打雜的。
  • Linux企業運維人員最常用150個命令匯總
    查看文件及內容處理命令(21個)cat全拼concatenate,功能是用於連接多個文件並且列印到屏幕輸出或重定向到指定文件中。tactac是cat的反向拼寫,因此命令的功能為反向顯示文件內容。more分頁顯示文件內容。less分頁顯示文件內容,more命令的相反用法。
  • Linux就該這麼學 一名Linux運維工程師養成記
    我們在工作中不僅僅只需要「軟知識」,「硬知識」也是必不可少的關鍵技能,特別是當公司業務劇增,需要新增機房、伺服器時,就要用很多「硬知識」了,網絡傳輸介質的選擇、UPS等等,都應該有所了解。對於自學的朋友來說,沒有老師,自然是去找個「老師」了。我所指的「老師」,並不是僅僅指培訓班的老師,也可以是你身邊的朋友、網友、書籍、網絡等等。
  • 近九成大學生認為職業生涯規劃很重要
    調查發現,將近九成的在讀大學生認為「職業生涯規劃」是重要的。數據顯示,認為職業生涯規劃非常重要的大學生比例為42.8%,比較重要的比例為46.9%,二者合計89.7%。年級比較發現,低年級學生認為職業生涯規劃更重要,而高年級學生認為職業生涯規劃重要的比例最低。
  • 職業生涯規劃的七個重要作用
    我們為什麼要做職業生涯規劃做完職業生涯規劃,您會有下列收穫:一、確定職業方向:做完職業規劃,你會很清楚未來的職業發展方向二、明確職業目標:做完職業生涯規劃,你對未來5—8年的職業發展狀況清清楚楚,知道自己在哪個階段該幹什麼,不該幹什麼,為自己一生的幸福打下堅實基礎。三、清晰職業路徑:你想做什麼?有什麼目標?
  • Linux系統運維工程師入門絕招放送
    Linux系統學習可以選用redhat或者centos,特別是centos在企業中用得最多,當然還會有其它版本的,以這兩個版本學習就可以,因為你懂的,沒什麼大區別,有時間可以再研究一下SUSE,比如我的公司 就是在使用這個系統。。。。。無論那個Linux系統原理和命令大致是一樣的。
  • 運維必備Linux的20個常用命令
    3、grep命令該命令常用於分析一行的信息,若當中有我們所需要的信息,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等。4、find命令find是一個基於查找的功能非常強大的命令,相對而言,它的使用也相對較為複雜,參數也比較多,所以在這裡將給把它們分類列出。
  • 運維必備的 9 個 kubectl 命令
    kubectl 是 Kubernetes 的一個命令行管理工具,可用於 Kubernetes 上的應用部署和日常管理。本文列舉了 9 個常見的 kubectl 命令,並總結了一些使用技巧,希望可以幫助系統管理員簡化管理工作。對於剛開始使用命令行工具的開發者,最保險的方法是提出問題(讀取操作),而不是發出命令(寫入操作),所以從使用 get 命令開始是個不錯的選擇。
  • 25個實用的VMware ESXi命令
    儘管通過vCenter Server執行變更及修改操作具有諸多優勢,但在每個VMware管理員的職業生涯中難免會遇到vCenter無法使用的情況。vCenter不可用時,使用vSphere client直接連接主機能夠在很多方面幫到你,但仍舊有很多任務無法完成。
  • 職業諮詢師:「職業生涯很長,越早做職業生涯規劃越有利!」
    可是時間一久,他就發現,每天都要面對無數個病人的諮詢和各種奇葩問題,才覺得跟在銀行的工作沒什麼本質差別,而且待遇還沒有銀行那邊的好。很多跳槽的人可能都有過上面類似的經歷。總覺得自己從事的行業不理想,然後聽到別人說某某個行業前景好,自己也覺得很不錯,也許是個機會,於是便匆匆找了機會跳槽進去,時間久了才發覺,每個行業都有每個行業的辛酸和難處。
  • 職業生涯,必須用長遠的目光來看待
    未來諮詢公司(The Futures Company)對23個國家15000多人進行了調查,調查顯示世界各地的職場人都在躁動。在全球範圍內,有58%的人極其迫切地想要一份好工作,獲得成功。在21~35歲人群中,這個比例高達64%。
  • TheFuck—Python寫的超實用命令糾正工具
    , 使用pip安裝The Fuck:2.配置接下來需要把這個命令寫入到啟動腳本中,根據你的終端類型,運行相應的命令即可:Bashchcp.com 65001 eval "$(thefuck --alias)"
  • 職業生涯目標規劃
    職業生涯目標是指個體在選定職業領域中未來某時所要達到的具體成就,是人在職業領域理想的具體化。它既代表著個體的理想追求,也指引著個體的行動方向。大學生及早制定屬於自己的職業生涯規劃是十分必要的,而制定職業生涯規劃也需要遵循一定的原則,對自己的認識和定位是重要的。在全球化的競爭之下,每個人都要發揮出自己的特長。從事熱愛的工作,這樣的人才是最幸福和最快樂的人,他們最容易在事業上取得最大的成功。"知己"十分重要, "'知彼'也是同等重要的。"
  • 遲到10年的職業生涯規劃書
    來自靈魂的拷問你們會做職業生涯規劃嗎?你們的職業生涯規劃會規劃整個職業生涯嗎?會用做好的職業生涯規劃指導自己的職業嗎?會在職場中有意識地提升自己的能力嗎?包括各種底層能力、專業能力?很遺憾,我不會。也許我做過了職業生涯規劃,但我從來沒有在用自己規劃好的規劃來指導自己的職業生涯。在我職場這麼多年,也許選的公司出了問題,似乎每個公司都非常悠閒,沒有業績的壓力,特別適合養老。也許我也嘗試過讓自己在公司裡面變得突出。是的,我在公司表現是比較好的,兩家公司都得了優秀,獲得了加薪升職。然而,當我到了30歲的檻,出來找工作的時候才發現,找工作好難!不是一般的難!
  • 百度運維工程師挖礦實錄:4 個月用 155 臺伺服器挖礦,僅賺...
    網友也評論稱:「為了 10 萬,三年牢獄之災,終生職業生涯被毀,實在不值得」。目前在哈希網站的錢包裡,還存有約 1.44 個比特幣,在 otcbtc.com 網站裡還存有大概 1.5 個比特幣。以現在的幣價來算,1.44 個比特幣相當於人民幣 5 萬元,結合 2018 年的幣價,這樣算下來,其實「安某」也不過挖了 5 個左右的比特幣,並不算多。用網友的話來說:「155 個伺服器,獲利 10 萬,這手段著實不甚高明」。
  • 高中英語優秀作文:在職業生涯中情商比智商更重要
    新東方網>英語>英語學習>英語寫作>中小學英語作文>正文高中英語優秀作文:在職業生涯中情商比智商更重要 2014-03-25 21:25 來源:網絡 作者:
  • 在《未來大學生職業生涯定向裡》有沒有規劃很重要
    大量的研究發現,大學生中缺乏生涯規劃與定向的情形較為普遍和嚴重,相當一部分學生不能自覺地確立職業生涯發展方向。>職業生涯規劃的重要內容之一是對個人進行分析。(四)有助於自我績效評估職業生涯規劃的一個重要功能是提供了自我評估的重要手段。如果規劃是具體的,規劃的實施結果是看得見、摸得著的,人們就可以根據規劃的進展情況評價自己目前取得的成績。
  • 生涯指導:走好興趣與職業平衡木
    這就要求學生需要具有主動選擇的意識與準備,以及生涯規劃的意識與能力。為在學生自主發展的過程中實現專業化引導,學校成立了學生輔導中心,共設有8個生涯輔導教師專職崗位。家校合力 重視家庭教育影響父母角色榜樣,是年輕一代職業選擇的重要途徑。在幼年時,父母給孩子提供玩具、培養孩子興趣愛好、鼓勵孩子參與活動以及家庭生活經歷等,都是父母影響孩子將來興趣與職業活動的方式。然而,父母有時會通過強制、命令或是限制的方式影響孩子的職業選擇。
  • [個人職業生涯規劃書]職業規劃範文自我分析範文
    自我分析是職業規劃書的重要組成部分,這是個個人職業生涯規劃書的基本前提。下面為您帶來職業規劃樣本自我分析樣本論文,相信會對您有所幫助。  1。價值觀  我主張自由生活不喜歡被約束。能力  計算機應用,辦公軟體應用程式,遵守命令用計劃和思想完成任務。負責有上進心,認真工作善於想像力的思考。可以充分發揮善於利用抽象思維和邏輯推理來分析和解決問題的優勢,弘揚自主學習精神。由於參加了學生會和長期班幹部,有豐富的管理經驗,較強的實踐能力。但是缺乏耐心和毅力。  5,職業興趣  我的專業興趣廣泛,既然我在學習管理,對管理知識有更好的了解,您可以運用所學知識。