Linux指令入門-系統(tǒng)管理(云小寶碼上送祝福揖铜,免費(fèi)抽iphone13任務(wù))

活動(dòng)頁.jpg

碼上送祝福茴丰,帶云小寶回家

做任務(wù)免費(fèi)抽iphone13,還可得阿里云新春限量手辦
日期:2021.12.27-2022.1.16
云小寶地址:https://developer.aliyun.com/special/luckycode

場(chǎng)景體驗(yàn)

本場(chǎng)景將提供一臺(tái)配置了Aliyun Linux 2的ECS實(shí)例(云服務(wù)器)天吓。您可以參考本教程學(xué)習(xí)Linux系統(tǒng)中的文本編輯工具Vim以及文本處理命令贿肩。
場(chǎng)景地址:https://developer.aliyun.com/adc/series/luckycodelab

涉及以下云產(chǎn)品和服務(wù)

云服務(wù)器ECS
云服務(wù)器(Elastic Compute Service,簡(jiǎn)稱ECS)是阿里云提供的性能卓越龄寞、穩(wěn)定可靠汰规、彈性擴(kuò)展的IaaS(Infrastructure as a Service)級(jí)別云計(jì)算服務(wù)。云服務(wù)器ECS免去了您采購(gòu)IT硬件的前期準(zhǔn)備物邑,讓您像使用水溜哮、電、天然氣等公共資源一樣便捷色解、高效地使用服務(wù)器茂嗓,實(shí)現(xiàn)計(jì)算資源的即開即用和彈性伸縮。阿里云ECS持續(xù)提供創(chuàng)新型服務(wù)器科阎,解決多種業(yè)務(wù)需求述吸,助力您的業(yè)務(wù)發(fā)展。

目錄一:常用系統(tǒng)工作命令

echo

命令描述:echo命令用于在終端輸出字符串或變量提取后的值锣笨。

命令格式:echo [字符串 | $變量]蝌矛。

命令用法示例:

顯示普通字符串

echo "Hello World"

顯示變量
首先在shell環(huán)境中定義一個(gè)臨時(shí)變量name。

export name="Tom"

使用echo命令將變量name的值顯示到終端错英。

echo $name

輸出結(jié)果:


在這里插入圖片描述

顯示結(jié)果定向至文件
以下命令會(huì)將文本This is a test text.輸出重定向到文件test.txt中入撒,如果文件已存在,將會(huì)覆蓋文件內(nèi)容椭岩,如果不存在則創(chuàng)建茅逮。其中>符號(hào)表示輸出重定向噪伊。

echo "This is a test text." > test.txt

如果您希望將文本追加到文件內(nèi)容最后,而不是覆蓋它氮唯,請(qǐng)使用>>輸出追加重定向符號(hào)鉴吹。

顯示命令執(zhí)行結(jié)果
以下命令將會(huì)在終端顯示當(dāng)前的工作路徑。

echo `pwd`

注意:pwd命令是用一對(duì)反引號(hào)(``)包裹惩琉,而不是一對(duì)單引號(hào)('')豆励。

使用$(command)形式可以達(dá)到相同效果。

echo $(pwd)

輸出結(jié)果:


在這里插入圖片描述

date

命令描述:date命令用于顯示和設(shè)置系統(tǒng)的時(shí)間和日期瞒渠。

命令格式:date [選項(xiàng)] [+格式]良蒸。

其中,時(shí)間格式的部分控制字符解釋如下:

字符 說明
%a 當(dāng)?shù)貢r(shí)間的星期名縮寫(例如: 日伍玖,代表星期日)
%A 當(dāng)?shù)貢r(shí)間的星期名全稱 (例如:星期日)
%b 當(dāng)?shù)貢r(shí)間的月名縮寫 (例如:一嫩痰,代表一月)
%B 當(dāng)?shù)貢r(shí)間的月名全稱 (例如:一月)
%c 當(dāng)?shù)貢r(shí)間的日期和時(shí)間 (例如:2005年3月3日 星期四 23:05:25)
%C 世紀(jì);比如 %Y窍箍,通常為省略當(dāng)前年份的后兩位數(shù)字(例如:20)
%d 按月計(jì)的日期(例如:01)
%D 按月計(jì)的日期串纺;等于%m/%d/%y
%F 完整日期格式旷祸,等價(jià)于 %Y-%m-%d
%j 按年計(jì)的日期(001-366)
%p 按年計(jì)的日期(001-366)
%r 當(dāng)?shù)貢r(shí)間下的 12 小時(shí)時(shí)鐘時(shí)間 (例如:11:11:04 下午)
%R 24 小時(shí)時(shí)間的時(shí)和分涧黄,等價(jià)于 %H:%M
%s 自UTC 時(shí)間 1970-01-01 00:00:00 以來所經(jīng)過的秒數(shù)
%T 時(shí)間,等于%H:%M:%S
%U 一年中的第幾周识藤,以周日為每星期第一天(00-53)
%x 當(dāng)?shù)貢r(shí)間下的日期描述 (例如:12/31/99)
%X 當(dāng)?shù)貢r(shí)間下的時(shí)間描述 (例如:23:13:48)
%w 一星期中的第幾日(0-6)邪狞,0 代表周一
%W 一年中的第幾周祷蝌,以周一為每星期第一天(00-53)

命令用法示例:

按照默認(rèn)格式查看當(dāng)前系統(tǒng)時(shí)間

date

輸出結(jié)果:


[圖片上傳失敗...(image-7b9826-1641364290521)]

按照指定格式查看當(dāng)前系統(tǒng)時(shí)間

date "+%Y-%m-%d %H:%M:%S"

輸出結(jié)果:


[圖片上傳失敗...(image-916c60-1641364290521)]

查看今天是當(dāng)年中的第幾天

date "+%j"

輸出結(jié)果:


[圖片上傳失敗...(image-a4b370-1641364290521)]

將系統(tǒng)的當(dāng)前時(shí)間設(shè)置為2020年02月20日20點(diǎn)20分20秒

date -s "20200220 20:20:20"

輸出結(jié)果:


[圖片上傳失敗...(image-7a7cd5-1641364290521)]

校正系統(tǒng)時(shí)間,與網(wǎng)絡(luò)時(shí)間同步
a. 安裝ntp校時(shí)工具

yum -y install ntp
b. 用ntpdate從時(shí)間服務(wù)器更新時(shí)間
ntpdate time.nist.gov
輸出結(jié)果:
[圖片上傳失敗...(image-916828-1641364290521)]

wget

命令描述:在終端中下載文件帆卓。

命令格式:wget [參數(shù)] 下載地址巨朦。

參數(shù)說明:

參數(shù) 作用
-b 后臺(tái)下載
-P 下載到指定目錄
-t 最大重試次數(shù)
-c 斷點(diǎn)續(xù)傳
-p 下載頁面內(nèi)所有資源,包括圖片剑令、視頻等
-r 遞歸下載

命令使用示例:

下載一張圖片到路徑/root/static/img/中糊啡,-p參數(shù)默認(rèn)值為當(dāng)前路徑,如果指定路徑不存在會(huì)自動(dòng)創(chuàng)建尚洽。

wget -P /root/static/img/ http://img.alicdn.com/tfs/TB1.R._t7L0gK0jSZFxXXXWHVXa-2666-1500.png

輸出結(jié)果:


在這里插入圖片描述

ps
命令描述:ps命令用于查看系統(tǒng)中的進(jìn)程狀態(tài)悔橄。

命令格式:ps [參數(shù)]。

命令參數(shù)說明:

參數(shù) 作用
-a 顯示現(xiàn)行終端機(jī)下的所有程序腺毫,包括其他用戶的程序
-u 以用戶為主的格式來顯示程序狀況
-x 顯示沒有控制終端的進(jìn)程癣疟,同時(shí)顯示各個(gè)命令的具體路徑
-e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量
-f 顯示當(dāng)前所有的進(jìn)程
-t 指定終端機(jī)編號(hào)潮酒,并列出屬于該終端機(jī)的程序的狀況

命令使用示例:

ps -ef | grep sshd

輸出結(jié)果:


[圖片上傳失敗...(image-a44da7-1641364290521)]

top

命令描述:top命令動(dòng)態(tài)地監(jiān)視進(jìn)程活動(dòng)與系統(tǒng)負(fù)載等信息睛挚。

命令使用示例:

top

輸出結(jié)果:


在這里插入圖片描述

命令輸出參數(shù)解釋:

以上命令輸出視圖中分為兩個(gè)區(qū)域,一個(gè)統(tǒng)計(jì)信息區(qū)急黎,一個(gè)進(jìn)程信息區(qū)扎狱。

統(tǒng)計(jì)信息區(qū)

  • 第一行信息依次為:系統(tǒng)時(shí)間侧到、運(yùn)行時(shí)間、登錄終端數(shù)淤击、系統(tǒng)負(fù)載(三個(gè)數(shù)值分別為1分鐘匠抗、5分鐘、15分鐘內(nèi)的平均值污抬,數(shù)值越小意味著負(fù)載越低)汞贸。
  • 第二行信息依次為:進(jìn)程總數(shù)、運(yùn)行中的進(jìn)程數(shù)印机、睡眠中的進(jìn)程數(shù)矢腻、停止的進(jìn)程數(shù)、僵死的進(jìn)程數(shù)射赛。
  • 第三行信息依次為:用戶占用資源百分比多柑、系統(tǒng)內(nèi)核占用資源百分比、改變過優(yōu)先級(jí)的進(jìn)程資源百分比楣责、空閑的資源百分比等竣灌。
  • 第四行信息依次為:物理內(nèi)存總量、內(nèi)存使用量腐魂、內(nèi)存空閑量帐偎、作為內(nèi)核緩存的內(nèi)存量逐纬。
  • 第五行信息依次為:虛擬內(nèi)存總量蛔屹、虛擬內(nèi)存使用量、虛擬內(nèi)存空閑量豁生、預(yù)加載內(nèi)存量兔毒。

進(jìn)程信息區(qū)

列名 含義
PID 進(jìn)程ID
USER 進(jìn)程所有者的用戶名
PR 進(jìn)程優(yōu)先級(jí)
NI nice值。負(fù)值表示高優(yōu)先級(jí)甸箱,正值表示低優(yōu)先級(jí)
VIRT 進(jìn)程使用的虛擬內(nèi)存總量育叁,單位kb
RES 進(jìn)程使用的、未被換出的物理內(nèi)存大小芍殖,單位kb
SHR 共享內(nèi)存大小豪嗽,單位kb
S 進(jìn)程狀態(tài) D:不可中斷的睡眠狀態(tài) R:正在運(yùn)行 S:睡眠 T:停止 Z:僵尸進(jìn)程
%CPU 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
%MEM 進(jìn)程使用的物理內(nèi)存百分比
TIME+ 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒
COMMAND 命令名

按 q 鍵退出監(jiān)控頁面豌骏。

pidof

命令描述:pidof命令用于查詢指定服務(wù)進(jìn)程的PID值龟梦。

命令格式:pidof [服務(wù)名稱]。

命令參數(shù)說明:

參數(shù) 說明
-s 僅返回一個(gè)進(jìn)程號(hào)
-c 只顯示運(yùn)行在root目錄下的進(jìn)程窃躲,這個(gè)選項(xiàng)只對(duì)root用戶有效
-o 忽略指定進(jìn)程號(hào)的進(jìn)程
-x 顯示由腳本開啟的進(jìn)程

命令使用示例:

查詢出crond服務(wù)下的所有進(jìn)程ID计贰。

pidof crond

輸出結(jié)果:


在這里插入圖片描述

kill

命令描述:kill命令用于終止指定PID的服務(wù)進(jìn)程。

kill可將指定的信息送至程序蒂窒。預(yù)設(shè)的信息為SIGTERM(15)躁倒,可將指定程序終止荞怒。若仍無法終止該程序,可使用SIGKILL(9)信息嘗試強(qiáng)制刪除程序秧秉。

命令格式:kill [參數(shù)] [進(jìn)程PID]褐桌。

命令使用示例:

刪除pid為1247的進(jìn)程。

kill -9 1247

killall

命令描述:killall命令用于終止指定名稱的服務(wù)對(duì)應(yīng)的全部進(jìn)程象迎。

命令格式:killall [進(jìn)程名稱]撩嚼。

命令使用示例:

刪除crond服務(wù)下的所有進(jìn)程。

killall crond

reboot

命令描述:reboot命令用來重啟系統(tǒng)挖帘。

命令格式:reboot [-n] [-w] [-d] [-f] [-i]完丽。

命令參數(shù)說明:

-n:保存數(shù)據(jù)后再重新啟動(dòng)系統(tǒng)。
-w:僅做測(cè)試拇舀,并不是真的將系統(tǒng)重新開機(jī)逻族,只會(huì)把重新開機(jī)的數(shù)據(jù)寫入記錄文件/var/log/wtmp。
-d:重新啟動(dòng)時(shí)不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp骄崩。
-f:強(qiáng)制重新開機(jī)聘鳞,不調(diào)用shutdown指令的功能。
-i:關(guān)閉網(wǎng)絡(luò)設(shè)置之后再重新啟動(dòng)系統(tǒng)要拂。
命令使用示例:

reboot

poweroff

命令描述:poweroff命令用來關(guān)閉系統(tǒng)抠璃。

命令使用示例:

poweroff

目錄二:系統(tǒng)狀態(tài)檢測(cè)命令

ifconfig

命令描述:ifconfig命令用于獲取網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)等信息。

命令示例:


在這里插入圖片描述

命令輸出說明:

  • 第一部分的第一行顯示網(wǎng)卡狀態(tài)信息脱惰。
    • eth0表示第一塊網(wǎng)卡搏嗡。
    • UP代表網(wǎng)卡開啟狀態(tài)。
    • RUNNING代表網(wǎng)卡的網(wǎng)線被接上拉一。
    • MULTICAST表示支持組播采盒。
  • 第二行顯示網(wǎng)卡的網(wǎng)絡(luò)信息。
    • inet(IP地址):172.16.132.195蔚润。
    • broadcast(廣播地址):172.16.143.255磅氨。
    • netmask(掩碼地址):255.255.240.0。
    • RX表示接收數(shù)據(jù)包的情況嫡纠,TX表示發(fā)送數(shù)據(jù)包的情況烦租。
    • lo表示主機(jī)的回環(huán)網(wǎng)卡,是一種特殊的網(wǎng)絡(luò)接口除盏,不與任何實(shí)際設(shè)備連接叉橱,而是完全由軟件實(shí)現(xiàn)。與回環(huán)地址(127.0.0.0/8 或
      ::1/128)不同痴颊,回環(huán)網(wǎng)卡對(duì)系統(tǒng)顯示為一塊硬件赏迟。任何發(fā)送到該網(wǎng)卡上的數(shù)據(jù)都將立刻被同一網(wǎng)卡接收到。

uname

命令描述:uname命令用于查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息蠢棱。

命令語法:uname [-amnrsv][--help][--version]

命令使用示例:

顯示系統(tǒng)信息锌杀。

uname -a

命令輸出結(jié)果:


[圖片上傳失敗...(image-71f8b4-1641364290521)]

顯示當(dāng)前系統(tǒng)的硬件架構(gòu)甩栈。

uname -i

命令輸出結(jié)果:


[圖片上傳失敗...(image-a7fae7-1641364290521)]

顯示操作系統(tǒng)發(fā)行編號(hào)。

uname -r

命令輸出結(jié)果:


[圖片上傳失敗...(image-eac619-1641364290521)]

顯示操作系統(tǒng)名稱糕再。

uname -s

命令輸出結(jié)果:


[圖片上傳失敗...(image-d56a2e-1641364290521)]

顯示主機(jī)名稱量没。

uname -n

命令輸出結(jié)果:


[圖片上傳失敗...(image-c73bdc-1641364290521)]

uptime

命令描述:uptime 用于查看系統(tǒng)的負(fù)載信息。

命令使用示例:


[圖片上傳失敗...(image-23cd31-1641364290521)]

命令輸出說明:

負(fù)載信息 命令輸出值
當(dāng)前服務(wù)器時(shí)間 14:20:27
當(dāng)前服務(wù)器運(yùn)行時(shí)長(zhǎng) 2 min
當(dāng)前用戶數(shù) 2 users
當(dāng)前負(fù)載情況 load average: 0.03, 0.04, 0.02(分別取1min突想,5min殴蹄,15min的均值)

free

命令描述:free用于顯示當(dāng)前系統(tǒng)中內(nèi)存的使用量信息。

命令語法:free [-bkmotV][-s <間隔秒數(shù)>]猾担。

命令參數(shù)說明:

參數(shù) 說明
-b 以Byte為單位顯示內(nèi)存使用情況
-k 以KB為單位顯示內(nèi)存使用情況
-m 以MB為單位顯示內(nèi)存使用情況
-h 以合適的單位顯示內(nèi)存使用情況袭灯,最大為三位數(shù),自動(dòng)計(jì)算對(duì)應(yīng)的單位值绑嘹。

命令使用示例:


[圖片上傳失敗...(image-b2fcc7-1641364290521)]

命令輸出說明:

參數(shù) 說明
total 物理內(nèi)存總數(shù)
used 已經(jīng)使用的內(nèi)存數(shù)
free 空間的內(nèi)存數(shù)
share 多個(gè)進(jìn)程共享的內(nèi)存總額
buff/cache 應(yīng)用使用內(nèi)存數(shù)
available 可用的內(nèi)存數(shù)
Swap 虛擬內(nèi)存(阿里云ECS服務(wù)器默認(rèn)不開啟虛擬內(nèi)存)

who

命令描述:who 命令顯示關(guān)于當(dāng)前在本地系統(tǒng)上的所有用戶的信息稽荧。

命令使用示例:

  • 顯示當(dāng)前登錄系統(tǒng)的用戶


    在這里插入圖片描述
  • 顯示用戶登錄來源
    [圖片上傳失敗...(image-99756b-1641364290520)]
  • 只顯示當(dāng)前用戶


    [圖片上傳失敗...(image-e09eeb-1641364290520)]
  • 精簡(jiǎn)模式顯示


    在這里插入圖片描述

last

命令描述: last 命令用于顯示用戶最近登錄信息。

命令使用示例:


在這里插入圖片描述

由于這些信息都是以日志文件的形式保存在系統(tǒng)中工腋,黑客可以很容易地對(duì)內(nèi)容進(jìn)行篡改姨丈,所以該命令輸出的信息并不能作為服務(wù)器是否被入侵的依據(jù)。

history

命令描述:history命令用于顯示歷史執(zhí)行過的命令擅腰。

bash默認(rèn)記錄1000條執(zhí)行過的歷史命令蟋恬,被記錄在~/.bash_history文件中。

命令使用示例:

  • 顯示最新10條執(zhí)行過的命令趁冈。


    在這里插入圖片描述

清除歷史記錄歼争。

history -c
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市箱歧,隨后出現(xiàn)的幾起案子矾飞,更是在濱河造成了極大的恐慌,老刑警劉巖呀邢,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異豹绪,居然都是意外死亡价淌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門瞒津,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蝉衣,“玉大人,你說我怎么就攤上這事巷蚪〔≌保” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵屁柏,是天一觀的道長(zhǎng)啦膜。 經(jīng)常有香客問我有送,道長(zhǎng),這世上最難降的妖魔是什么僧家? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任雀摘,我火速辦了婚禮,結(jié)果婚禮上八拱,老公的妹妹穿的比我還像新娘阵赠。我一直安慰自己,他們只是感情好肌稻,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布清蚀。 她就那樣靜靜地躺著,像睡著了一般爹谭。 火紅的嫁衣襯著肌膚如雪轧铁。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天旦棉,我揣著相機(jī)與錄音齿风,去河邊找鬼。 笑死绑洛,一個(gè)胖子當(dāng)著我的面吹牛救斑,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播真屯,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼脸候,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了绑蔫?” 一聲冷哼從身側(cè)響起运沦,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎配深,沒想到半個(gè)月后携添,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡篓叶,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年烈掠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片缸托。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡左敌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出俐镐,到底是詐尸還是另有隱情矫限,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布,位于F島的核電站叼风,受9級(jí)特大地震影響取董,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜咬扇,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一甲葬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧懈贺,春花似錦、人聲如沸梭灿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽堡妒。三九已至配乱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間皮迟,已是汗流浹背搬泥。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留伏尼,地道東北人忿檩。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像爆阶,于是被迫代替她去往敵國(guó)和親燥透。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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