- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) >
- 掌握CentOS 8,先學(xué)高效命令行
??軟限制:任何進(jìn)程都可以修改軟限制,唯一需要注意的是軟限制不能超過(guò)硬限制
??外部命令:外部命令則是不由bash本身提供的命令,這些命令只是需要bash shell作為其運行環(huán)境而已矣,或打個(gè)形象的比喻,bash shell猶如一個(gè)外部命令運行的容器,Linux命令的絕大多數都是外部命令。
vim /etc/security/limits.d/90-nproc.conf?
cat /proc/PID/limits命令 如查看1號進(jìn)程的系統限制,可以用如下命令:?
具體說(shuō)來(lái),比如說(shuō)下面的命令:?
◆臨時(shí)生效01
cat /proc/1/limitsLimit Soft Limit Hard Limit UnitsMax cpu time unlimited unlimited secondsMax file size unlimited unlimited bytesMax data size unlimited unlimited bytesMax stack size 8388608 unlimited bytesMax core file size 0 unlimited bytesMax resident set unlimited unlimited bytesMax processes 31117 31117 processesMax open files 65536 65536 filesMax locked memory 65536 65536 bytesMax address space unlimited unlimited bytesMax file locks unlimited unlimited locksMax pending signals 31117 31117 signalsMax msgqueue size 819200 819200 bytesMax nice priority 0 0Max realtime priority 0 0Max realtime timeout unlimited unlimited us?
ulimit -n 10240 #修改當前Shell所能啟用的最大文件數 如要永久生效則需修改/etc/security/limits.conf文件。此外,將類(lèi)似于ulimit -n 10240及ulimit -u 10240命令保存到/etc/profile也可以令這些配置永久生效。Tips3:查詢(xún)某個(gè)進(jìn)程的限制??
Shell環(huán)境的重要工具ulimit,ulimit命令主要是用來(lái)限制進(jìn)程對資源的使用情況的,支持各種類(lèi)型的限制,如內核文件的大小,進(jìn)程創(chuàng )建文件的大小,打開(kāi)文件描述符的數量、,單用戶(hù)的最大線(xiàn)程數等。在介紹ulimit的具體用法之前,先來(lái)掌握如何獲得當前系統所有的limit資源信息,具體方法如下:?
個(gè)人經(jīng)驗,要盡快扎實(shí)地掌握CentOS 8,需從Linux的文件和命令行兩方面入手。當然,命令行的掌握十分枯燥,下面就來(lái)抓住重點(diǎn)并一一化解。ulimit命令所登錄Shell會(huì )話(huà)期間有效,具體操作如下:?
ulimit -n #獲取當前可打開(kāi)文件描述符數量102403
tar -Jxf linux-5.2.tar.xz 其中Command是tar,Options參數有三個(gè)是J,x和f,分別表示解壓xz格式tar包,x表示解壓解包和f表示所操作的文件名稱(chēng),后面只能接文件名,Objects操作對象是內核源代碼linux-5.2.tar.xz。使用命令行要特別注意當前用戶(hù)的權限,上述操作在自己的家目錄之外,就需要sudo命令。sudo命令的基本功能就是臨時(shí)把你變成超級用戶(hù),默認是五分鐘,在這期間可以臨時(shí)變身為超級用戶(hù),修改系統文件的權限。?
ulimit -u 10240?
??硬限制:普通進(jìn)程可以降低硬限制,只有root進(jìn)程可以提高硬限制;
管理CentOS文件系統對于典型CentOS用戶(hù)而言,大多是很少使用圖形界面點(diǎn)來(lái)點(diǎn)去,多數時(shí)候是面對終端敲來(lái)敲去的,對命令行的熟練程度作為衡量Linux技術(shù)水平的重要標準之一,要想熟悉命令行先來(lái)了解一下Linux命令行的一般格式:?
同理可運行如下命令修改進(jìn)程數量:?
ulimit的高頻用法:ulimit -a:查看當前Shell資源的限制(軟限)ulimit -Ha:查看當前Shell資源的硬限ulimit -n:顯示當前可打開(kāi)的文件描述符數量(軟限)ulimit -Hn:顯示當前可打開(kāi)的文件描述符數量,硬限制ulimit -HSn 10240:設置可打開(kāi)的文件描述符數為 10240(軟限+ 硬限)ulimit -u:獲取系統最大進(jìn)程(線(xiàn)程)數(軟限)ulimit -Hu:獲取系統最大進(jìn)程(線(xiàn)程)數(硬限)ulimit -u 10240:設置系統最大進(jìn)程數(軟限) Tips2:ulimit的生效方式ulimit命令用得最多的可能是修改打開(kāi)文件描述符的數量和用戶(hù)最大可用的進(jìn)程數。有兩種方式可以實(shí)現改變,即臨時(shí)生效和永久生效。下面就以取消最大文件打開(kāi)數及進(jìn)程(線(xiàn)程)數量的限制,增大10倍數量為例來(lái)介紹這兩種方式。免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自互聯(lián)網(wǎng)轉載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權請聯(lián)系站長(cháng)郵箱:ts@56dr.com進(jìn)行舉報,并提供相關(guān)證據,一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容。
Copyright ? 2009-2021 56dr.com. All Rights Reserved. 特網(wǎng)科技 版權所有 珠海市特網(wǎng)科技有限公司 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2 建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站