標籤:version linux screen 資訊
linux組成部分:
核心/boot/vmlinuz-version
核心模組:/lib/modules/version
核心設計:
單核心
模組化設計
微核心
裝載模組命令:
insmod
modprobe
偽檔案系統:
/proc
/proc/sys:此目錄的檔案很多是可讀寫的
/sys
某些檔案可寫
設定核心參數值的方法:
1、 echo VALUE > /proc/sys/to/somefile(重啟會失效)
2、sysctl -w kernel.hostname="HOSTNAME"(重啟會失效)
3、/etc/sysctl.conf(永久有效),但需使用sysctl -p 命令,使其立即生效
sysctl -a:顯示所有系統參數值
核心模組管理
lsmod:查看系統模組
modprobe MOD_NAME:裝載模組
modprobe -r MOD_NAME:卸載某模組
modinfo MOD_NAME:查看模組的具體資訊
insmod /path/to/modules_FILE:裝載模組
rmmod MOD_NAME:移除模組
depmod /PATH/TO/MODILES_DIR:產生模組的依賴關係
核心中的功能,除了核心功能以外,在編譯時間,大多功能都有三種選擇:
1、不使用此功能
2、編譯成核心模組
3、編譯進核心
如何手動編譯核心:
make gconfig :Gnome案頭環境使用(需安裝圖形開發庫環境組:GNOME Software Development)
make Kconfig: KDE案頭環境使用(需安裝圖形開發庫環境)
make menuconfig
make modules_install
make install
二次編譯時間清理,如果有需要,請備份設定檔.config:
make clean:清理此前編譯好的二進位模組
make mrproper:清理編譯所殘留的工作的,包括.config
screen 命令:
screen -ls :顯示建立的螢幕
screen :直接開啟一個新的螢幕
screen -r ID:還原某螢幕
ctrl+a,d:拆除一個螢幕
產生initrd或者initramfs
RHEL5\6:mkinitrd,mkinitrd /boot/initrd-`uname -r` `uname -r`
mkinitrd initrd檔案路徑 核心版本號碼
RHEL6:dracut
linux核心編譯及系統裁減(sysctl 核心模組管理 screen 產生initrd