CentOS7 的systemctl命令相關(guān)

配置systemctl命令tab自動(dòng)補(bǔ)全

系統(tǒng)版本
[root@test ~]# uname -r
3.10.0-229.el7.x86_64

[root@test ~]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)

執(zhí)行命令
yum install -y bash-completion
安裝完成后退出終端重新連接服務(wù)器后生效

systemctl服務(wù)相關(guān)

systemctl服務(wù)主體存貯目錄:
/usr/lib/systemd/system/

systemctl服務(wù)開(kāi)機(jī)啟動(dòng)鏈接存貯目錄:
/etc/systemd/system/basic.target.wants/

列出所有開(kāi)機(jī)自啟的服務(wù)
systemctl list-unit-files|grep enabled

列出所有失敗單元
systemctl –-failed?

列出防火墻服務(wù)的自啟狀態(tài)
systemctl list-unit-files|grep firewalld

列出所有服務(wù)的層級(jí)和依賴關(guān)系,可以指定某個(gè)服務(wù)
systemctl list-dependencies [服務(wù)名稱]

CentOS 7.x開(kāi)始

CentOS開(kāi)始使用systemd服務(wù)來(lái)代替daemon麦轰,原來(lái)管理系統(tǒng)啟動(dòng)和管理系統(tǒng)服務(wù)的相關(guān)命令全部由systemctl命令來(lái)代替疾忍。

1窗慎、原來(lái)的 service 命令與 systemctl 命令對(duì)比

service [服務(wù)] start systemctl start [unit type] 啟動(dòng)服務(wù)
service [服務(wù)] stop systemctl stop [unit type] 停止服務(wù)
service [服務(wù)] restart systemctl restart [unit type] 重啟服務(wù)

此外還是二個(gè)systemctl參數(shù)沒(méi)有與service命令參數(shù)對(duì)應(yīng)
status:參數(shù)來(lái)查看服務(wù)運(yùn)行情況
reload:重新加載服務(wù),加載更新后的配置文件(并不是所有服務(wù)都支持這個(gè)參數(shù)酥郭,比如network.service)

應(yīng)用舉例:

#啟動(dòng)網(wǎng)絡(luò)服務(wù)
systemctl start network.service

#停止網(wǎng)絡(luò)服務(wù)
systemctl stop network.service

#重啟網(wǎng)絡(luò)服務(wù)
systemctl restart network.service

#查看網(wǎng)絡(luò)服務(wù)狀態(tài)
systemctl status network.serivce

2、原來(lái)的chkconfig 命令與 systemctl 命令對(duì)比

2.1、設(shè)置開(kāi)機(jī)啟動(dòng)/不啟動(dòng)

daemon命令 systemctl命令 說(shuō)明
chkconfig [服務(wù)] on systemctl enable [unit type] 設(shè)置服務(wù)開(kāi)機(jī)啟動(dòng)
chkconfig [服務(wù)] off systemctl disable [unit type] 設(shè)備服務(wù)禁止開(kāi)機(jī)啟動(dòng)

應(yīng)用舉例:

#停止cup電源管理服務(wù)
systemctl stop cups.service

#禁止cups服務(wù)開(kāi)機(jī)啟動(dòng)
systemctl disable cups.service

#查看cups服務(wù)狀態(tài)
systemctl status cups.service

#重新設(shè)置cups服務(wù)開(kāi)機(jī)啟動(dòng)
systemctl enable cups.service

2.2办悟、查看系統(tǒng)上上所有的服務(wù)

命令格式:
systemctl [command] [–type=TYPE] [–all]

參數(shù)詳解:

command - list-units:依據(jù)unit列出所有啟動(dòng)的unit。加上 –all 才會(huì)列出沒(méi)啟動(dòng)的unit; - list-unit-files:依據(jù)/usr/lib/systemd/system/ 內(nèi)的啟動(dòng)文件滩褥,列出啟動(dòng)文件列表

–type=TYPE - 為unit type, 主要有service, socket, target

應(yīng)用舉例:

systemctl命令 說(shuō)明

systemctl 列出所有的系統(tǒng)服務(wù)
systemctl list-units 列出所有啟動(dòng)unit
systemctl list-unit-files 列出所有啟動(dòng)文件
systemctl list-units –type=service –all 列出所有service類型的unit
systemctl list-units –type=service –all grep cpu 列出 cpu電源管理機(jī)制的服務(wù)
systemctl list-units –type=target –all 列出所有target

3病蛉、systemctl特殊的用法

systemctl命令 說(shuō)明

systemctl is-active [unit type] 查看服務(wù)是否運(yùn)行
systemctl is-enable [unit type] 查看服務(wù)是否設(shè)置為開(kāi)機(jī)啟動(dòng)
systemctl mask [unit type] 注銷指定服務(wù)
systemctl unmask [unit type] 取消注銷指定服務(wù)

應(yīng)用舉例:

#查看網(wǎng)絡(luò)服務(wù)是否啟動(dòng)
systemctl is-active network.service

#檢查網(wǎng)絡(luò)服務(wù)是否設(shè)置為開(kāi)機(jī)啟動(dòng)
systemctl is-enable network.service

#停止cups服務(wù)
systemctl stop cups.service

#注銷cups服務(wù)
systemctl mask cups.service

#查看cups服務(wù)狀態(tài)
systemctl status cups.service

#取消注銷cups服務(wù)
systemctl unmask cups.service

4、init 命令與systemctl命令對(duì)比

init命令 systemctl命令 說(shuō)明

init 0 systemctl poweroff 系統(tǒng)關(guān)機(jī)
init 6 systemctl reboot 重新啟動(dòng)

與開(kāi)關(guān)機(jī)相關(guān)的其他命令:

systemctl命令 說(shuō)明

systemctl suspend 進(jìn)入睡眠模式
systemctl hibernate 進(jìn)入休眠模式
systemctl rescue 強(qiáng)制進(jìn)入救援模式
systemctl emergency 強(qiáng)制進(jìn)入緊急救援模式

5瑰煎、設(shè)置系統(tǒng)運(yùn)行級(jí)別

5.1铺然、運(yùn)行級(jí)別對(duì)應(yīng)表

init級(jí)別 systemctl target
0 shutdown.target
1 emergency.target
2 rescure.target
3 multi-user.target
4 無(wú)
5 graphical.target
6 無(wú)

此外還是一個(gè)getty.target用來(lái)設(shè)置tty的數(shù)量。

5.2酒甸、設(shè)置運(yùn)行級(jí)別

命令格式:
systemctl [command] [unit.target]

參數(shù)詳解:
command:

get-default :取得當(dāng)前的target
set-default :設(shè)置指定的target為默認(rèn)的運(yùn)行級(jí)別
isolate :切換到指定的運(yùn)行級(jí)別
unit.target :為5.1表中列出的運(yùn)行級(jí)別
systemctl命令 說(shuō)明
systemctl get-default 獲得當(dāng)前的運(yùn)行級(jí)別
systemctl set-default multi-user.target 設(shè)置默認(rèn)的運(yùn)行級(jí)別為mulit-user
systemctl isolate multi-user.target 在不重啟的情況下魄健,切換到運(yùn)行級(jí)別mulit-user下
systemctl isolate graphical.target 在不重啟的情況下,切換到圖形界面下

6插勤、使用systemctl分析各服務(wù)之前的依賴關(guān)系

命令格式:
systemctl list-dependencies [unit] [–reverse]
–reverse是用來(lái)檢查尋哪個(gè)unit使用了這個(gè)unit

應(yīng)用舉例:

#獲得當(dāng)前運(yùn)行級(jí)別的target
[root@www ~]# systemctl get-default
multi-user.target

#查看當(dāng)前運(yùn)行級(jí)別target(mult-user)啟動(dòng)了哪些服務(wù)
[root@www ~]# systemctl list-dependencies
default.target
├─abrt-ccpp.service
├─abrt-oops.service
├─vsftpd.service
├─basic.target
│ ├─alsa-restore.service
│ ├─alsa-state.service
.....(中間省略).....
│ ├─sockets.target
│ │ ├─avahi-daemon.socket
│ │ ├─dbus.socket
.....(中間省略).....
│ ├─sysinit.target
│ │ ├─dev-hugepages.mount
│ │ ├─dev-mqueue.mount
.....(中間省略).....
│ └─timers.target
│? └─systemd-tmpfiles-clean.timer
├─getty.target
│ └─getty@tty1.service
└─remote-fs.target

#查看哪些target引用了當(dāng)前運(yùn)行級(jí)別的target
[root@www ~]# systemctl list-dependencies --reverse
default.target
└─graphical.target

7沽瘦、關(guān)閉網(wǎng)絡(luò)服務(wù)

在使用systemctl關(guān)閉網(wǎng)絡(luò)服務(wù)時(shí)有一些特殊 需要同時(shí)關(guān)閉unit.servce和unit.socket

使用systemctl查看開(kāi)啟的sshd服務(wù)

[root@www system]#? systemctl list-units --all | grep sshd
sshd-keygen.service loaded inactive dead? ? ? ? OpenSSH Server Key Generation
sshd.service? ? ? ? loaded active? running? ? OpenSSH server daemon
sshd.socket? ? ? ? loaded inactive dead? ? ? ? OpenSSH Server Socket

可以看到系統(tǒng)同時(shí)開(kāi)啟了 sshd.service 和 sshd.socket , 如果只閉關(guān)了 sshd.service 那么 sshd.socket還在監(jiān)聽(tīng)網(wǎng)絡(luò),在網(wǎng)絡(luò)上有要求連接 sshd 時(shí)就會(huì)啟動(dòng) sshd.service 农尖。因此如果想完全關(guān)閉sshd服務(wù)的話析恋,需要同時(shí)停用 sshd.service 和 sshd.socket 。

systemctl stop sshd.service
systemctl stop sshd.socket
systemctl disable sshd.service sshd.socket

由于centos 7.x默認(rèn)沒(méi)有安裝net-tools盛卡,因此無(wú)法使用netstat 來(lái)查看主機(jī)開(kāi)發(fā)的商品助隧。需要通過(guò)yum安裝來(lái)獲得該工具包:

yum -y install net-tools

查看是否關(guān)閉22端口

netstat -lnp |grep sshd

8、關(guān)閉防火墻firewall

Centos 7.x 中取消了iptables, 用firewall取而代之滑沧。要關(guān)閉防火墻并禁止開(kāi)機(jī)啟動(dòng)服務(wù)使用下面的命令:

systemctl stop firewalld.service

systemctl disable firewalld.service

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末并村,一起剝皮案震驚了整個(gè)濱河市巍实,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌橘霎,老刑警劉巖蔫浆,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異姐叁,居然都是意外死亡瓦盛,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門外潜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)原环,“玉大人,你說(shuō)我怎么就攤上這事处窥≈雎穑” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵滔驾,是天一觀的道長(zhǎng)谒麦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)哆致,這世上最難降的妖魔是什么绕德? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮摊阀,結(jié)果婚禮上耻蛇,老公的妹妹穿的比我還像新娘。我一直安慰自己胞此,他們只是感情好臣咖,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著漱牵,像睡著了一般夺蛇。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上布疙,一...
    開(kāi)封第一講書(shū)人閱讀 51,125評(píng)論 1 297
  • 那天蚊惯,我揣著相機(jī)與錄音,去河邊找鬼灵临。 笑死截型,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的儒溉。 我是一名探鬼主播宦焦,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了波闹?” 一聲冷哼從身側(cè)響起酝豪,我...
    開(kāi)封第一講書(shū)人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎精堕,沒(méi)想到半個(gè)月后孵淘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歹篓,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年瘫证,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片庄撮。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡背捌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洞斯,到底是詐尸還是另有隱情毡庆,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布烙如,位于F島的核電站么抗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏亚铁。R本人自食惡果不足惜乖坠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刀闷。 院中可真熱鬧,春花似錦仰迁、人聲如沸甸昏。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)施蜜。三九已至,卻和暖如春雌隅,著一層夾襖步出監(jiān)牢的瞬間翻默,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工恰起, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留修械,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓检盼,卻偏偏與公主長(zhǎng)得像肯污,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

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

  • CentOS 7.x開(kāi)始蹦渣,CentOS開(kāi)始使用systemd服務(wù)來(lái)代替daemon哄芜,原來(lái)管理系統(tǒng)啟動(dòng)和管理系統(tǒng)服務(wù)...
    c2db9ba35639閱讀 5,524評(píng)論 0 1
  • 啟動(dòng)流程:POST --> Boot Sequence --> Bootloader --> kernel +in...
    尛尛大尹閱讀 1,026評(píng)論 0 1
  • systemd基本概念systemd管理服務(wù)systemd管理運(yùn)行級(jí)別systemd其他命令 一、systemd基...
    哈嘍別樣閱讀 1,956評(píng)論 0 0
  • muahao閱讀 2,070評(píng)論 0 3
  • tl;dr應(yīng)用場(chǎng)景:對(duì)日常系統(tǒng)啟動(dòng)過(guò)程進(jìn)行管理柬唯,優(yōu)化啟動(dòng)速度认臊。 1. systemd原理 1.1 基礎(chǔ)概念-Uni...
    mst7閱讀 5,065評(píng)論 0 8