内核模块相关笔记

启动顺序:
  cdrom -->sata --> usb --> lan(PEX)

  LILO:LInux LOader
  GRUB,GReat Unified Bootloader,stage2 kernel partition,grub/

  POST-->BOOT sequence(boot device)-->MBR(512bytes,446:bootloader,64/16:partition)-->kernel-->initrd  (ramfs,ramdisk)-->(rootfs:SCSI,RAID,LVM,iSCSI)-->/sbin/init(/etc/inittab:
         initdefault
         sysinit:/etc/rc.d/rc.sysinit
         /etc/rc.d/rc[0-6].d /etc/init.d/lsvd #chkconfig:2345 57 42
         SNNnetwork,KNNnetwork
         chkconfig --add lvsd
         chkconfig lvsd on
  virtual console(x) -->login:
  bash


日志log:

  syslogdk,klogd = syslog 日志进程
  /etc/syslog.conf 配置文件
    facility.priority 第一段格式
  auth.info
  设施.级别

vim /etc/syslog.conf
  -/va/log/maillog
    -G表示异步写入
service syslog reload  SIGHUP

cron 计划任务,定时 频率

  system cron 系统
    /etc/crontab 配置文件

  user cron 用户
    /var/spool/cron/username 配置文件
    分钟,小时,日,月,周

  *:每
  -:取连续范围 4-7
  ,:离散范围
  /:取频率,每 */5

  crontab
    -e 创建
    -l 查看
    -r 移除

  anacron 是对cron的补充,过去该执行没执行的,开机后过一段时间尝试启动

打印机服务: 
  service cups status   (cups 通用unix打印系统)
  /etc/cups/printers.conf存放打印信息
  /etc/cups/cupsd.conf
  system-config-printer &调出打印机

编辑内核:

1、准备好编译环境
# yum groupinstall "Development Tools" "Development Libraries" -y

2、准备好内核源码包

#tar jxvf kernel-2. -C /usr/src
#ln sv linux-2. linux

3、开始编译
   1)先配置内核
    make oldconfig
    make menuconfig 文本菜单
    make xconfig
    make gconfig
   2)make

        make install

操作内核:

  微内核:(Solaris,Windows) core, ssubsystem,

  单内核:Linux, Modules(dynamic loadable)

PC, single, CPU多路复用, 时间, slice, 20ms, 时钟中断, 进程调度

内存管理, 物理内存, 线性内存, MMU

安全性

进程管理:ps top
内存管理:free

/etc/rc.d/rc.sysinit
vim /etc/sysctl.conf 重启后仍然有效
sysctl -p 使当前生效

USB,SATA,SCSI,iSCSI, /dev/sdWN

/dev/null, bit bucket
/dev/zero,

生成随机数设备:
  /dev/random
  /dev/urandom


lsmod 显示被加载的模块

modinfo ipv6 显示模块信息

modprobe (-f) floppy 装载(卸载)模块

depmod 生成模块依赖关系

insmod [完全路径] 装载模块

rmmod 卸载某模块

modprobe的配置文件:
  vim /etc/modprobe.conf


ip addr add 添加地址

网卡特性:
  speed 1000
  duplex half|full 双工模式
  autoneg on|off 允许/关闭自动协商

自动专用地址:169.254.
ifcfg-ethX:
  NOZEROCONF=yes 表示禁用自动专用地址功能

临时网卡配置多个地址:
  ifconfig eth0:N ip mask

永久配置路由:
  cd /etc/sysconfig/network-scripts
  vim route-eth0
    ADDRESS0=172.16.0.0 网段
    NETMASK0=255.255.0.0 掩码
    GATEWAY0=192.168.0.1 下一跳地址

配置网卡地址范围:
cat /etc/sysconfig/network-scripts/ifcfg-eth2-range0
  DEVICE=eth2
  IPADDR_START=192.168.0.1
  IPADDR_END=192.168.0.20
  NETMASK=255.255.255.0
  CLONENUM_START="1"

修改主机名:
  vim /etc/sysconfig/network
    HOSTNAME=

  hostname
  sysctl -w kernel.hostname= 立即修改
  echo "host_name" > /proc/sys/kernel/hostname 立即修改

忽略来自DHCP来自的DNS中的地址:
  /etc/sysconfig/network-scripts/ifcfg-eth0
    PEERDNS=no

netstat
  -t TCP
  -u UDP
  -r 路由
  -n 以数字方式
  -l 正在监听
  -p 哪个进程

nmap 扫描

你可能感兴趣的:(日志,模块,内核,计划任务,网卡)