推薦一些常用的Linux命令!

作為一位Java后端開發,怎能不會點Linux命令?總結了一套非常實用的Linux命令(基于CentOS 7.6),希望對大家有所幫助!

[系統服務管理]

[systemctl]

systemctl命令是servicechkconfig命令的組合體,可用于管理系統。

  • 輸出系統中各個服務的狀態:
systemctl list-units --type=service
image
  • 查看服務的運行狀態:
systemctl status firewalld
image
  • 關閉服務:
systemctl stop firewalld
image
  • 啟動服務:
systemctl start firewalld
image
  • 重新啟動服務(不管當前服務是啟動還是關閉):
systemctl restart firewalld
  • 重新載入配置信息而不中斷服務:
systemctl reload firewalld
  • 禁止服務開機自啟動:
systemctl disable firewalld
image
  • 設置服務開機自啟動:
systemctl enable firewalld
image

[文件管理]

[ls]

列出指定目錄下的所有文件,列出/目錄下的文件:

ls -l /
image

[pwd]

獲取目前所在工作目錄的絕對路徑:

image

[cd]

改變當前工作目錄:

cd /usr/local
image

[date]

顯示或修改系統時間與日期;

date '+%Y-%m-%d %H:%M:%S'
image

[passwd]

用于設置用戶密碼:

passwd root
image

[su]

改變用戶身份(切換到超級用戶):

su -

[clear]

用于清除屏幕信息

[man]

顯示指定命令的幫助信息:

man ls

[who]

  • 查詢系統處于什么運行級別:
who -r
image
  • 顯示目前登錄到系統的用戶:

    who -buT
    
    image

[free]

顯示系統內存狀態(單位MB):

free -m
image

[ps]

  • 顯示系統進程運行動態:
ps -ef
  • 查看sshd進程的運行動態:
ps -ef | grep sshd
image

[top]

查看即時活躍的進程,類似Windows的任務管理器。

image

[mkdir]

創建目錄:

image

[more]

用于分頁查看文件,例如每頁10行查看boot.log文件:

more -c -10 /var/log/boot.log
image

[cat]

用于查看文件,例如查看Linux啟動日志文件文件,并標明行號:

cat -Ab /var/log/boot.log
image

[touch]

用于創建文件,例如創建text.txt文件:

touch text.txt
image

[rm]

  • 刪除文件:
rm text.txt
  • 強制刪除某個目錄及其子目錄:
rm -rf testdir/
image

[cp]

用于拷貝文件,例如將test1目錄復制到test2目錄

cp -r /mydata/tes1 /mydata/test2

[mv]

用于移動或覆蓋文件:

mv text.txt text2.txt

[壓縮與解壓]

[tar]

  • /etc文件夾中的文件歸檔到文件etc.tar(并不會進行壓縮):
tar -cvf /mydata/etc.tar /etc
  • gzip壓縮文件夾/etc中的文件到文件etc.tar.gz
tar -zcvf /mydata/etc.tar.gz /etc
  • bzip2壓縮文件夾/etc到文件/etc.tar.bz2
tar -jcvf /mydata/etc.tar.bz2 /etc
image
  • 分頁查看壓縮包中內容(gzip):
tar -ztvf /mydata/etc.tar.gz |more -c -10
image
  • 解壓文件到當前目錄(gzip):
tar -zxvf /mydata/etc.tar.gz
  • 解壓文件到指定目錄(gzip):
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc

[磁盤和網絡管理]

[df]

查看磁盤空間占用情況:

df -hT
image

[dh]

查看當前目錄下的文件及文件夾所占大小:

du -h --max-depth=1 ./*
image

[ifconfig]

顯示當前網絡接口狀態:

image

[netstat]

  • 查看當前路由信息:
netstat -rn
image
  • 查看所有有效TCP連接:
netstat -an
  • 查看系統中啟動的監聽服務:
netstat -tulnp
image
  • 查看處于連接狀態的系統資源信息:
netstat -atunp

[wget]

從網絡上下載文件

image

[文件上傳下載]

  • 安裝上傳下載工具lrzsz
yum install -y lrzsz
  • 上傳文件,輸入以下命令XShell會彈出文件上傳框;
rz
  • 下載文件,輸入以下命令XShell會彈出文件保存框;
sz fileName

[軟件的安裝與管理]

[rpm]

RPM是Red-Hat Package Manager的縮寫,一種Linux下通用的軟件包管理方式,可用于安裝和管理.rpm結尾的軟件包。

  • 安裝軟件包:
rpm -ivh nginx-1.12.2-2.el7.x86_64.rpm
  • 模糊搜索軟件包:
rpm -qa | grep nginx
  • 精確查找軟件包:
rpm -qa nginx
  • 查詢軟件包的安裝路徑:
rpm -ql nginx-1.12.2-2.el7.x86_64
  • 查看軟件包的概要信息:
rpm -qi nginx-1.12.2-2.el7.x86_64
  • 驗證軟件包內容和安裝文件是否一致:
rpm -V nginx-1.12.2-2.el7.x86_64
  • 更新軟件包:
rpm -Uvh nginx-1.12.2-2.el7.x86_64
  • 刪除軟件包:
rpm -e nginx-1.12.2-2.el7.x86_64

[yum]

Yum是Yellow dog Updater, Modified的縮寫,能夠在線自動下載RPM包并安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟件包,非常方便!

  • 安裝軟件包:
yum install nginx
  • 檢查可以更新的軟件包:
yum check-update
  • 更新指定的軟件包:
yum update nginx
  • 在資源庫中查找軟件包信息:
yum info nginx*
  • 列出已經安裝的所有軟件包:
yum info installed
  • 列出軟件包名稱:
yum list nginx*
  • 模糊搜索軟件包:
yum search nginx

[用戶管理]

[用戶信息查看]

  • 查看用戶信息:
cat /etc/passwd
  • 用戶信息格式如下(密碼已過濾):
# 用戶名:密碼:用戶標識號:組標識號:組注釋性描述:主目錄:默認shell
root:x:0:0:root:/root:/bin/bash
macro:x:1000:982:macro:/home/macro:/bin/bash
  • 查看用戶組信息:
cat /etc/group
  • 用戶組信息格式如下:
# 組名:密碼:組標識號:組內用戶列表
root:x:0:
docker:x:982:macro,andy

[passwd]

用于設置用戶密碼:

passwd root

[圖片上傳失敗...(image-a668cc-1623200914501)]

[su]

改變用戶身份(切換到超級用戶):

# 切換到root用戶
su -
# 切換到macro用戶
su macro

[groupadd]

添加用戶組,使用-g可以設置用戶組的標志號:

groupadd -g 1024 macrozheng

[groupdel]

刪除用戶組:

groupdel macrozheng

[useradd]

添加用戶,-u設置標志號,-g設置主用戶組:

useradd -u 1024 -g macrozheng macro

[usermod]

修改用戶所屬用戶組:

usermod -g docker macro

[userdel]

刪除用戶,使用-r可以刪除用戶主目錄:

userdel macro -r
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,505評論 6 533
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,556評論 3 418
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,463評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,009評論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,778評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,218評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,281評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,436評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,969評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,795評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,993評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,537評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,229評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,659評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,917評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,687評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,990評論 2 374

推薦閱讀更多精彩內容