《Linux杂记:一》
目錄
- CPU負(fù)載和CPU利用率
- CPU負(fù)載很高,利用率卻很低的情況
- 負(fù)載很低,利用率卻很高
- 常用linux命令
- 常用的文件、目錄命令
- 常用的權(quán)限命令
- 常用的壓縮命令
CPU負(fù)載和CPU利用率
可以通過 uptime , w 或者 top 命令看到CPU的平均負(fù)載。
Load Average :負(fù)載的3個(gè)數(shù)字,比如上圖的0.57、0.48、0.27,分別代表系統(tǒng)在過去的1分鐘,5分
鐘,15分鐘內(nèi)的系統(tǒng)平均負(fù)載。他代表的是當(dāng)前系統(tǒng)正在運(yùn)行的和處于等待運(yùn)行的進(jìn)程數(shù)之和。也指的
是處于可運(yùn)行狀態(tài)和不可中斷狀態(tài)的平均進(jìn)程數(shù)。如果單核CPU的話,負(fù)載達(dá)到1就代表CPU已經(jīng)達(dá)到滿負(fù)荷的狀態(tài)了,超過1,后面的進(jìn)行就需要排隊(duì)等待處理了。
通過下面的命令可以查看CPU的情況。
查看CPU的核數(shù):
CPU 利用率:和負(fù)載不同,CPU利用率指的是當(dāng)前正在運(yùn)行的進(jìn)程實(shí)時(shí)占用CPU的百分比,他是對(duì)一段
時(shí)間內(nèi)CPU使用狀況的統(tǒng)計(jì)。
CPU負(fù)載很高,利用率卻很低的情況
cpu負(fù)載很高,利用率很低,說明處于等待狀態(tài)的任務(wù)很多,負(fù)載越高,代表可能有很多的僵死的進(jìn)程。
通常這種情況是IO密集型的任務(wù),大量請(qǐng)求在請(qǐng)求相同的IO,導(dǎo)致任務(wù)隊(duì)列堆積。
可以先通過top命令觀察當(dāng)前是否是高負(fù)載低使用率,再通過命令 ps -axjf 查看是否存在狀態(tài)為 D+ 狀態(tài)的進(jìn)程。D+狀態(tài)指的是不可中斷的睡眠狀態(tài)的進(jìn)程,處于這個(gè)狀態(tài)的進(jìn)程無法終止,也無法自行退出,只能通過恢復(fù)其以來的資源或者重啟系統(tǒng)來解決。
負(fù)載很低,利用率卻很高
這表示CPU的任務(wù)并不多,但是任務(wù)執(zhí)行的時(shí)間很長,可能是代碼有問題,通常是計(jì)算密集型任務(wù)生成了大量耗時(shí)間長的計(jì)算任務(wù)。
可以使用top命令找到使用率最高的任務(wù),定位去查找。
常用linux命令
常用的文件、目錄命令
ls 用戶查看目錄下的文件 ls -a 查看隱藏文件 ls -l 看文件的詳細(xì)信息,包括權(quán)限、大小、所有者等信息
touch :用于創(chuàng)建文件。如果文件不存在,則創(chuàng)建一個(gè)新的文件,如果文件已存在,則會(huì)修改文件的時(shí)
間戳。
cat :cat是英文 concatenate 的縮寫,用于查看文件內(nèi)容。使用 cat 查看文件的話,不管文件的內(nèi)容
有多少,都會(huì)一次性顯示,所以他不適合查看太大的文件。
more :more和cat有點(diǎn)區(qū)別,more用于分屏顯示文件內(nèi)容??梢杂?空格鍵 向下翻?, b 鍵向上翻?
less :和more類似,less用于分行顯示
tail :可能是平時(shí)用的最多的命令了,查看日志文件基本靠他了。一般用戶 tail -fn 100 xx.log 查
看最后的100行內(nèi)容
常用的權(quán)限命令
chmod:修改權(quán)限命令。一般用+號(hào)添加權(quán)限,-號(hào)刪除權(quán)限,x代表執(zhí)行權(quán)限,r代表讀取權(quán)限,w代表寫入權(quán)限。
如:chmod +x 文件名,用來添加執(zhí)行權(quán)限。
還有一種寫法,使用數(shù)字來授權(quán),因?yàn)閞=4,w=2,x=1,所以執(zhí)行命令chmod 777 文件名就代表最高權(quán)限了。
第一個(gè)數(shù)字 7 = 4 + 2 +1代表所有者的權(quán)限,第二個(gè)數(shù)字7代表所屬組的權(quán)限,第三個(gè)數(shù)字代表其他人的權(quán)限。
常見的權(quán)限數(shù)字還有:
644,所有者有讀寫權(quán)限,其他人只有只讀權(quán)限
755,其他人只有只讀和執(zhí)行權(quán)限
chown:用于修改文件和目錄的所有者和所屬組。一般用法chown user 文件用于修改文件所有者,chown user:user 文件修改文件所有者和組,冒號(hào)前面是所有者,后面是組。
常用的壓縮命令
zip:壓縮zip文件命令,比如zip test.zip 文件 可以把文件壓縮成zip文件,如果壓縮目錄的話則需要添加 -r選項(xiàng)。
unzip :與zip對(duì)應(yīng),解壓zip文件命令。unzip xxx.zip直接解壓,還可以通過-d選項(xiàng)制定解壓目錄。
gzip:用于壓縮.gz后綴文件,gzip命令不能打包目錄。需要注意的是直接使用gzip 文件名源文件會(huì)消失,如果要保留源文件,可以使用gzip -c 文件名 > xx.gz,解壓縮直接使用 gzip -d xx.gz
tar:tar常用幾個(gè)選項(xiàng),-x解打包,-c打包,-f指定壓縮包文件名,-v顯示打包文件過程,一般常用:
tar -cvf xx.tar 文件來打包,解壓則使用tar -xvf xx.tar
linux的打包和壓縮是分開操作,如果打包并且壓縮的話,必須先用tar打包,然后再用gzip雅座。當(dāng)然還有更好的做法就是-z,打包并壓縮。
使用命令tar -zcvf xx.tar.gz 文件來打包壓縮,使用命令tar -zxvf xx.tar.gz來解壓縮。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的《Linux杂记:一》的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《MySQL8.0.22:Lock(锁)
- 下一篇: linux_perf_tools_ful