Linux系統(tǒng)管理詳細(xì)命令解析_第1頁(yè)
Linux系統(tǒng)管理詳細(xì)命令解析_第2頁(yè)
Linux系統(tǒng)管理詳細(xì)命令解析_第3頁(yè)
Linux系統(tǒng)管理詳細(xì)命令解析_第4頁(yè)
Linux系統(tǒng)管理詳細(xì)命令解析_第5頁(yè)
已閱讀5頁(yè),還剩78頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Linux 系統(tǒng)管理系統(tǒng)管理用戶管理用戶管理3/28Linux用戶管理Linux系統(tǒng)中存在三種用戶:root用戶、系統(tǒng)用戶、普通用戶用戶管理命令:useradd、passwd、userdel、usermod、chage4/28用戶管理 useradduseradd 用于添加用戶賬號(hào)或設(shè)置添加用戶使用的默認(rèn)信息。格式如下:格式1:useradd options LOGIN :用于添加用戶賬號(hào),LOGIN 為用戶登錄賬號(hào)格式2:useradd D :用于顯示添加用戶使用的默認(rèn)信息格式3:useradd -D options :用于設(shè)置添加用戶使用的默認(rèn)信息選項(xiàng) 說(shuō)明-u UID 指定新用戶的 UI

2、D,默認(rèn)為使用當(dāng)前最大的 UID 加1-g GROUP 指定新用戶的主組-G GROUP1,GROUP2,GROUPN 指定新用戶的附加組-d HOME_DIR 指定新用戶的登錄目錄-s SHELL 指定新用戶使用的 Shell,默認(rèn)為 bash相關(guān)文件:/etc/passwd /etc/shadow5/28用戶管理 useradd使用舉例:1、創(chuàng)建一個(gè)新用戶 newuser,同時(shí)創(chuàng)建用戶自家目錄# useradd newuser2、創(chuàng)建一個(gè)新用戶 tom,同時(shí)加入 staff 附加組中# useradd -G staff tom3、創(chuàng)建一個(gè)新用戶 webmaster,不創(chuàng)建用戶自家目錄,指定

3、登錄目錄 /www,同時(shí)加入 apache 附加組中# useradd -d /www -M -G apache webmaster 注:-M, -no-create-home6/28passwd語(yǔ)法:passwd 用戶賬號(hào)功能:passwd 命令可以更改自己的密碼(或口令),也可以更改別人的密碼。Linux把這些加密過(guò)的密碼移到/etc/shadow文件中,而原來(lái)的/etc/passwd文件放置密碼的地方,只留一個(gè)x字符,而對(duì)/etc/shadow文件只有超級(jí)用戶有讀取的權(quán)限,這就叫做最新的shadow password功能。Example:#passwd yxl7/28userdel語(yǔ)法:

4、userdel -r 用戶賬號(hào)功能:刪除用戶賬號(hào)及其相關(guān)的文件。如果不加參數(shù),那么只刪除用戶賬號(hào),而不刪除該賬號(hào)的相關(guān)文件。參數(shù):-r刪除用戶主目錄以及目錄中的所有文件。Example:1、刪除用戶 webmaster# userdel webmaster2、刪除用戶 newuser1,同時(shí)刪除其自家目錄# userdel -r newuser18/28usermodusermod options LOGINusermod 用于修改系統(tǒng)已存在的組賬號(hào)-m 創(chuàng)建新用戶的自家目錄,默認(rèn)值-M 不創(chuàng)建新用戶的自家目錄-g GROUP 定義新賬號(hào)起始組名或GID。組名必須為現(xiàn)已存在的組名。GID也必須

5、為現(xiàn)已存在的GID。-s SHELL 定義用戶默認(rèn)使用的 shell。-L:鎖定用戶賬號(hào)-U:對(duì)用戶賬號(hào)解除鎖定9/28usermodexample:1、將 newuser2 添加到組 staff 中# usermod -G staff newuser22、修改 newuser 的用戶名為 newuser1# usermod -l newuser1 newuser3、鎖定賬號(hào) newuser1# usermod -L newuser14、解除對(duì) newuser1 的鎖定# usermod -U newuser110/28chage語(yǔ)法: chage options user-m 密碼可更改的最

6、小天數(shù)。為零時(shí)代表任何時(shí)候都可以更改密碼。-M 密碼保持有效的最大天數(shù)。-W 用戶密碼到期前,提前收到警告信息的天數(shù)。-E 帳號(hào)到期的日期。過(guò)了這天,此帳號(hào)將不可用。-d 上一次更改的日期 -i 停滯時(shí)期。如果一個(gè)密碼已過(guò)期這些天,那么此帳號(hào)將不可用。-l 例出當(dāng)前的設(shè)置。由非特權(quán)用戶來(lái)確定他們的密碼或帳號(hào)何時(shí)過(guò)期。組管理組管理12/28groupadd語(yǔ)法:groupadd 選項(xiàng) GROUP功能:創(chuàng)建一個(gè)新組群。groupadd命令是用來(lái)在Linux系統(tǒng)中創(chuàng)建用戶組。這樣只要為不同的用戶組賦予不同權(quán)限,再將不同的用戶按需要加入不同組中,用戶就能獲得所在組擁有的權(quán)限。相關(guān)文件有/etc/gro

7、up和/etc/gshadow。13/28groupdel語(yǔ)法:groupdel 選項(xiàng) GROUP功能:刪除組群。說(shuō)明:需要從系統(tǒng)上刪除組群時(shí),可用groupdel命令來(lái)完成這項(xiàng)工作。如果該組群中仍包括某些用戶,則必須先使用userdel命令刪除這些用戶后,方能使用groupdel命令刪除組群。如果有任何一個(gè)組群的使用者在線上的話就不能移除該組群。14/28groupmod語(yǔ)法:groupmod 選項(xiàng) GROUP功能:更改群組識(shí)別碼或名稱。15/28gpasswd語(yǔ)法:gpasswd 選項(xiàng) group功能:管理組Options: -a, -add USER add USER to GROUP

8、-d, -delete USER remove USER from GROUP -r, -delete-password remove the GROUPs password -R, -restrict restrict access to GROUP to its members -M, -members USER,. set the list of members of GROUP -A, -administrators ADMIN,.set the list of administrators for GROUP示例如下:# gpasswd -A ztg mygroup/將ztg設(shè)為my

9、group群組的管理員$ gpasswd -a aaa mygroup/ztg可以向mygroup群組添加用戶aaa16/28用戶查詢whowidwhoamilastlastlog17/28who語(yǔ)法:who 選項(xiàng)功能:執(zhí)行who命令可以得知目前有哪些用戶登錄系統(tǒng),單獨(dú)執(zhí)行who命令會(huì)列出登錄賬號(hào),使用的終端,登錄時(shí)間以及從何處登錄等信息。who bwho -d18/28w語(yǔ)法:w 選項(xiàng) user功能:該命令也用于顯示登錄到系統(tǒng)的用戶情況,但是與who不同的是,w命令功能更加強(qiáng)大,不但可以顯示有誰(shuí)登錄到系統(tǒng),還可以顯示出這些用戶當(dāng)前正在進(jìn)行的工作,并且統(tǒng)計(jì)數(shù)據(jù)相對(duì)who命令來(lái)說(shuō)更加詳細(xì)和科學(xué)。

10、19/28id語(yǔ)法:id 選項(xiàng) 用戶名功能:顯示用戶ID,及其所屬組群ID。20/28whoami語(yǔ)法:whoami 選項(xiàng)功能:顯示當(dāng)前終端(或控制臺(tái))上的用戶名。21/28last語(yǔ)法:last 選項(xiàng) 賬號(hào)名稱. 終端機(jī)編號(hào).功能:列出目前與過(guò)去登錄系統(tǒng)用戶的相關(guān)信息(主要有登錄時(shí)間和登錄終端)。單獨(dú)執(zhí)行l(wèi)ast命令,它會(huì)讀取/var/log/wtmp文件,并把該文件記錄的登錄系統(tǒng)的用戶名單全部顯示出來(lái)。last n 822/28lastlog語(yǔ)法:lastlog 選項(xiàng)功能:lastlog命令報(bào)告所有用戶的最近登錄情況,或者指定用戶的最近登錄情況。# lastlog -b 5/顯示5天前的登

11、錄信息# lastlog -t 5/顯示5天后的登錄信息# lastlog -u ztg/顯示指定用戶的登錄信息su 和 sudo24/28su語(yǔ)法:su 選項(xiàng) 用戶賬號(hào)功能:su命令可用于在不注銷的情況下切換到系統(tǒng)中的另一個(gè)用戶。Example :su yxl# su - yxl /變更為ztguang賬號(hào),改變?yōu)閦tguang的用戶環(huán)境$ su -c ls root/變更為root賬號(hào),執(zhí)行l(wèi)s命令后返回到原用戶$ su - root/和 $su - 功能一樣注:su 與 su 的區(qū)別25/28sudo語(yǔ)法:sudo command功能:sudo可讓用戶以其他的身份來(lái)執(zhí)行指定的命令,默認(rèn)的

12、身份為root。在/etc/sudoers中,設(shè)置了可執(zhí)行sudo命令的用戶。進(jìn)程管理27/28監(jiān)視進(jìn)程 ps (process status)使用方式:ps options -help說(shuō)明:顯示瞬間行程 (process) 的動(dòng)態(tài)1)ps a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。2)ps -A 顯示所有程序。3)ps c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。4)ps e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。5)ps -H 顯示樹(shù)狀結(jié)構(gòu),表示程序間的相互關(guān)系。 6)ps elf 顯示所有進(jìn)行詳細(xì)信息 7)ps aux 28/28監(jiān)視進(jìn)程

13、 ps (process status)USER: 行程擁有者PID: pid%CPU: 占用的 CPU 使用率%MEM: 占用的記憶體使用率VSZ: 占用的虛擬記憶體大小RSS: 占用的記憶體大小TTY: 終端的次要裝置號(hào)碼 (minor device number of tty)STAT: 該進(jìn)程的狀態(tài):D 不可中斷 R 運(yùn)行 runnable (on run queue) S 中斷 sleeping T 停止 traced or stopped Z 僵死 START: 進(jìn)程開(kāi)始時(shí)間TIME: 執(zhí)行的時(shí)間COMMAND:所執(zhí)行的指令29/28監(jiān)視進(jìn)程 pstree說(shuō)明:將所有行程以樹(shù)狀圖顯

14、示30/28監(jiān)視進(jìn)程 top語(yǔ)法:top 選項(xiàng)功能:top命令顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息,包括進(jìn)程ID、內(nèi)存占用率、CPU占用率等top c 顯示進(jìn)程完整命令31/28搜索進(jìn)程 pgrep語(yǔ)法:pgrep options pattern功能:通過(guò)程序的名字或其他屬性查找進(jìn)程,一般是用來(lái)判斷程序是否正在運(yùn)行。參數(shù): -l, -list-name list PID and process name-n, -newest select most recently started-o, -oldest select least recently started# pgrep -lo http

15、d# pgrep -ln httpd# pgrep -l httpd32/28搜索進(jìn)程 ps elf |grep xxx功能:通過(guò)管道來(lái)搜索。示例如下:# ps aux | grep XXX33/28控制進(jìn)程 kill語(yǔ)法:kill 信號(hào)代碼 PID功能:kill命令用來(lái)終止一個(gè)進(jìn)程。kill通常和ps或pgrep命令結(jié)合在一起使用。Example:第1步:在一個(gè)終端窗口,執(zhí)行命令# find / -name asdfg,從根目錄開(kāi)始查找一個(gè)文件名是asdfg的文件。注意:這是一條很費(fèi)時(shí)的命令。第2步:在另一個(gè)終端窗口,先執(zhí)行命令# ps aux | grep find,看第1步find命令對(duì)

16、應(yīng)的PID是xxx。然后執(zhí)行# kill -9 xxx,終止find命令的執(zhí)行。再執(zhí)行# ps aux | grep find,觀看結(jié)果。34/28控制進(jìn)程 killall語(yǔ)法:killall -signal 功能:killall命令用于殺死指定名字的進(jìn)程(kill processes by name)。Example:# killall -9 httpd/殺死所有同名進(jìn)程35/28前臺(tái)進(jìn)程與后臺(tái)進(jìn)程默認(rèn)情況下,一個(gè)命令執(zhí)行后,此命令將獨(dú)占shell,并拒絕其他輸入。稱為前臺(tái)進(jìn)程。反之,則稱為后臺(tái)進(jìn)程。對(duì)每一個(gè)終端,都允許多個(gè)后臺(tái)進(jìn)程。對(duì)前臺(tái)進(jìn)程/后臺(tái)進(jìn)程的控制與調(diào)度,被稱為任務(wù)控制。將一個(gè)前

17、臺(tái)進(jìn)程放入后臺(tái) # command &/將一個(gè)進(jìn)程直接放入后臺(tái) ctrl + z/將一個(gè)正在運(yùn)行的前臺(tái)進(jìn)程暫時(shí)停止,并放入后臺(tái)控制后臺(tái)進(jìn)程# jobs/列出系統(tǒng)作業(yè)號(hào)和名稱# fg %作業(yè)號(hào) /前臺(tái)恢復(fù)運(yùn)行# bg %作業(yè)號(hào) /后臺(tái)恢復(fù)運(yùn)行# kill %作業(yè)號(hào) /給對(duì)應(yīng)的作業(yè)發(fā)送終止信號(hào)36/28定時(shí)任務(wù)crontabatbatchwatch37/28Crontab 定時(shí)任務(wù)38/28Crontab 的服務(wù)crond是Linux下用來(lái)周期性的執(zhí)行某種任務(wù)或等待處理某些事件的一個(gè)守護(hù)進(jìn)程,與windows下的計(jì)劃任務(wù)類似,當(dāng)安裝完成操作系統(tǒng)后, 默認(rèn)會(huì)安裝此服務(wù)工具,并且會(huì)自動(dòng)啟動(dòng)cr

18、ond進(jìn)程,crond進(jìn)程每分鐘會(huì)定期檢查是否有要執(zhí)行的任務(wù),如果有要執(zhí)行的任務(wù),則自動(dòng)執(zhí)行該任務(wù)。crond服務(wù)的控制:systemctl stop crond.service /關(guān)閉crond服務(wù)systemctl start crond.service /啟動(dòng)crond服務(wù)systemctl status crond.service /查看crond服務(wù)器狀態(tài)39/28Crontab 的配置文件1、root 用戶的crontab的配置文件 /etc/crontab2、普通用戶的crontab的配置文件 /var/spool/cron/crond服務(wù)會(huì)每分鐘檢查一次/etc/crontab

19、、/etc/cron.d/、/var/spool/cron文件下的變更。如果發(fā)現(xiàn)變化,就會(huì)下載到存儲(chǔ)器中。40/28root 用戶的crontab的配置文件rootlocalhost# vi /etc/crontab SHELL=/bin/bash /指定系統(tǒng)使用的shell環(huán)境PATH=/sbin:/bin:/usr/sbin:/usr/bin /指定執(zhí)行命令的路徑MAILTO=root /Crontab的輸出以電子郵件的形式發(fā)給MAILTO變量定義的用戶名。 /如果MAILTO變量定義為空字 符串(MAILTO=),電子郵件不會(huì)被發(fā)送# * * * * * user-name comman

20、d to be executed41/28root 用戶的crontab的配置文件# Example of job definition:# .- minute (0 - 59)# | .- hour (0 - 23)# | | .- day of month (1 - 31)# | | | .- month (1 - 12) OR jan,feb,mar,apr .# | | | | .- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat# | | | | |# * * * * * user-name com

21、mand to be executed42/28root 用戶的crontab的配置文件特殊符號(hào):*:表示任何時(shí)刻 ,:表示分割:表示一個(gè)段,如第二端里: 1-5,就表示1到5點(diǎn) /n : 表示每個(gè)n的單位執(zhí)行一次43/28root 用戶的crontab的配置文件43 21 * * * 21:43 執(zhí)行15 05 * * * 05:15 執(zhí)行0 17 * * * 17:00 執(zhí)行0 17 * * 1 每周一的 17:00 執(zhí)行0,10 17 * *0,2,3 每周日,周二,周三的 17:00和 17:10 執(zhí)行0-10 17 1 * * 毎月1日從 17:00到7:10 毎隔1分鐘 執(zhí)行0 0

22、 1,15 * 1 毎月1日和 15日和 一日的 0:00 執(zhí)行42 4 1 * * 毎月1日的 4:42分 執(zhí)行0 21 * * 1-6 周一到周六 21:00 執(zhí)行0,10,20,30,40,50 * * * * 每隔10分 執(zhí)行*/10 * * * * 每隔10分 執(zhí)行* 1 * * * 從1:0到1:59 每隔1分鐘 執(zhí)行0 1 * * * 1:00 執(zhí)行0 */1 * * * 毎時(shí)0分 每隔1小時(shí) 執(zhí)行0 * * * * 毎時(shí)0分 每隔1小時(shí) 執(zhí)行2 8-20/3 * * *8:02,11:02,14:02,17:02,20:02 執(zhí)行30 5 1,15 * * 1日 和 15日的

23、5:30 執(zhí)行44/28root 用戶的crontab的配置文件00 8,12,16 * * * /data/app/scripts/monitor/df.sh30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh10 8,12,16 * * * /data/app/scripts/monitor/check_ind_unusable.sh10 8,12,16 * * * /data/app/scripts/monitor/check_maxfilesize.sh10 8,12,16 * * * /data/app/scrip

24、ts/monitor/check_objectsize.sh45/28root 用戶的crontab的配置文件當(dāng)在前臺(tái)運(yùn)行某個(gè)作業(yè)時(shí),終端被該作業(yè)占據(jù);而在后臺(tái)運(yùn)行作業(yè)時(shí),它不會(huì)占據(jù)終端??梢允褂?amp;命令把作業(yè)放到后臺(tái)執(zhí)行。如:30 2 * * * /data/app/scripts/hotbackup/hot_database_backup.sh &在后臺(tái)運(yùn)行作業(yè)時(shí)要當(dāng)心:需要用戶交互的命令不要放在后臺(tái)執(zhí)行,因?yàn)檫@樣你的機(jī)器就會(huì)在那里傻等。46/28普通用戶的crontab的配置文件用戶定義的crontab存儲(chǔ)在目錄/var/spool/cron下,任務(wù)會(huì)以創(chuàng)建者的身份被執(zhí)行。

25、要以特定用戶創(chuàng)建一個(gè)crontab,先以該用戶登錄,執(zhí)行命令crontab -e,系統(tǒng)會(huì)啟動(dòng)在VISUAL或者EDITOR中指定的的編輯軟件編輯crontab。47/28使用crontab命令編輯定時(shí)任務(wù)crontab -u /設(shè)定某個(gè)用戶的crond服務(wù),一般root用戶在執(zhí)行這個(gè)命令的時(shí)候需要此參數(shù) crontab -l /列出某個(gè)用戶crond服務(wù)的詳細(xì)內(nèi)容 crontab -r /刪除沒(méi)個(gè)用戶的crond服務(wù) crontab -e /編輯某個(gè)用戶的crond服務(wù) 系統(tǒng)和服務(wù)管理器49/28系統(tǒng)和服務(wù)管理器sysV initUpstart initsystemd50/28系統(tǒng)和服務(wù)管理器

26、 systemdsystemd開(kāi)啟和監(jiān)督整個(gè)系統(tǒng)是基于unit的概念。unit是由一個(gè)與配置文件對(duì)應(yīng)的名字和類型組成的(例如:sshd.service unit有一個(gè)具有相同名字的配置文件,是守護(hù)進(jìn)程sshd的一個(gè)封裝單元)。unit有以下7種類型:(1)service: 系統(tǒng)服務(wù)(2)socket: (3)device: 系統(tǒng)設(shè)備(4)mount: 掛載點(diǎn)(5)automount: 自動(dòng)掛載點(diǎn)(6)target: 啟動(dòng)目標(biāo)(7)snapshot: 51/28Systemd 的主要工具(1)systemctl命令:查詢和控制systemd系統(tǒng)和系統(tǒng)服務(wù)管理器的狀態(tài)。(2)journalctl命

27、令:查詢系統(tǒng)的journal(日志)。(3)systemd-cgls命令:以樹(shù)形列出正在運(yùn)行的進(jìn)程,可以遞歸顯示Linux控制組內(nèi)容。52/28監(jiān)視和控制systemd的命令:systemctl1、分析系統(tǒng)狀態(tài)systemctl /輸出激活的單元,即列出所有正在運(yùn)行的服務(wù)systemctl list-units /輸出激活的單元systemctl -failed/輸出運(yùn)行失敗的單元systemctl list-unit-files/查看所有已安裝服務(wù)Example:systemctl list-units -type=mount53/28監(jiān)視和控制systemd的命令:systemctl2、使

28、用單元(unit)# systemctl start /立即激活單元# systemctl stop /立即停止單元# systemctl restart /重啟單元# systemctl reload /命令單元重新讀取配置# systemctl status /輸出單元運(yùn)行狀態(tài)# systemctl is-enabled /檢查單元是否配置為自動(dòng)啟動(dòng)# systemctl enable /開(kāi)機(jī)自動(dòng)激活單元# systemctl disable /取消開(kāi)機(jī)自動(dòng)激活單元# systemctl help /顯示單元的手冊(cè)頁(yè)(必須由單元文件提供)# systemctl daemon-reload/

29、重新載入systemd,掃描新的或有變動(dòng)的單元54/28監(jiān)視和控制systemd的命令:systemctl3、電源管理# systemctl reboot/重啟# systemctl poweroff/退出系統(tǒng)并停止電源# systemctl suspend/待機(jī)# systemctl hibernate/休眠# systemctl hybrid-sleep/混合休眠模式(同時(shí)休眠到硬盤并待機(jī))55/28監(jiān)視和控制systemd的命令:systemctl3、示例# systemctl/列出所有正在運(yùn)行的服務(wù)# systemctl enable httpd.service/將httpd服務(wù)設(shè)為開(kāi)

30、機(jī)自動(dòng)啟動(dòng)# systemctl disable httpd.service/禁止httpd服務(wù)開(kāi)機(jī)自動(dòng)啟動(dòng)# systemctl status httpd.service/查看httpd服務(wù)的運(yùn)行狀態(tài)# systemctl is-active httpd.service/檢查httpd服務(wù)是否處于活動(dòng)狀態(tài)# systemctl start httpd.service/啟動(dòng)httpd服務(wù),等價(jià)于service httpd start# systemctl stop httpd.service/停止httpd服務(wù),等價(jià)于service httpd stop# systemctl restart

31、httpd.service/重新啟動(dòng)httpd服務(wù)# systemctl list-units -type=service/顯示所有已啟動(dòng)的服務(wù),等價(jià)于chkconfig -list# chkconfig -list | grep httpd/用chkconfig命令檢測(cè)一下服務(wù)是否運(yùn)行成功56/28改變目標(biāo)(運(yùn)行級(jí)別)# systemctl -f enable multi-user.target/文字模式# systemctl -f enable graphical.target/圖形模式57/28自定義自啟動(dòng)服務(wù)1、服務(wù)腳本目錄/usr/lib/systemd/2、服務(wù)的類型 系統(tǒng)服務(wù):

32、位于/user/lib/systemd/system/下,在開(kāi)機(jī)后,用戶登錄前啟動(dòng)。 用戶服務(wù): 位于/user/lib/systemd/user/下,在開(kāi)機(jī)后,用戶登錄后啟動(dòng)。注:服務(wù)以 .service 結(jié)尾58/28自定義自啟動(dòng)服務(wù)3、自定義服務(wù) vi /usr/lib/systemd/system/nginx.serviceUnit Description=nginx /描述服務(wù)After=network.target /指定依賴的服務(wù) Service Type=forking /后臺(tái)運(yùn)行ExecStart=/www/lanmps/init.d/nginx start /服務(wù)的啟動(dòng)命令

33、ExecReload=/www/lanmps/init.d/nginx restart /服務(wù)的重啟命令ExecStop=/www/lanmps/init.d/nginx stop /服務(wù)的停止命令PrivateTmp=true /表示給服務(wù)分配獨(dú)立的臨時(shí)空間 Install WantedBy=multi-user.target /服務(wù)的運(yùn)行級(jí)別59/28自定義自啟動(dòng)服務(wù)4、修改文件權(quán)限#chmod 754 /usr/lib/systemd/system/nginx.service5、設(shè)置開(kāi)機(jī)自啟動(dòng)#systemctl enable nginx.service60/28日志:journalct

34、l# journalctl -b/顯示本次啟動(dòng)后的所有日志# journalctl -f/動(dòng)態(tài)跟蹤最新信息# journalctl /usr/lib/systemd/systemd/顯示特定程序的所有消息# journalctl _PID=1/顯示特定進(jìn)程的所有消息# journalctl -u netcfg/顯示指定單元的所有消息常用系統(tǒng)管理命令常用系統(tǒng)管理命令62/28查詢系統(tǒng)狀況1、uname語(yǔ)法:uname 選項(xiàng)功能:uname可從顯示計(jì)算機(jī)以及操作系統(tǒng)的相關(guān)信息。參數(shù): -a, -all print all information, in the following order, e

35、xcept omit -p and -i if unknown: -s, -kernel-name print the kernel name -n, -nodename print the network node hostname -r, -kernel-release print the kernel release -v, -kernel-version print the kernel version -m, -machine print the machine hardware name -p, -processor print the processor type or unkn

36、own -i, -hardware-platform print the hardware platform or unknown -o, -operating-system print the operating system63/28查詢系統(tǒng)狀況2、hostname語(yǔ)法:hostname 選項(xiàng)功能:用來(lái)顯示或者設(shè)置當(dāng)前系統(tǒng)的主機(jī)名,主機(jī)名被許多網(wǎng)絡(luò)程序使用,來(lái)標(biāo)識(shí)主機(jī)。64/28查詢系統(tǒng)狀況3、free功能說(shuō)明:顯示內(nèi)存狀態(tài)。語(yǔ)法: free 選項(xiàng)補(bǔ)充說(shuō)明:free指令會(huì)顯示內(nèi)存的使用情況,包括實(shí)體內(nèi)存,虛擬的交換文件內(nèi)存,共享內(nèi)存區(qū)段,以及系統(tǒng)核心使用的緩沖區(qū)等。參數(shù):-b 以Byte為

37、單位顯示內(nèi)存使用情況。-k 以KB為單位顯示內(nèi)存使用情況。-m 以MB為單位顯示內(nèi)存使用情況。-o 不顯示緩沖區(qū)調(diào)節(jié)列。-s 持續(xù)觀察內(nèi)存使用狀況。-t 顯示內(nèi)存總和列。-V 顯示版本信息。65/28查詢系統(tǒng)狀況3、free輸出列說(shuō)明:total:表示物理內(nèi)存總量。 used:表示總計(jì)分配給緩存(包含buffers 與cache )使用的數(shù)量,但其中可能部分緩存并未實(shí)際使用free:未被分配的內(nèi)存。 shared:共享內(nèi)存,一般系統(tǒng)不會(huì)用到,這里也不討論。 buffers:系統(tǒng)分配但未被使用的buffers 數(shù)量。 cached:系統(tǒng)分配但未被使用的cache 數(shù)量。注:A buffer is

38、 something that has yet to be written to disk. A cache is something that has been read from the disk and stored for later use 注:從應(yīng)用程序的角度來(lái)說(shuō),可用內(nèi)存=系統(tǒng)free memory+buffers+cached. 66/28查詢系統(tǒng)狀況4、uptime語(yǔ)法:uptime 選項(xiàng)功能:用于獲取主機(jī)運(yùn)行時(shí)間和查詢Linux系統(tǒng)負(fù)載等信息。:選項(xiàng) -p, -pretty show uptime in pretty format -s, -since system up

39、since67/28查詢系統(tǒng)狀況4、uptime21:25:12/系統(tǒng)當(dāng)前時(shí)間up 55 min/主機(jī)已運(yùn)行時(shí)間,時(shí)間越大,說(shuō)明你的機(jī)器越穩(wěn)定。2 users/用戶連接數(shù),是總連接數(shù)而不是用戶數(shù)load average/ 系統(tǒng)平均負(fù)載,統(tǒng)計(jì)最近1,5,15分鐘的系統(tǒng)平均負(fù)載68/28查詢系統(tǒng)狀況5、dmidecode語(yǔ)法:dmidecode 選項(xiàng)功能:允許在Linux系統(tǒng)下獲取有關(guān)硬件方面的信息。Dmidecode遵循SMBIOS/DMI標(biāo)準(zhǔn),其輸出的信息包括BIOS、系統(tǒng)、主板、處理器、內(nèi)存、緩存等。Example :# dmidecode/輸出所有的硬件信息# dmidecode -q/只

40、顯示必要的信息# dmidecode -t processor /選項(xiàng)-t可以按指定類型輸出相關(guān)信息,在此獲得處理器方面的信息# dmidecode -t bios# dmidecode | grep Serial Number/查看機(jī)器序列號(hào)# dmidecode -s system-serial-number/通過(guò)關(guān)鍵字查看信息,查看序列號(hào)69/28/proc目錄/proc文件系統(tǒng)是一個(gè)虛擬文件系統(tǒng),包含了來(lái)自正在運(yùn)行著的核心的信息,通過(guò)它可以使用一種新的方法在Linux內(nèi)核空間和用戶空間之間進(jìn)行通信。在/proc文件系統(tǒng)中,可以將對(duì)虛擬文件的讀寫作為與內(nèi)核中實(shí)體進(jìn)行通信的一種手段,但是與普通文件不同的是,這些虛擬文件的內(nèi)容都是動(dòng)態(tài)創(chuàng)建的。用戶可以通過(guò)cat /proc/下的文件,來(lái)獲得系統(tǒng)的信息,這些信息包括系統(tǒng)硬件、網(wǎng)絡(luò)設(shè)置、內(nèi)存使用,及其他一些東西。/proc/sys目錄下的文件,允許系統(tǒng)管理員修改,這些變動(dòng)會(huì)直接影響當(dāng)前內(nèi)核。70/28系統(tǒng)日志和dm

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論