rc.local:服務執行的最後乙個指令碼,它不定義任何服務,用於某些必須要求,但又方便將其定義為乙個服務。則可以將執行命令寫入rc.local檔案中。
例如:編譯安裝的ftp,不會在/etc/init.d下生成指令碼檔案
核心組成部分:
kernel:本身
initrd
/lib/modules/:模組
核心功能:
檔案系統
程序管理
記憶體管理
驅動程式
網路子系統
安全管理
虛擬化(selinux)
核心對記憶體發支援:
kernel:redhat 5系列
kernel-pae的,最大支援16g
64bit
kernel:512g
kernel-xen:512g
/etc/sysctl.conf :核心引數檔案
sysctl-p:使用核心重讀,核心引數
-a:顯示當前所有處於生效狀態的引數及其使用的值
-w:臨時修改其使用值必須使用sysctl.conf中的格式
#sysctl -w net.ipv4.ip_forward=0
/proc:用於檢視程序和核心引數的介面;系統啟動之後才會生成
/proc/partitions:磁碟分割槽情況
/proc/meminfo:記憶體資訊
/proc/cpuinfo:cpu相關資訊
/proc/filesystems:當前系統所支援的檔案系統種類
/proc/meminfo:記憶體使用的相關資訊
/proc/modules:當前系統已經載入了所有的模組資訊
/proc/swaps:交換分割槽資訊
/proc/uptime:系統啟動時間,時長
/proc/sys:
/net/ipv4/ip_forward:設定ip**,從乙個網絡卡接收的資訊從另乙個網絡卡**出去。
/vm/drop_cache:釋放快取
/sys:用於檢視硬體驅動程式相關引數
檢視硬體資訊:
lspci:
顯示出所有的pci相關裝置的資訊
lsusb:
顯示出所有的usb相關裝置的資訊
x86/x64---x86info -a:
顯示cpu的使用詳細資訊
hal-device:
硬體資訊
hal-device-manager:
圖形介面的硬體資訊
lsmod:
檢視核心已經裝載的模組
手動裝載/解除安裝模組:
modprobe module:
裝載模組
modprobe -r module:解除安裝模組
insmod path:明確給出模組的路徑
rmmod module:
移除/解除安裝模組
檢視模組的資訊:
modinfo module
生成隨機數
/dev/random:
如果熵池耗盡,則使用軟體生成隨機數
/dev/urandom:所有的隨機數來自於熵池,如果熵池耗盡則停止
熵池:收集一些隨機,從而進行生成隨機數(敲擊鍵盤的時間間隔,磁碟的中斷次數)
#dd if=/dev/urandom bs=256 count=1 | md5sum
#dd if=/dev/urandom bs=256 count=1 | md5sum | cut -d' ' -f1 | tr -d 'a-za-z'
#echo $random
udev:在開機時,將核心對硬體的探測資訊在使用者空間建立裝置檔案,可以讓使用者定義udev的規則,從而實現在建立裝置檔案使用不同的裝置檔名
手動建立裝置檔案:
mknod
主裝置號:標識裝置的型別;次裝置號:標識相同裝置的不同編號
格式:mknod [option](選項) name type [主裝置號 次裝置號]
引數:-m mode:指明許可權
#mknod /dev/mydev b 15 1
#mknod /dev/mydev2 -m 640 b 15 2
mkinitrd:生成initrd檔案
格式:mkinitrd /boot/initrd-`uname -r`.img `uname -r`
--with=scsi_mod:建立時明確的帶上乙個額外型別的驅動
配置檔案:
/etc/modprobe.conf
linux驅動雜項
下面我們看乙個例子,linux 2.6.x drivers usb storage usb.c中有這樣乙個結構體初始化專案 static struct usb driver usb storage driver 乍一看,這與我們之前學過的結構體初始化差距甚遠。其實這就是前面所說的指定初始化在linu...
Linux使用雜項
gcc main.c o main.out 生成檔名為 main.out linux執行程式 假定程式名為 a.out 在a.out所在目錄下執行以下語句 a.out.表示當前目錄 ps a 列出所有執行中 啟用程序 ps ef grep 列出需要程序 ps aux 顯示程序資訊,包括無終端的 x ...
linux相關雜項
1,查詢檔案 find 指定目錄 指定條件 指定動作 指定目錄 所要搜尋的目錄及其所有子目錄。預設為當前目錄。指定條件 所要搜尋的檔案的特徵。指定動作 對搜尋結果進行特定的處理。find name my ls 在當前目錄 包含子目錄 中查詢以my開頭的檔案,並顯示其詳細資訊。find type f ...