推薦一些常用的Linux命令墨闲!

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

[系統(tǒng)服務(wù)管理]

[systemctl]

systemctl命令是servicechkconfig命令的組合體犬性,可用于管理系統(tǒng)瞻离。

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

[文件管理]

[ls]

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

ls -l /
image

[pwd]

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

image

[cd]

改變當(dāng)前工作目錄:

cd /usr/local
image

[date]

顯示或修改系統(tǒng)時間與日期乒裆;

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

[passwd]

用于設(shè)置用戶密碼:

passwd root
image

[su]

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

su -

[clear]

用于清除屏幕信息

[man]

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

man ls

[who]

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

    who -buT
    
    image

[free]

顯示系統(tǒng)內(nèi)存狀態(tài)(單位MB):

free -m
image

[ps]

  • 顯示系統(tǒng)進程運行動態(tài):
ps -ef
  • 查看sshd進程的運行動態(tài):
ps -ef | grep sshd
image

[top]

查看即時活躍的進程套利,類似Windows的任務(wù)管理器。

image

[mkdir]

創(chuàng)建目錄:

image

[more]

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

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

[cat]

用于查看文件肉迫,例如查看Linux啟動日志文件文件,并標(biāo)明行號:

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

[touch]

用于創(chuàng)建文件稿黄,例如創(chuàng)建text.txt文件:

touch text.txt
image

[rm]

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

[cp]

用于拷貝文件喊衫,例如將test1目錄復(fù)制到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
  • 分頁查看壓縮包中內(nèi)容(gzip):
tar -ztvf /mydata/etc.tar.gz |more -c -10
image
  • 解壓文件到當(dāng)前目錄(gzip):
tar -zxvf /mydata/etc.tar.gz
  • 解壓文件到指定目錄(gzip):
tar -zxvf /mydata/etc.tar.gz -C /mydata/etc

[磁盤和網(wǎng)絡(luò)管理]

[df]

查看磁盤空間占用情況:

df -hT
image

[dh]

查看當(dāng)前目錄下的文件及文件夾所占大小:

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

[ifconfig]

顯示當(dāng)前網(wǎng)絡(luò)接口狀態(tài):

image

[netstat]

  • 查看當(dāng)前路由信息:
netstat -rn
image
  • 查看所有有效TCP連接:
netstat -an
  • 查看系統(tǒng)中啟動的監(jiān)聽服務(wù):
netstat -tulnp
image
  • 查看處于連接狀態(tài)的系統(tǒng)資源信息:
netstat -atunp

[wget]

從網(wǎng)絡(luò)上下載文件

image

[文件上傳下載]

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

[軟件的安裝與管理]

[rpm]

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

  • 安裝軟件包:
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
  • 驗證軟件包內(nèi)容和安裝文件是否一致:
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包并安裝,可以自動處理依賴性關(guān)系收苏,并且一次安裝所有依賴的軟件包亿卤,非常方便!

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

[用戶管理]

[用戶信息查看]

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

[passwd]

用于設(shè)置用戶密碼:

passwd root

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

[su]

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

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

[groupadd]

添加用戶組鹿霸,使用-g可以設(shè)置用戶組的標(biāo)志號:

groupadd -g 1024 macrozheng

[groupdel]

刪除用戶組:

groupdel macrozheng

[useradd]

添加用戶排吴,-u設(shè)置標(biāo)志號,-g設(shè)置主用戶組:

useradd -u 1024 -g macrozheng macro

[usermod]

修改用戶所屬用戶組:

usermod -g docker macro

[userdel]

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

userdel macro -r
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钻哩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子肛冶,更是在濱河造成了極大的恐慌街氢,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件睦袖,死亡現(xiàn)場離奇詭異珊肃,居然都是意外死亡,警方通過查閱死者的電腦和手機馅笙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門伦乔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人董习,你說我怎么就攤上這事烈和。” “怎么了皿淋?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵招刹,是天一觀的道長。 經(jīng)常有香客問我沥匈,道長蔗喂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任高帖,我火速辦了婚禮,結(jié)果婚禮上畦粮,老公的妹妹穿的比我還像新娘散址。我一直安慰自己,他們只是感情好宣赔,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布预麸。 她就那樣靜靜地躺著,像睡著了一般儒将。 火紅的嫁衣襯著肌膚如雪吏祸。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天钩蚊,我揣著相機與錄音贡翘,去河邊找鬼蹈矮。 笑死,一個胖子當(dāng)著我的面吹牛鸣驱,可吹牛的內(nèi)容都是我干的泛鸟。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼踊东,長吁一口氣:“原來是場噩夢啊……” “哼北滥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起闸翅,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤再芋,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后坚冀,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體济赎,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年遗菠,在試婚紗的時候發(fā)現(xiàn)自己被綠了联喘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡辙纬,死狀恐怖豁遭,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贺拣,我是刑警寧澤蓖谢,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站譬涡,受9級特大地震影響闪幽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜涡匀,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一盯腌、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧陨瘩,春花似錦腕够、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甚淡,卻和暖如春大诸,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工资柔, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留焙贷,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓建邓,卻偏偏與公主長得像盈厘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子官边,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容