不同版本的Linux命令數(shù)量不一樣,這里筆者把它們中比較重要的和使用頻率最多的命令,按照它們?cè)谙到y(tǒng)中的作用分成幾個(gè)部分介紹給,通過(guò)這些基礎(chǔ)命令的學(xué)習(xí)可以進(jìn)一步理解Linux系統(tǒng):
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都做網(wǎng)站、龍崗網(wǎng)絡(luò)推廣、微信小程序開(kāi)發(fā)、龍崗網(wǎng)絡(luò)營(yíng)銷、龍崗企業(yè)策劃、龍崗品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供龍崗建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.chinadenli.net
安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。
網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。
學(xué)習(xí)linux注意事項(xiàng)
1、Linux嚴(yán)格區(qū)分大小寫(xiě)。
2、Linux所有的存儲(chǔ)設(shè)備都必須掛載之后用戶才能使用,包括硬盤(pán)、U盤(pán)和光盤(pán)。
3、Windows下的程序不能直接在Linux中安裝和運(yùn)行。
一,使用taskset充分利用多核cpu,讓cpu的使用率均衡到每個(gè)cpu上
#taskset
-p, 設(shè)定一個(gè)已存在的pid,而不是重新開(kāi)啟一個(gè)新任務(wù)
-c, 指定一個(gè)處理,可以指定多個(gè),以逗號(hào)分隔,也可指定范圍,如:2,4,5,6-8。
1,切換某個(gè)進(jìn)程到指定的cpu上
taskset -cp 3 13290
2,讓某程序運(yùn)行在指定的cpu上
taskset -c 1,2,4-7 tar jcf test.tar.gz test
需要注意的是,taskset -cp 3 13290在設(shè)定一個(gè)已經(jīng)存在的pid時(shí),子進(jìn)程并不會(huì)繼承父進(jìn)程的,
因此像tar zcf xxx.tar.gz xxx這樣的命令,最好在啟動(dòng)時(shí)指定cpu,如果在已經(jīng)啟動(dòng)的情況下,則需要指定tar調(diào)用的gzip進(jìn)程。
二,使用nice和renice設(shè)置程序執(zhí)行的優(yōu)先級(jí)
格式:nice [-n 數(shù)值] 命令
nice 指令可以改變程序執(zhí)行的優(yōu)先權(quán)等級(jí)。指令讓使用者在執(zhí)行程序時(shí),指定一個(gè)優(yōu)先等級(jí),稱之為 nice 值。
這個(gè)數(shù)值從最高優(yōu)先級(jí)的-20到最低優(yōu)先級(jí)的19。負(fù)數(shù)值只有 root 才有權(quán)力使。
一般使用者,也可使用 nice 指令來(lái)做執(zhí)行程序的優(yōu)先級(jí)管理,但只能將nice值越調(diào)越高。
可以通過(guò)二種方式來(lái)給某個(gè)程序設(shè)定nice值:
1,開(kāi)始執(zhí)行程序時(shí)給定一個(gè)nice值,用nice命令
2,調(diào)整某個(gè)運(yùn)行中程序的PID的nice值,用renice命令
通常通過(guò)調(diào)高nice值來(lái)備份,為的是不占用非常多的系統(tǒng)資源。
例:
nice -n 10 tar zcf test.tar.gz test
由nice啟動(dòng)的程序,其子進(jìn)程會(huì)繼承父進(jìn)程的nice值。
查看nice值
# nice -n -6 vim test.txt
# ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
4 S 0 19427 2637 0 75 0 – 16551 wait pts/6 00:00:00 bash
4 T 0 21654 19427 0 71 -6 – 23464 finish pts/6 00:00:00 vim
renice調(diào)整運(yùn)行中程序的nice值
格式:renice [nice值] PID
三,使用ulimit限制cpu占用時(shí)間
注意,ulimit 限制的是當(dāng)前shell進(jìn)程以及其派生的子進(jìn)程。因此可以在腳本中調(diào)用ulimit來(lái)限制cpu使用時(shí)間。
例如,限制tar的cpu占用時(shí)間,單位秒。
# cat limit_cpu.sh
ulimit -SHt 100
tar test.tar.gz test
如果tar占用時(shí)間超過(guò)了100秒,tar將會(huì)退出,這可能會(huì)導(dǎo)致打包不完全,因此不推薦使用ulimit對(duì)cpu占用時(shí)間進(jìn)行限制。
另外,通過(guò)修改系統(tǒng)的/etc/security/limits配置文件,可以針對(duì)用戶進(jìn)行限制。
四,使用程序自帶的對(duì)cpu使用調(diào)整的功能
某些程序自帶了對(duì)cpu使用調(diào)整的功能,比如nginx服務(wù)器,通過(guò)其配置文件,可以為工作進(jìn)程指定cpu,如下:
worker_processes 3;
worker_cpu_affinity 0001 0010 0100 1000;
這里0001 0010 0100 1000是掩碼,分別代表第1、2、3、4顆cpu核心,這就使得cpu的使用比較平均到每個(gè)核心上。
NICE值. nice值應(yīng)該是熟悉Linux/UNIX的人很了解的概念了,我們都知它是反應(yīng)一個(gè)進(jìn)程“優(yōu)先級(jí)”狀態(tài)的值,其取值范圍是-20至19,一共40個(gè)級(jí)別。. 這個(gè)值越小,表示進(jìn)程”優(yōu)先級(jí)”越高,而值越大“優(yōu)先級(jí)”越低。. 我們可以通過(guò)nice命令來(lái)對(duì)一個(gè)將要執(zhí)行的命令進(jìn)行nice值設(shè)置,方法是:. [root@zorrozou-pc0 zorro]# nice -n 10 bash. 這樣我就又打開(kāi)了一個(gè)bash,并且其nice值設(shè)置為10,而默認(rèn)情況下,進(jìn)程的優(yōu)先級(jí)應(yīng)該是從父進(jìn)程繼承來(lái)的,這個(gè)值一般是0。. 我們可以通過(guò)nice命令直接查看到當(dāng)前shell的nice值.
nice是在進(jìn)程還沒(méi)有運(yùn)行的時(shí)候運(yùn)行一個(gè)進(jìn)程,指定優(yōu)先級(jí)。
renice是改變已運(yùn)行進(jìn)程的優(yōu)先級(jí)。
網(wǎng)頁(yè)名稱:linux下nice命令 linux的默認(rèn)nice值
文章來(lái)源:http://www.chinadenli.net/article22/hpgojc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、定制網(wǎng)站、定制開(kāi)發(fā)、服務(wù)器托管、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)