新聞中心
Linux是一種廣泛應(yīng)用于服務(wù)器操作系統(tǒng)和嵌入式系統(tǒng)中的操作系統(tǒng)。在這些系統(tǒng)中,I/O(輸入/輸出)性能是很重要的,因為它關(guān)系到 CPU 和磁盤之間的數(shù)據(jù)傳輸速率。為了幫助管理員監(jiān)控系統(tǒng)的I/O性能,Linux提供了許多工具,其中一個工具是sar命令(System Activity Reporter)。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了麻陽免費建站歡迎大家使用!
sar命令是一個性能監(jiān)測工具,管理員可以使用它來監(jiān)控CPU、內(nèi)存、網(wǎng)絡(luò)、磁盤以及I/O子系統(tǒng)的性能。本文將主要介紹如何使用sar命令來監(jiān)控系統(tǒng)的I/O性能。
1.安裝sar命令
sar命令通常隨著操作系統(tǒng)一起發(fā)布,因此安裝sar命令并不需要額外的操作。但是,在某些情況下,sar可能沒有被安裝。在Debian和Ubuntu系統(tǒng)中,您可以使用以下命令來安裝sar:
“`bash
sudo apt-get install sysstat
“`
在RedHat和CentOS系統(tǒng)中,您可以使用以下命令來安裝sar:
“`bash
sudo yum install sysstat
“`
2.查看sar命令的幫助文檔
可以使用以下命令來查看sar命令的幫助文檔:
“`bash
sar -h
“`
3.查看系統(tǒng)I/O性能
使用sar命令可以監(jiān)控系統(tǒng)的I/O性能。以下是一些用于查看系統(tǒng)I/O性能的sar命令選項:
“`bash
sar -b
“`
這個命令可以顯示磁盤和I/O系統(tǒng)的狀態(tài)和速度。其中,b選項表示顯示系統(tǒng)IO信息,并且可以在sar命令輸出中查看磁盤讀寫速度和I/O負載。
“`bash
sar -d
“`
這個命令也可以顯示磁盤和I/O系統(tǒng)的狀態(tài)以及速度。其中,d選項表示顯示磁盤讀寫信息,并且可以在sar命令輸出中查看磁盤讀寫速度、權(quán)重、等待時間和I/O負載等信息。
4.sar命令的輸出格式
當(dāng)您運行sar命令時,它會將結(jié)果輸出到終端中。但是,如果您想將結(jié)果保存為文件,您可以使用以下命令:
“`bash
sar -b > output.txt
“`
這個命令將sar -b的結(jié)果保存到output.txt文件中。您可以自由地將output.txt文件中的輸出數(shù)據(jù)用Excel或其他類似工具打開,以了解系統(tǒng)的I/O性能。
5.定時執(zhí)行sar命令
如果您想在系統(tǒng)空閑時監(jiān)控I/O性能,您可以使用cron作業(yè)來自動執(zhí)行sar命令。您可以打開cron表,并將sar命令添加到cron表中。以下是一個示例:
“`bash
*/5 * * * * sar -b > /home/user/output.txt
“`
這個命令表示每5分鐘執(zhí)行sar -b命令,并將命令的輸出保存到/home/user/output.txt文件中。
使用sar命令監(jiān)控系統(tǒng)的I/O性能是一個有效的方法,可以讓管理員更好地了解系統(tǒng)磁盤和I/O子系統(tǒng)的性能。通過定時執(zhí)行sar命令,并將其輸出保存為文件,管理員可以進行更加深入的分析和評估系統(tǒng)的I/O性能。
相關(guān)問題拓展閱讀:
- 如何用十條命令在一分鐘內(nèi)檢查linux服務(wù)器性能
- 基本linux命令
如何用十條命令在一分鐘內(nèi)檢查linux服務(wù)器性能
1、uptime命令
這個命令可以快速查看機器的負載情況。
2、dmesg命令
該命令會輸出系統(tǒng)日志的最后10行。
3、vmstat命令
vmstat(8) 命令,每行會輸出唯判一些系統(tǒng)核心指標,這些指標擾滾可以讓我們更詳細的了解系統(tǒng)狀態(tài)。
4、mpstat命令
該命緩山余令可以顯示每個CPU的占用情況。
5、pidstat命令
pidstat命令輸出進程的CPU占用率。
6、iostat命令
7、free命令
free命令可以查看系統(tǒng)內(nèi)存的使用情況,
8、sar命令
sar命令在這里可以查看網(wǎng)絡(luò)設(shè)備的吞吐率。
9、top命令
包含了前面好幾個命令的檢查的內(nèi)容。
################### cpu性能查看 ################
1、查看物理cpu個數(shù):
cat /proc/cpuinfo |grep “physical id”|sort|uniq|wc -l
2、查看每個物理cpu中的core個數(shù):
cat /proc/cpuinfo |grep “cpu cores”|wc -l
3、邏輯cpu的個數(shù):
cat /proc/cpuinfo |grep “processor”|wc -l
物理cpu個數(shù)*核數(shù)=邏輯cpu個數(shù)(不支持超線程技術(shù)的情況下)
############## 內(nèi)存查看 #############
1、查看內(nèi)存使用情況:
free -m
totalusedfree shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
total:內(nèi)存總數(shù)
used:已經(jīng)使用的內(nèi)存數(shù)
free:空閑內(nèi)存數(shù)
shared:多個進程共享的內(nèi)存總額
– buffers/cache:(已用)的內(nèi)存數(shù),即used-buffers-cached
+ buffers/cache:(可用)的內(nèi)存數(shù),即free+buffers+cached
Buffer Cache用于針對磁盤塊的讀備櫻旦旁寫;Page Cache用于針對文件inode的讀寫,這些Cache能有效地縮短I/O系統(tǒng)調(diào)用的時間。
對于操作系統(tǒng)來說free/used是系統(tǒng)可用/占用的內(nèi)存;而對于應(yīng)用程序來說-/+ buffers/cache是可用/占用內(nèi)存,因為buffers/cache很快就會被使用。我們工作時候應(yīng)該從應(yīng)用角度來看。
######## 硬盤查看 ############
1、查看硬盤及分區(qū)信息:
fdisk -l
2、查看文件系統(tǒng)的磁盤空間占用情況:
df -h
3、查看硬盤的I/O性能(每隔一秒顯示一次,顯示5次):
iostat -x 1 5
iostat是含在套裝systat中的,可以用yum -y install systat來安裝。
常關(guān)注的參數(shù):
如果%util接近100%,說明產(chǎn)生的I/O請求太多,I/O系統(tǒng)已經(jīng)滿負荷,該磁盤可能存在瓶頸。
如果idle小于70%,I/O的壓力就比較大了,說明讀取進程中有較多的wait。
4、查看linux系統(tǒng)中某目錄的大?。?/p>
du -sh /root
如發(fā)現(xiàn)某個分區(qū)空間接近用完,可以進入該分區(qū)的掛載點,用以下命令找出占用空間最多的文件或目錄,然后按照從大到小的順序,找出系統(tǒng)中占用最多空間的前10個文件或目錄:
du -cksh *|sort -rn|head -n 10
################# 查看平均負載 #######################
有時候系統(tǒng)響應(yīng)很慢,但又找不到原因,這時就要查看平均負載了,看它是否有大量的進程在排隊等待。
最簡單的命令:
uptime
查看過去的1分鐘、5分鐘和15分鐘內(nèi)進程隊列中的平均進程數(shù)量。
還有動態(tài)命令:
top
我們只關(guān)心以下部分:
top – 21:33:09 up 1:00, 1 user, load average: 0.00, 0.01, 0.05
如果每個邏輯cpu當(dāng)前的活動進程不大于3,則系統(tǒng)性能良好;
如果每個邏輯cpu當(dāng)前的活動進程不大于4,表示可以接受;
如果每個邏輯cpu當(dāng)前的活動進程大于5,則系統(tǒng)性能問題嚴重。
一般計算方法:負載值/邏輯cpu個數(shù)
還可以結(jié)合vmstat命令來判斷系統(tǒng)是否繁忙,其中:
procs
r:等待運行的進程數(shù)。
b:處在非中斷睡眠狀態(tài)的進程數(shù)。
w:被交換出去的可運行的進程數(shù)。
memeory
swpd:虛擬內(nèi)存使用情況,單位為KB。
free:空閑的內(nèi)存,單位為KB。
buff:被用來作為緩存的內(nèi)存數(shù),單位為KB。
swap
si:從磁盤交換到內(nèi)存的仿遲叢交換頁數(shù)量,單位為KB。
so:從內(nèi)存交換到磁盤的交換頁數(shù)量,單位為KB。
io
bi:發(fā)送到塊設(shè)備的塊數(shù),單位為KB。
bo:從塊設(shè)備接受的塊數(shù),單位為KB。
system
in:每秒的中斷數(shù),包括時鐘中斷。
cs:每秒的環(huán)境切換次數(shù)。
cpu
按cpu的總使用百分比來顯示。
us:cpu使用時間。
sy:cpu系統(tǒng)使用時間。
id:閑置時間。
標準情況下r和b的值應(yīng)該為:
r
假設(shè)輸出的信息中:
如果r經(jīng)常大于3或4,且id經(jīng)常少于50,表示cpu的負荷過重。
pi、po長期不等于0,表示內(nèi)存不足。
bi經(jīng)常不等于0,且在b中的隊列大于2或3,表示io的性能不好。
############ 其他參數(shù) ######################
查看內(nèi)核版本號:
uname -a
簡化命令:
uname -r
查看系統(tǒng)是32位還是64位的:
file /in/init
查看發(fā)行版:
cat /etc/issue
或l_release -a
查看系統(tǒng)已載入的相關(guān)模塊:
lod
查看pci設(shè)置:
lspci
uptime
dmesg | tail
vmstat 1
mpstat -P ALL 1
pidstat 1
iostat -xz 1
free -m
sar -n DEV 1
sar -n TCP,ETCP 1
top
這十?dāng)_答條命令可以對系統(tǒng)的資源使用有個大致的了解緩閉慧
之前我回答過一態(tài)枯個人了,你也可以百度一下
基本linux命令
基本
linux命令
有哪些呢?
1、ls命令
就是 list 的縮寫,通過 ls 命令不僅可以查看 linux
文件夾
包含的文件,而且可以查看文件權(quán)限(包括目錄、文件夾、文件權(quán)限)查看目錄信息等等。
常用參數(shù)搭配:
ls -a 列出目錄所有文件,包含以.開始的隱藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改時間排序
ls -S 以文件大小排序
ls -h 以易讀大小顯示
ls -l 除了文件名之外,還將文件的權(quán)限、所有者、文件大小等信息詳細列出來
實例:
(1) 按易讀方式按時間反序排序,并顯示文件詳細信息
ls -lhrt
(2) 按大小反序顯示文件詳細信息
ls -lrS
(3)列出當(dāng)前目錄中所有以”t”開頭的目錄的詳細內(nèi)容
ls -l t*
(4) 列出文件
絕對路徑
(不包含隱藏文件)
ls | sed “s:^:`pwd`/:”
(5) 列出文件絕對路徑(包含隱藏文件)
find $pwd -maxdepth 1 | xargs ls -ld
2、cd 命令
cd(changeDirectory) 命令語法:
cd
說明:切換當(dāng)前目錄至 dirName。
實例:
(1)進入要目錄
cd /
(2)進入 “home” 目錄
cd ~
(3)進入上一次工作路徑
cd –
(4)把上個命令的參數(shù)作為cd參數(shù)使用。
cd !$
3、pwd 命令
pwd 命令用于查看當(dāng)前工作目錄路徑。
實例:
(1)查看當(dāng)前路徑
pwd
(2)查看軟鏈接的實際路徑
pwd -P
4、mkdir 命令
mkdir 命令用于創(chuàng)建文件夾。
可用選項:
-m: 對新建目錄設(shè)置存取權(quán)限,也可以用 chmod 命令設(shè)置;
-p: 可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項后,系統(tǒng)將自動建立好那些尚不在的目錄,即一次可以建立多個目錄。
實例:
(1)當(dāng)前工作目錄下創(chuàng)建名為 t的文件夾
mkdir t
(2)在 tmp 目錄下創(chuàng)建路徑為 test/t1/t 的目錄,若不存在,則創(chuàng)建:
mkdir -p /tmp/test/t1/t
5、rm 命令
刪除一個目錄中的一個或多個文件或目錄,如果沒有使用 -r 選項,則 rm 不會刪除目錄。如果使用 rm 來刪除文件,通常仍可以將該文件恢復(fù)原狀。
rm 文件…
實例:
(1)刪除任何 .log 文件,刪除前逐一詢問確認:
rm -i *.log
(2)刪除 test 子目錄及子目錄中所有檔案刪除,并且不用鋒叢一一確認:
rm -rf test
(3)刪除以 -f 開頭的文件
rm — -f*
6、rmdir 命令
從一個目錄中刪除一銀消櫻個或多個子目錄項,刪除某目錄時也必須具有對其父目錄的寫權(quán)限。
注意:不能刪除非空目錄
實例:
(1)當(dāng) parent 子目錄被刪除后使它也成為空目錄的話,則順便一并刪除:
rmdir -p parent/child/child11
7、mv 命令
移動文件或修改文件名,根據(jù)第二參數(shù)類型(如目錄,則移動文件;如為文件則重命令該文件)。
當(dāng)?shù)诙€參數(shù)為目錄時,之一個參數(shù)可以是多個以空格分隔的文件或目錄,然后移動之一個參數(shù)指定的多個文件到第二個參數(shù)指定的目錄中。
實例:
(1)將文件 test.log 重命名為 test1.txt
mv test.log test1.txt
(2)將文件 log1.txt,log2.txt,log3.txt 移動到根的 test3 目錄中
mv llog1.txt log2.txt log3.txt /test3
(3)將文件 file1 改名為 file2,如果 file2 已經(jīng)存在,則詢問是否覆蓋
mv -i log1.txt log2.txt
(4)移動當(dāng)前文件夾下的所有文件到上一級目錄
mv * ../
8、cp 命令
將
源文件
復(fù)制至目標文件,或?qū)⒍鄠€源文件復(fù)制至目標目錄。
注意:
命令行
復(fù)制,如果目標文件已經(jīng)存在會提示是否覆橋脊蓋,而在 shell 腳本中,如果不加 -i 參數(shù),則不會提示,而是直接覆蓋!
-i 提示
-r 復(fù)制目錄及目錄內(nèi)所有項目
-a 復(fù)制的文件與原文件時間一樣
實例:
(1)復(fù)制 a.txt 到 test 目錄下,保持原文件時間,如果原文件存在提示是否覆蓋。
cp -ai a.txt test
(2)為 a.txt 建議一個鏈接(
快捷方式
)
cp -s a.txt link_a.txt
9、cat 命令
cat 主要有三大功能:
1.一次顯示整個文件:
cat filename
2.從鍵盤創(chuàng)建一個文件:
cat > filename
只能創(chuàng)建新文件,不能編輯已有文件。
3.將幾個文件合并為一個文件:
cat file1 file2 > file
-b 對非空輸出行號
-n 輸出所有行號
實例:
(1)把 log2023.log 的文件內(nèi)容加上行號后輸入 log2023.log 這個文件里
cat -n log2023.log log2023.log
(2)把 log2023.log 和 log2023.log 的文件內(nèi)容加上行號(空白行不加)之后將內(nèi)容附加到 log.log 里
cat -b log2023.log log2023.log log.log
(3)使用 here doc 生成新文件
cat >log.txt Hello
>World
>PWD=$(pwd)
>EOF
ls -l log.txt
cat log.txt
Hello
World
PWD=/opt/soft/test
(4)反向列示
tac log.txt
PWD=/opt/soft/test
World
Hello
10、more 命令
功能類似于 cat, more 會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示。
命令參數(shù):
+n 從笫 n 行開始顯示
-n定義屏幕大小為n行
+/pattern 在每個檔案顯示前搜尋該
字串
(pattern),然后從該字串前兩行之后開始顯示
-c從頂部清屏,然后顯示
-d提示“Press space to continue,’q’ to quit(按空格鍵繼續(xù),按q鍵退出)”,禁用響鈴功能
-l忽略Ctrl+l(換頁)字符
-p通過清除窗口而不是滾屏來對文件進行換頁,與-c選項相似
-s把連續(xù)的多個空行顯示為一行
-u把文件內(nèi)容中的下畫線去掉
常用操作命令:
Enter 向下 n 行,需要定義。默認為 1 行
Ctrl+F 向下滾動一屏
空格鍵 向下滾動一屏
Ctrl+B 返回上一屏
=輸出當(dāng)前行的行號
:f 輸出文件名和當(dāng)前行的行號
V 調(diào)用vi編輯器
!命令 調(diào)用Shell,并執(zhí)行命令
q退出more
實例:
(1)顯示文件中從第3行起的內(nèi)容
more +3 text.txt
(2)在所列出文件目錄詳細信息,借助管道使每次顯示 5 行
ls -l | more -5
按空格顯示下 5 行。
11、less 命令
less 與 more 類似,但使用 less 可以隨意瀏覽文件,而 more 僅能向前移動,卻不能向后移動,而且 less 在查看之前不會加載整個文件。
常用命令參數(shù):
-i 忽略搜索時的大小寫
-N 顯示每行的行號
-o 將less 輸出的內(nèi)容在指定文件中保存起來
-s 顯示連續(xù)空行為一行
/
字符串
:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重復(fù)前一個搜索(與 / 或 ? 有關(guān))
N:反向重復(fù)前一個搜索(與 / 或 ? 有關(guān))
-x 將“tab”鍵顯示為規(guī)定的數(shù)字空格
b 向后翻一頁
d 向后翻半頁
h 顯示幫助界面
Q 退出less 命令
u 向前滾動半頁
y 向前滾動一行
空格鍵 滾動一行
回車鍵 滾動一頁
: 向下翻動一頁
: 向上翻動一頁
實例:
(1)ps 查看進程信息并通過 less 分頁顯示
ps -aux | less -N
(2)查看多個文件
less 1.log 2.log
可以使用 n 查看下一個,使用 p 查看前一個。
12、head 命令
head 用來顯示檔案的開頭至標準輸出中,默認 head 命令打印其相應(yīng)文件的開頭 10 行。
常用參數(shù):
-n 顯示的行數(shù)(行數(shù)為復(fù)數(shù)表示從最后向前數(shù))
實例:
(1)顯示 1.log 文件中前 20 行
head 1.log -n 20
(2)顯示 1.log 文件前 20 字節(jié)
head -c 20 log2023.log
(3)顯示 t.log最后 10 行
head -n -10 t.log
13、tail 命令
用于顯示指定文件末尾內(nèi)容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
常用參數(shù):
-f 循環(huán)讀?。ǔS糜诓榭催f增的日志文件)
-n 顯示行數(shù)(從后向前)
(1)循環(huán)讀取逐漸增加的文件內(nèi)容
ping 127.0.0.1 > ping.log &
后臺運行:可使用 jobs -l 查看,也可使用 fg 將其移到前臺運行。
tail -f ping.log
(查看日志)
14、which 命令
在 linux 要查找某個文件,但不知道放在哪里了,可以使用下面的一些命令來搜索:
which 查看
可執(zhí)行文件
的位置。
whereis 查看文件的位置。
locate 配合數(shù)據(jù)庫查看文件位置。
find實際搜尋硬盤查詢文件名稱。
which 是在 PATH 就是指定的路徑中,搜索某個系統(tǒng)命令的位置,并返回之一個搜索結(jié)果。使用 which 命令,就可以看到某個系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個位置的命令。
常用參數(shù):
-n 指定文件名長度,指定的長度必須大于或等于所有文件中最長的文件名。
實例:
(1)查看 ls 命令是否存在,執(zhí)行哪個
which ls
(2)查看 which
which which
(3)查看 cd
which cd(顯示不存在,因為 cd 是內(nèi)建命令,而 which 查找顯示是 PATH 中的命令)
查看當(dāng)前 PATH 配置:
echo $PATH
或使用 env 查看所有
環(huán)境變量
及對應(yīng)值
15、whereis 命令
whereis 命令只能用于程序名的搜索,而且只搜索二進制文件(參數(shù)-b)、man說明文件(參數(shù)-m)和源代碼文件(參數(shù)-s)。如果省略參數(shù),則返回所有信息。whereis 及 locate 都是基于系統(tǒng)內(nèi)建的數(shù)據(jù)庫進行搜索,因此效率很高,而find則是遍歷硬盤查找文件。
常用參數(shù):
-b 定位可執(zhí)行文件。
-m 定位幫助文件。
-s 定位源代碼文件。
-u 搜索默認路徑下除可執(zhí)行文件、源代碼文件、幫助文件以外的其它文件。
實例:
(1)查找 locate 程序相關(guān)文件
whereis locate
(2)查找 locate 的源碼文件
whereis -s locate
(3)查找 lcoate 的幫助文件
whereis -m locate
Linux 對我們的生活產(chǎn)生了巨大的沖擊。至少你的安卓手機使用的就是 Linux 核心。盡管如此,在之一次開始使用 Linux 時你還是會感到難以下手。因為在 Linux 中,通常需要使用終端命令來取代 Windows 系統(tǒng)中的點擊啟動圖標操作。但是不必擔(dān)心,這里我們會介紹 10 個 Linux 基本命令來幫助你開啟 Linux 神秘之旅。
幫助新手走出之一步的 10 個 Linux 基本命令
當(dāng)我們談?wù)?Linux 命令時,實質(zhì)上是茄早手在談?wù)?Linux 系統(tǒng)本身。這短短的 10 個 Linux 基本命令不會讓你變成天才或者 Linux 專家,但是能幫助你輕松開始 Linux 之旅。使用這些基本命令會幫助新手們完成 Linux 的日常任務(wù),由于它們的使用頻率如此至高,所以我更樂意稱他們?yōu)?Linux 命令之王!
讓我們開始學(xué)習(xí)這 10 條 Linux 基本命令吧。
1. sudo
這條命令的意思是“以超級用戶的身份執(zhí)行”,是 SuperUserDo 的簡寫,它是新手將要用到的最重要的一條 Linux 命令。當(dāng)一條單行命令需要 root 權(quán)限的時候,sudo命令就派上用場了。你可以在每一條需要 root 權(quán)限的命令前都加上sudo。
$ sudo su
2. ls
跟其他人一樣,你肯定也經(jīng)常想看看目錄下都有些什么東西。使用列表命令,終端會把當(dāng)前工作目錄下所有的文件以及文件夾展示給你。比如說,我當(dāng)前處在 /home 文件夾中,我想看看 /home 文件夾中都有哪些文件和目錄。
/home$ ls
在 /home 中執(zhí)行l(wèi)s命令將會返回類似下面的內(nèi)容:
imad lost+found
3. cd
變更目錄命令(cd)是終端中總會被用到的主要命令。它是最常用到的 Linux 基本命令之一。此命令使用非常簡單,當(dāng)你打算從當(dāng)前目錄跳轉(zhuǎn)至某個文件夾時,只需要將文件夾鍵入此命令之后即可。如果你想跳轉(zhuǎn)至上層目錄,只需要在此命令之后鍵入兩個點 (..) 就可以了。 舉個例子,我現(xiàn)在處在 /home 目錄中,我想移動到 /home 目錄中的 usr 文件夾下,可以通過以下命令來完成操作。
/home $ cd usr
/home/usr $
4. mkdir
只是可以切換目錄還是不夠完美。有時候你會想要新建一個文件夾或子文件夾。此時可以使用 mkdir 命令來完成操作。使用方法很簡單,只需要把新的文件夾名跟在 mkdir 命令之后就好了。
~$ mkdir folderName
5. cp
拷貝-粘貼copy-and-paste是我們組織文件需要用到的重要命令。使用 cp命令可以幫助你在終端當(dāng)中完成拷貝-粘貼操作。首先確定你想要拷貝的文件,然后鍵入打算粘貼此文件的目標位置。
$ cp src des
注意:如果目標目錄對新建文件需要 root 權(quán)限時,你可以使用 sudo命令來完成文件拷貝操作。
6. rm
rm 命令可以幫助你移除文件甚至目錄。如果不希望每刪除一個文件都提示確認一次,可以用-f參數(shù)來強制執(zhí)行。也可以使用-r參數(shù)來遞歸的移除睜滑文件夾。
$ rm myfile.txt
7. apt-get
這個命令會依據(jù)發(fā)行版的不同而有所區(qū)別。在基于 Debian 的發(fā)行版中,我們擁有 Advanced Packaging Tool(APT)包管理工具來安裝、移除和升級包。apt-get 命令會幫助你安裝需要在 Linux 系統(tǒng)中運行的軟件。它是一個功能強大的命令行,可以用來幫助你對軟件執(zhí)行安裝、升級和移除操作。
在其顫嫌他發(fā)行版中,例如 Fedora、Centos,都各自不同的包管理工具。Fedora 之前使用的是 yum,不過現(xiàn)在 dnf 成了它默認的包管理工具。
$ sudo apt-get update
$ sudo dnf update
8. grep
當(dāng)你需要查找一個文件,但是又忘記了它具體的位置和路徑時,grep命令會幫助你解決這個難題。你可以提供文件的關(guān)鍵字,使用grep命令來查找到它。
$ grep user /etc/passwd
9. cat
作為一個用戶,你應(yīng)該會經(jīng)常需要瀏覽腳本內(nèi)的文本或者代碼。cat命令是 Linux 系統(tǒng)的基本命令之一,它的用途就是將文件的內(nèi)容展示給你。
$ cat CMakeLists.txt
10. poweroff
最后一個命令是 poweroff。有時你需要直接在終端中執(zhí)行關(guān)機操作。此命令可以完成這個任務(wù)。由于關(guān)機操作需要 root 權(quán)限,所以別忘了在此命令之前添加sudo。
$ sudo poweroff
總結(jié)
如我在文章開始所言,這 10 條命令并不會讓你立即成為一個 Linux 大拿,但它們會讓你在初期快速上手 Linux。以這些命令為基礎(chǔ),給自己設(shè)置一個目標,每天學(xué)習(xí)一到三條命令,這就是此文的目的所在。
Linux是一套免費使用和自由傳播的類Unix操作系蘆早陸統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
linux命令是對Linux系統(tǒng)進行管理的命令。對于Linux系統(tǒng)來說,無論是中央處理器、內(nèi)存、磁盤驅(qū)動器、鍵盤、鼠標,還是用戶等都是文件,Linux系統(tǒng)管理的命令是它正常運行的核心,與之前的DOS命令類似。linux命令在系統(tǒng)中有兩種類型:內(nèi)置Shell命令和Linux命令。
命令
功能說明
線上查詢及幫助命令 (2 個)
man
查看命令幫助,命令的詞典,更復(fù)雜的還有 info,但不常用。
help
查看 Linux 內(nèi)置命令的幫助,比如 cd 命令。
文件和目錄操作命令 (18 個)
ls
全拼 list,功能是列出目錄的內(nèi)容及其內(nèi)容屬性信息。
cd
全拼 change directory,功能是從當(dāng)前工作目錄切換到指定的工作目錄。
cp
全拼 copy,其功能為復(fù)制文件或目錄。
find
查找的意思,用于查找目錄及目錄下的文件。
mkdir
全拼 make directories,其功能是創(chuàng)建目錄。
mv
全拼 move,其功能是移動或重命名文件。
pwd
全拼 print working directory,其功能是顯示當(dāng)前工作目錄的絕對路徑。
rename
用于重命名文件。
rm
全拼 remove,其功能是刪除一個或多個文件或目錄。
rmdir
全拼 remove empty directories,功能是刪除空目錄。
touch
創(chuàng)建新的空文件,改變已有文件的時間戳屬性。
tree
功能是以樹形結(jié)構(gòu)顯示目陪頃錄下的內(nèi)容。
basename
顯示文件名或目錄名。
dirname
顯示文件或目錄路徑。
chattr
改變文件的擴展屬性。
lsattr
查看文件擴展屬性。
file
顯示文件的類型。
md5sum
計算和校驗文件的 MD5 值。
查看文件及內(nèi)容處理命令(21 個)
cat
全拼 concatenate,功能是用于連接多個文件并且打印到屏幕輸
出或重定向到指定文件中。
tac
tac 是 cat 的反向拼寫,因此命令的功能為反向顯示文件內(nèi)容。
more
分頁顯示文件內(nèi)容。
less
分頁顯示睜行文件內(nèi)容,more 命令的相反用法。
head
顯示文件內(nèi)容的頭部。
tail
顯示文件內(nèi)容的尾部。
cut
將文件的每一行按指定分隔符分割并輸出。
split
分割文件為不同的小片段。
paste
按行合并文件內(nèi)容。
sort
對文件的文本內(nèi)容排序。
uniq
去除重復(fù)行。oldboy
wc
統(tǒng)計文件的行數(shù)、單詞數(shù)或字節(jié)數(shù)。
iconv
轉(zhuǎn)換文件的編碼格式。
dos2unix
將 DOS 格式文件轉(zhuǎn)換成 UNIX 格式。
diff
全拼 difference,比較文件的差異,常用于文本文件。
vimdiff
命令行可視化文件比較工具,常用于文本文件。
rev
反向輸出文件內(nèi)容。
grep/egrep
過濾字符串,三劍客老三。
join
按兩個文件的相同字段合并。
tr
替換或刪除字符。
vi/vim
命令行文本編輯器。
文件壓縮及解壓縮命令(4 個)
tar
打包壓縮。oldboy
unzip
解壓文件。
gzip
gzip 壓縮工具。
zip
壓縮工具。
信息顯示命令(11 個)
uname
顯示操作系統(tǒng)相關(guān)信息的命令。
hostname
顯示或者設(shè)置當(dāng)前系統(tǒng)的主機名。
dmesg
顯示開機信息,用于診斷系統(tǒng)故障。
uptime
顯示系統(tǒng)運行時間及負載。
stat
顯示文件或文件系統(tǒng)的狀態(tài)。
du
計算磁盤空間使用情況。
df
報告文件系統(tǒng)磁盤空間的使用情況。
top
實時顯示系統(tǒng)資源使用情況。
free
查看系統(tǒng)內(nèi)存。
date
顯示與設(shè)置系統(tǒng)時間。
cal
查看日歷等時間信息。
搜索文件命令(4 個)
which
查找二進制命令,按環(huán)境變量 PATH 路徑查找。
find
從磁盤遍歷查找文件或目錄。
whereis
查找二進制命令,按環(huán)境變量 PATH 路徑查找。
locate
從數(shù)據(jù)庫 (/var/lib/mlocate/mlocate.db) 查找命令,使用 updatedb 更新庫。
用戶管理命令(10 個)
useradd
添加用戶。
usermod
修改系統(tǒng)已經(jīng)存在的用戶屬性。
userdel
刪除用戶。
groupadd
添加用戶組。
passwd
修改用戶密碼。
chage
修改用戶密碼有效期限。
id
查看用戶的 uid,gid 及歸屬的用戶組。
su
切換用戶身份。
visudo
編輯 / etc/sudoers 文件的專屬命令。
sudo
以另外一個用戶身份(默認 root 用戶)執(zhí)行事先在 sudoers 文件允許的命令。
基礎(chǔ)網(wǎng)絡(luò)操作命令(11 個)
telnet
使用 TELNET 協(xié)議遠程登錄。
ssh
使用 SSH 加密協(xié)議遠程登錄。
scp
全拼 secure copy,用于不同主機之間復(fù)制文件。
wget
命令行下載文件。
ping
測試主機之間網(wǎng)絡(luò)的連通性。
route
顯示和設(shè)置 linux 系統(tǒng)的路由表。
ifconfig
查看、配置、啟用或禁用網(wǎng)絡(luò)接口的命令。
ifup
啟動網(wǎng)卡。
ifdown
關(guān)閉網(wǎng)卡。
netstat
查看網(wǎng)絡(luò)狀態(tài)。
ss
查看網(wǎng)絡(luò)狀態(tài)。
深入網(wǎng)絡(luò)操作命令(9 個)
nmap
網(wǎng)絡(luò)掃描命令。
lsof
全名 list open files,也就是列舉系統(tǒng)中已經(jīng)被打開的文件。
發(fā)送和接收郵件。
mutt
郵件管理命令。
nslookup
交互式查詢互聯(lián)網(wǎng) DNS 服務(wù)器的命令。
dig
查找 DNS 解析過程。
host
查詢 DNS 的命令。
traceroute
追蹤數(shù)據(jù)傳輸路由狀況。
tcpdump
命令行的抓包工具。
有關(guān)磁盤與文件系統(tǒng)的命令(16 個)
mount
掛載文件系統(tǒng)。
umount
卸載文件系統(tǒng)。
fsck
檢查并修復(fù) Linux 文件系統(tǒng)。
dd
轉(zhuǎn)換或復(fù)制文件。
dumpe2fs
導(dǎo)出 ext2/ext3/ext4 文件系統(tǒng)信息。
dump
ext2/3/4 文件系統(tǒng)備份工具。
fdisk
磁盤分區(qū)命令,適用于 2TB 以下磁盤分區(qū)。
parted
磁盤分區(qū)命令,沒有磁盤大小限制,常用于 2TB 以下磁盤分區(qū)。
mkfs
格式化創(chuàng)建 Linux 文件系統(tǒng)。
partprobe
更新內(nèi)核的硬盤分區(qū)表信息。
e2fsck
檢查 ext2/ext3/ext4 類型文件系統(tǒng)。
mkswap
創(chuàng)建 Linux 交換分區(qū)。
swapon
啟用交換分區(qū)。
swapoff
關(guān)閉交換分區(qū)。
sync
將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤。
resize2fs
調(diào)整 ext2/ext3/ext4 文件系統(tǒng)大小。
系統(tǒng)權(quán)限及用戶授權(quán)相關(guān)命令(4 個)
chmod
改變文件或目錄權(quán)限。
chown
改變文件或目錄的屬主和屬組。
chgrp
更改文件用戶組。
umask
顯示或設(shè)置權(quán)限掩碼。
查看系統(tǒng)用戶登陸信息的命令(7 個)
whoami
顯示當(dāng)前有效的用戶名稱,相當(dāng)于執(zhí)行 id -un 命令。
who
顯示目前登錄系統(tǒng)的用戶信息。
w
顯示已經(jīng)登陸系統(tǒng)的用戶列表,并顯示用戶正在執(zhí)行的指令。
last
顯示登入系統(tǒng)的用戶。
lastlog
顯示系統(tǒng)中所有用戶最近一次登錄信息。
users
顯示當(dāng)前登錄系統(tǒng)的所有用戶的用戶列表。
finger
查找并顯示用戶信息。
內(nèi)置命令及其它(19 個)
echo
打印變量,或直接輸出指定的字符串
printf
將結(jié)果格式化輸出到標準輸出。
rpm
管理 rpm 包的命令。
yum
自動化簡單化地管理 rpm 包的命令。
watch
周期性的執(zhí)行給定的命令,并將命令的輸出以全屏方式顯示。
alias
設(shè)置系統(tǒng)別名。
unalias
取消系統(tǒng)別名。
date
查看或設(shè)置系統(tǒng)時間。
clear
清除屏幕,簡稱清屏。
history
查看命令執(zhí)行的歷史紀錄。
eject
彈出光驅(qū)。
time
計算命令執(zhí)行時間。
nc
功能強大的網(wǎng)絡(luò)工具。
xargs
將標準輸入轉(zhuǎn)換成命令行參數(shù)。
exec
調(diào)用并執(zhí)行指令的命令。
export
設(shè)置或者顯示環(huán)境變量。
unset
刪除變量或函數(shù)。
type
用于判斷另外一個命令是否是內(nèi)置命令。
bc
命令行科學(xué)計算器
系統(tǒng)管理與性能監(jiān)視命令 (9 個)
chkconfig
管理 Linux 系統(tǒng)開機啟動項。
vmstat
虛擬內(nèi)存統(tǒng)計。
mpstat
顯示各個可用 CPU 的狀態(tài)統(tǒng)計。
iostat
統(tǒng)計系統(tǒng) IO。
sar
全面地獲取系統(tǒng)的 CPU、運行隊列、磁盤 I/O、分頁(交換區(qū))、內(nèi)存、
CPU 中斷和網(wǎng)絡(luò)等性能數(shù)據(jù)。
ipcs
用于報告 Linux 中進程間通信設(shè)施的狀態(tài),顯示的信息包括消息列表、
共享內(nèi)存和信號量的信息。
ipcrm
用來刪除一個或更多的消息隊列、信號量集或者共享內(nèi)存標識。
strace
用于診斷、調(diào)試 Linux 用戶空間跟蹤器。我們用它來監(jiān)控用戶空間進程和內(nèi)核的交互,
比如系統(tǒng)調(diào)用、信號傳遞、進程狀態(tài)變更等。
ltrace
命令會跟蹤進程的庫函數(shù)調(diào)用, 它會顯現(xiàn)出哪個庫函數(shù)被調(diào)用。
關(guān)機 / 重啟 / 注銷和查看系統(tǒng)信息的命令(6 個)
shutdown
關(guān)機。
halt
關(guān)機。
poweroff
關(guān)閉電源。
logout
退出當(dāng)前登錄的 Shell。
exit
退出當(dāng)前登錄的 Shell。
Ctrl+d
退出當(dāng)前登錄的 Shell 的快捷鍵。
進程管理相關(guān)命令(15 個)
bg
將一個在后臺暫停的命令,變成繼續(xù)執(zhí)行 (在后臺執(zhí)行)。
fg
將后臺中的命令調(diào)至前臺繼續(xù)運行。
jobs
查看當(dāng)前有多少在后臺運行的命令。
kill
終止進程。
killall
通過進程名終止進程。
pkill
通過進程名終止進程。
crontab
定時任務(wù)命令。
ps
顯示進程的快照。
pstree
樹形顯示進程。
nice/renice
調(diào)整程序運行的優(yōu)先級。
nohup
忽略掛起信號運行指定的命令。
pgrep
查找匹配條件的進程。
runlevel
查看系統(tǒng)當(dāng)前運行級別。
init
切換運行級別。
service
啟動、停止、重新啟動和關(guān)閉系統(tǒng)服務(wù),還可以顯示所有系統(tǒng)服務(wù)的當(dāng)前狀態(tài)。
今年留學(xué)的命令,它就是一個特定的東西,然后。你在那邊找到它,然褲櫻后就胡培叢會有東西看到幾件,然后都就會發(fā)現(xiàn)這個命運。我自己找中雀找就會希望我的回答對你能有幫助。
關(guān)于linux sar -b的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
成都創(chuàng)新互聯(lián)建站主營:成都網(wǎng)站建設(shè)、網(wǎng)站維護、網(wǎng)站改版的網(wǎng)站建設(shè)公司,提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、成都網(wǎng)站推廣、成都網(wǎng)站優(yōu)化seo、響應(yīng)式移動網(wǎng)站開發(fā)制作等網(wǎng)站服務(wù)。
網(wǎng)站名稱:如何使用Linuxsar命令監(jiān)控系統(tǒng)I/O性能?(linuxsar-b)
文章URL:http://www.5511xx.com/article/codpjpc.html


咨詢
建站咨詢
