国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
/proc目錄完全介紹
詳細(xì)介紹有關(guān) /proc中每個(gè)文件的用法和確切信息超出了本文所涉及的范圍。要獲得任何關(guān)于本文沒有涉及到的 /proc 文件的其它信息,一個(gè)最佳來源就是 Linux內(nèi)核源代碼本身,它包含了一些非常優(yōu)秀的文檔。對于系統(tǒng)管理員,/proc中的以下文件較有用。這不意味著它是一份詳盡的說明,而只是日常使用中便于查閱的參考。

/proc/scsi
/proc/scsi/scsi
作為系統(tǒng)管理員,需要了解的最有用內(nèi)容是,在有熱交換驅(qū)動(dòng)器情況下,如何不重啟系統(tǒng)就可以添加更多磁盤空間。假使不使用 /proc,您可以插入驅(qū)動(dòng)器,但為了使系統(tǒng)識(shí)別新磁盤,必須隨即重新引導(dǎo)系統(tǒng)。這里,可以用以下命令來使系統(tǒng)識(shí)別新的驅(qū)動(dòng)器:

echo "scsi add-single-device w x y z" > /proc/scsi/scsi

為使該命令正常運(yùn)行,必須指定正確的參數(shù)值 w、x、y 和 z,如下所示:
w 是主機(jī)適配器標(biāo)識(shí),第一個(gè)適配器為零(0)
x 是主機(jī)適配器上的 SCSI 通道,第一個(gè)通道為零(0)
y 是設(shè)備的 SCSI 標(biāo)識(shí)
z 是 LUN 號(hào),第一個(gè) LUN 為零(0)

一旦將磁盤添加到系統(tǒng)中之后,可以掛裝任何先前已格式化的文件系統(tǒng),也可以開始對它進(jìn)行格式化等。例如,如果不確定磁盤是什么設(shè)備,或者想檢查任何先前已有的分區(qū),則可以用如 fdisk -l 這樣的命令來向您報(bào)告這方面的信息。

相反的,在不重新引導(dǎo)系統(tǒng)的情況下將設(shè)備從系統(tǒng)中除去的命令是:

echo "scsi remove-single-device w x y z" > /proc/scsi/scsi

在輸入這條命令并將熱交換 SCSI 磁盤從系統(tǒng)中除去之前,請確保首先卸下已從該磁盤安裝的任何文件系統(tǒng)。

/proc/sys/fs/
/proc/sys/fs/file-max
該文件指定了可以分配的文件句柄的最大數(shù)目。如果用戶得到的錯(cuò)誤消息聲明由于打開文件數(shù)已經(jīng)達(dá)到了最大值,從而他們不能打開更多文件,則可能需要增加該值??蓪⑦@個(gè)值設(shè)置成有任意多個(gè)文件,并且能通過將一個(gè)新數(shù)字值寫入該文件來更改該值。

缺省設(shè)置:4096

/proc/sys/fs/file-nr
該文件與 file-max 相關(guān),它有三個(gè)值:
已分配文件句柄的數(shù)目
已使用文件句柄的數(shù)目
文件句柄的最大數(shù)目
該文件是只讀的,僅用于顯示信息。

/proc/sys/fs/inode-*
任何以名稱“inode”開頭的文件所執(zhí)行的操作與上面那些以名稱“file”開頭的文件所執(zhí)行的操作一樣,但所執(zhí)行的操作與索引節(jié)點(diǎn)有關(guān),而與文件句柄無關(guān)。

/proc/sys/fs/overflowuid 和 /proc/sys/fs/overflowgid
這兩個(gè)文件分別保存那些支持 16 位用戶標(biāo)識(shí)和組標(biāo)識(shí)的任何文件系統(tǒng)的用戶標(biāo)識(shí)(UID)和組標(biāo)識(shí)(GID)??梢愿倪@些值,但如果您確實(shí)覺得需要這樣做,那么您可能會(huì)發(fā)現(xiàn)更改組和密碼文件項(xiàng)更容易些。

缺省設(shè)置:65534

/proc/sys/fs/super-max
該文件指定超級(jí)塊處理程序的最大數(shù)目。掛裝的任何文件系統(tǒng)需要使用超級(jí)塊,所以如果掛裝了大量文件系統(tǒng),則可能會(huì)用盡超級(jí)塊處理程序。

缺省設(shè)置:256

/proc/sys/fs/super-nr
該文件顯示當(dāng)前已分配超級(jí)塊的數(shù)目。該文件是只讀的,僅用于顯示信息。

/proc/sys/kernel
/proc/sys/kernel/acct
該文件有三個(gè)可配置值,根據(jù)包含日志的文件系統(tǒng)上可用空間的數(shù)量(以百分比表示),這些值控制何時(shí)開始進(jìn)行進(jìn)程記帳:
如果可用空間低于這個(gè)百分比值,則停止進(jìn)程記帳
如果可用空間高于這個(gè)百分比值,則開始進(jìn)程記帳
檢查上面兩個(gè)值的頻率(以秒為單位)
要更改這個(gè)文件的某個(gè)值,應(yīng)該回送用空格分隔開的一串?dāng)?shù)字。

缺省設(shè)置:2 4 30

如果包含日志的文件系統(tǒng)上只有少于 2% 的可用空間,則這些值會(huì)使記帳停止,如果有 4% 或更多可用空間,則再次啟動(dòng)記帳。每 30 秒做一次檢查。

/proc/sys/kernel/ctrl-alt-del
該文件有一個(gè)二進(jìn)制值,該值控制系統(tǒng)在接收到 ctrl+alt+delete 按鍵組合時(shí)如何反應(yīng)。這兩個(gè)值表示:
零(0)值表示捕獲 ctrl+alt+delete,并將其送至 init 程序。這將允許系統(tǒng)可以完美地關(guān)閉和重啟,就好象您輸入 shutdown 命令一樣。
壹(1)值表示不捕獲 ctrl+alt+delete,將執(zhí)行非干凈的關(guān)閉,就好象直接關(guān)閉電源一樣。

缺省設(shè)置:0

/proc/sys/kernel/domainname
該文件允許您配置網(wǎng)絡(luò)域名。它沒有缺省值,也許已經(jīng)設(shè)置了域名,也許沒有設(shè)置。

/proc/sys/kernel/hostname
該文件允許您配置網(wǎng)絡(luò)主機(jī)名。它沒有缺省值,也許已經(jīng)設(shè)置了主機(jī)名,也許沒有設(shè)置。

/proc/sys/kernel/msgmax
該文件指定了從一個(gè)進(jìn)程發(fā)送到另一個(gè)進(jìn)程的消息的最大長度。進(jìn)程間的消息傳遞是在內(nèi)核的內(nèi)存中進(jìn)行,不會(huì)交換到磁盤上,所以如果增加該值,則將增加操作系統(tǒng)所使用的內(nèi)存數(shù)量。

缺省設(shè)置:8192

/proc/sys/kernel/msgmnb
該文件指定在一個(gè)消息隊(duì)列中最大的字節(jié)數(shù)。

缺省設(shè)置:16384

/proc/sys/kernel/msgmni
該文件指定消息隊(duì)列標(biāo)識(shí)的最大數(shù)目。

缺省設(shè)置:16

/proc/sys/kernel/panic
該文件表示如果發(fā)生“內(nèi)核嚴(yán)重錯(cuò)誤(kernel panic)”,則內(nèi)核在重新引導(dǎo)之前等待的時(shí)間(以秒為單位)。零(0)秒設(shè)置在發(fā)生內(nèi)核嚴(yán)重錯(cuò)誤時(shí)將禁止重新引導(dǎo)。

缺省設(shè)置:0

/proc/sys/kernel/printk
該文件有四個(gè)數(shù)字值,它們根據(jù)日志記錄消息的重要性,定義將其發(fā)送到何處。關(guān)于不同日志級(jí)別的更多信息,請閱讀 syslog(2) 聯(lián)機(jī)幫助頁。該文件的四個(gè)值為:
控制臺(tái)日志級(jí)別:優(yōu)先級(jí)高于該值的消息將被打印至控制臺(tái)
缺省的消息日志級(jí)別:將用該優(yōu)先級(jí)來打印沒有優(yōu)先級(jí)的消息
最低的控制臺(tái)日志級(jí)別:控制臺(tái)日志級(jí)別可被設(shè)置的最小值(最高優(yōu)先級(jí))
缺省的控制臺(tái)日志級(jí)別:控制臺(tái)日志級(jí)別的缺省值

缺省設(shè)置:6 4 1 7

/proc/sys/kernel/shmall
該文件是在任何給定時(shí)刻系統(tǒng)上可以使用的共享內(nèi)存的總量(以字節(jié)為單位)。

缺省設(shè)置:2097152

/proc/sys/kernel/shmax
該文件指定內(nèi)核所允許的最大共享內(nèi)存段的大?。ㄒ宰止?jié)為單位)。

缺省設(shè)置:33554432

/proc/sys/kernel/shmmni
該文件表示用于整個(gè)系統(tǒng)共享內(nèi)存段的最大數(shù)目。

缺省設(shè)置:4096

/proc/sys/kernel/sysrq
如果該文件指定的值為非零,則激活 System Request Key。

缺省設(shè)置:0

/proc/sys/kernel/threads-max
該文件指定內(nèi)核所能使用的線程的最大數(shù)目。

缺省設(shè)置:2048

/proc/sys/net
/proc/sys/net/core/message_burst
寫新的警告消息所需的時(shí)間(以 1/10 秒為單位);在這個(gè)時(shí)間內(nèi)所接收到的其它警告消息會(huì)被丟棄。這用于防止某些企圖用消息“淹沒”您系統(tǒng)的人所使用的拒絕服務(wù)(Denial of Service)攻擊。

缺省設(shè)置:50(5 秒)

/proc/sys/net/core/message_cost
該文件存有與每個(gè)警告消息相關(guān)的成本值。該值越大,越有可能忽略警告消息。

缺省設(shè)置:5

/proc/sys/net/core/netdev_max_backlog
該文件指定了,在接口接收數(shù)據(jù)包的速率比內(nèi)核處理這些包的速率快時(shí),允許送到隊(duì)列的數(shù)據(jù)包的最大數(shù)目。

缺省設(shè)置:300

/proc/sys/net/core/optmem_max
該文件指定了每個(gè)套接字所允許的最大緩沖區(qū)的大小。

/proc/sys/net/core/rmem_default
該文件指定了接收套接字緩沖區(qū)大小的缺省值(以字節(jié)為單位)。

/proc/sys/net/core/rmem_max
該文件指定了接收套接字緩沖區(qū)大小的最大值(以字節(jié)為單位)。

/proc/sys/net/core/wmem_default
該文件指定了發(fā)送套接字緩沖區(qū)大小的缺省值(以字節(jié)為單位)。

/proc/sys/net/core/wmem_max
該文件指定了發(fā)送套接字緩沖區(qū)大小的最大值(以字節(jié)為單位)。

/proc/sys/net/ipv4
所有 IPv4 和 IPv6 的參數(shù)都被記錄在內(nèi)核源代碼文檔中。請參閱文件 /usr/src/linux/Documentation/networking/ip-sysctl.txt。

/proc/sys/net/ipv6
同 IPv4。

/proc/sys/vm
/proc/sys/vm/buffermem
該文件控制用于緩沖區(qū)內(nèi)存的整個(gè)系統(tǒng)內(nèi)存的數(shù)量(以百分比表示)。它有三個(gè)值,通過把用空格相隔的一串?dāng)?shù)字寫入該文件來設(shè)置這三個(gè)值。
用于緩沖區(qū)的內(nèi)存的最低百分比
如果發(fā)生所剩系統(tǒng)內(nèi)存不多,而且系統(tǒng)內(nèi)存正在減少這種情況,系統(tǒng)將試圖維護(hù)緩沖區(qū)內(nèi)存的數(shù)量。
用于緩沖區(qū)的內(nèi)存的最高百分比

缺省設(shè)置:2 10 60

/proc/sys/vm/freepages
該文件控制系統(tǒng)如何應(yīng)對各種級(jí)別的可用內(nèi)存。它有三個(gè)值,通過把用空格相隔的一串?dāng)?shù)字寫入該文件來設(shè)置這三個(gè)值。
如果系統(tǒng)中可用頁面的數(shù)目達(dá)到了最低限制,則只允許內(nèi)核分配一些內(nèi)存。
如果系統(tǒng)中可用頁面的數(shù)目低于這一限制,則內(nèi)核將以較積極的方式啟動(dòng)交換,以釋放內(nèi)存,從而維持系統(tǒng)性能。
內(nèi)核將試圖保持這個(gè)數(shù)量的系統(tǒng)內(nèi)存可用。低于這個(gè)值將啟動(dòng)內(nèi)核交換。

缺省設(shè)置:512 768 1024

/proc/sys/vm/kswapd
該文件控制允許內(nèi)核如何交換內(nèi)存。它有三個(gè)值,通過把用空格相隔的一串?dāng)?shù)字寫入該文件來設(shè)置這三個(gè)值:
內(nèi)核試圖一次釋放的最大頁面數(shù)目。如果想增加內(nèi)存交換過程中的帶寬,則需要增加該值。
內(nèi)核在每次交換中試圖釋放頁面的最少次數(shù)。
內(nèi)核在一次交換中所寫頁面的數(shù)目。這對系統(tǒng)性能影響最大。這個(gè)值越大,交換的數(shù)據(jù)越多,花在磁盤尋道上的時(shí)間越少。然而,這個(gè)值太大會(huì)因“淹沒”請求隊(duì)列而反過來影響系統(tǒng)性能。

缺省設(shè)置:512 32 8

/proc/sys/vm/pagecache
該文件與 /proc/sys/vm/buffermem 的工作內(nèi)容一樣,但它是針對文件的內(nèi)存映射和一般高速緩存。

使內(nèi)核設(shè)置具有持久性
這里提供了一個(gè)方便的實(shí)用程序,用于更改 /proc/sys 目錄下的任何內(nèi)核參數(shù)。它使您可以更改運(yùn)行中的內(nèi)核(類似于上面用到的 echo和重定向方法),但它還有一個(gè)在系統(tǒng)引導(dǎo)時(shí)執(zhí)行的配置文件。這使您可以更改運(yùn)行中的內(nèi)核,并將這些更改添加到配置文件,以便于在系統(tǒng)重新引導(dǎo)之后,這些更改仍然生效。

該實(shí)用程序稱為 sysctl,在 sysctl(8)的聯(lián)機(jī)幫助頁中,對這個(gè)實(shí)用程序進(jìn)行了完整的文檔說明。sysctl 的配置文件是 /etc/sysctl.conf,可以編輯該文件,并在sysctl.conf(8) 下記錄了該文件。sysctl 將 /proc/sys 下的文件視為可以更改的單個(gè)變量。所以,以/proc/sys 下的文件 /proc/sys/fs/file-max 為例,它表示系統(tǒng)中所允許的文件句柄的最大數(shù)目,這個(gè)文件被表示成fs.file-max。

這個(gè)示例揭示了 sysctl 表示法中的一些奇妙事情。由于 sysctl 只能更改 /proc/sys目錄下的變量,并且人們始終認(rèn)為變量是在這個(gè)目錄下,因此省略了變量名的那一部分(/proc/sys)。另一個(gè)要說明的更改是,將目錄分隔符(正斜杠/)換成了英文中的句號(hào)(點(diǎn) .)。

將 /proc/sys 中的文件轉(zhuǎn)換成 sysctl 中的變量有兩個(gè)簡單的規(guī)則:
去掉前面部分 /proc/sys。
將文件名中的正斜杠變?yōu)辄c(diǎn)。

這兩條規(guī)則使您能將 /proc/sys 中的任一文件名轉(zhuǎn)換成 sysctl 中的任一變量名。一般文件到變量的轉(zhuǎn)換為:

/proc/sys/dir/file --> dir.file
dir1.dir2.file --> /proc/sys/dir1/dir2/file

可以使用命令 sysctl -a 查看所有可以更改的變量和其當(dāng)前設(shè)置。

用 sysctl 還可以更改變量,它所做的工作與上面所用的 echo 方法完全一樣。其表示法為:

sysctl -w dir.file="value"

還是用 file-max 作為示例,使用下面兩種方法中的一種將該值更改為 16384:

sysctl -w fs.file-max="16384"

或者:

echo "16384" > /proc/sys/fs/file-max

不要忘記 sysctl 不會(huì)將所做的更改添加到配置文件中;這要您用手工來完成。如果您希望在重新引導(dǎo)之后,前面所做的更改仍然有效,則必須維護(hù)這個(gè)配置文件。

注:不是所有的分發(fā)版都提供 sysctl 支持。如果您的特定系統(tǒng)屬于這種情況,則可以用上面所描述的 echo 和重定向方法,將這些命令添加到啟動(dòng)腳本中,這樣系統(tǒng)每次引導(dǎo)時(shí),都會(huì)執(zhí)行它們。

用于設(shè)置系統(tǒng)的命令
在系統(tǒng)運(yùn)行的同時(shí)更改其它非內(nèi)核系統(tǒng)參數(shù),而且在不重新引導(dǎo)系統(tǒng)的情況下使這些設(shè)置生效,這種做法是可能的。在 /etc/init.d目錄中列出了包含這些參數(shù)的文件,它們主要按服務(wù)、守護(hù)程序和服務(wù)器來分類。由于越來越多各方面的腳本可以羅列在這個(gè)目錄下,所以這里不可能討論所有各種配置。不過,下面列舉了一些示例,這些示例討論了如何在不同的 Linux 分發(fā)版上操作 /etc/init.d下的腳本。這里的示例可能很有用,其中討論了更改守護(hù)程序,然后在不重新引導(dǎo)系統(tǒng)的情形下重新裝入配置:
更改 Web 服務(wù)器配置,然后重新裝入 Apache
除去不需要的 inetd 登錄服務(wù)
操作網(wǎng)絡(luò)設(shè)置
通過 NFS 導(dǎo)出新的文件系統(tǒng)
啟動(dòng)/停止防火墻

首先,常見的方法是,直接通過 /etc/init.d 中的腳本來操作系統(tǒng)服務(wù)。這些腳本用參數(shù)來操作它們所控制的服務(wù);可以通過輸入腳本名但不帶任何參數(shù)這種方法來查看有哪些有效的選項(xiàng)。常見的參數(shù)有:
start:啟動(dòng)已停止的服務(wù)
stop:停止正在運(yùn)行的服務(wù)
restart:停止正在運(yùn)行的服務(wù),然后再重啟該服務(wù);它將啟動(dòng)已停止的服務(wù)
reload:在不中斷任何連接的情況下,重新裝入服務(wù)配置
status:報(bào)告服務(wù)處于運(yùn)行狀態(tài),還是停止?fàn)顟B(tài)

例如,下面這條命令將在不終止任何已連接的用戶會(huì)話的情形下,重新裝入 xinetd 配置(如果您更改了 /etc/xinetd.conf,那么這條命令很有用):

/etc/init.d/xinetd reload

Red Hat 提供了 service 這條命令,它可以為您操作服務(wù)。service 命令提供的功能與輸入腳本名本身的功能一樣。它的語法如下所示:

service script-name [parameter]

例如:

service xinetd reload

SuSE 也提供名為 rc 的命令。該命令類似于上面的 service 命令,但該命令與腳本名之間沒有空格。它的語法如下所示:

rc{script-name} parameter

例如:

rcapache start

與更改內(nèi)核參數(shù)類似,一旦重新引導(dǎo)系統(tǒng),則對這些服務(wù)的更改將會(huì)丟失?,F(xiàn)在越來越多的分發(fā)版開始采用 chkconfig命令,它管理在各種運(yùn)行級(jí)別下(包括引導(dǎo)時(shí))啟動(dòng)的服務(wù)。在撰寫本文時(shí),chkconfig 命令的語法會(huì)因 Linux版本的不同而略有差異,不過如果輸入不帶任何參數(shù)的命令 chkconfig,則會(huì)顯示一個(gè)如何使用該命令的列表。也可以通過chkconfig(8) 的聯(lián)機(jī)幫助頁找到更多有關(guān) chkconfig 的信息。
http://www-900.ibm.com/developerWorks/cn/linux/l-adfly/index.shtml'
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Linux的/proc目錄
Linux下/proc目錄簡介
《如何查詢和修改Linux操作系統(tǒng)生成core dump文件的默認(rèn)路徑?》
洞悉linux下的Netfilter&iptables:如何理解連接跟蹤機(jī)制?【下】
Mac OS X 內(nèi)核Rootkit開發(fā)指南
【轉(zhuǎn)】Linux內(nèi)核裁剪的具體步驟 - 沉默 - ChinaUnix個(gè)人空間 - Powe...
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服