大家好,博主现在学习LINUX服务和集群管理还有ORACLE 管理。我在博客中写出详细的学习成果!和大家一起分享,文中有不足之处请大家帮忙指出!谢谢!
分类: LINUX
2012-10-15 22:10:59
编译内核
内核模块
1)lsmod 查看内核模块
2)rmmod 8139too 或者 r8169 将网卡模块移除
模块存放位置/lib/modules/2.6.18-308.el5PAE/kernel/
3)删除模块存放位置后,如何重新添加
方法一:
语法:insmod +/模块文件的绝对路径
insmod /lib/modules/2.6.18-308.el5PAE/kernel/drivers/net/r8169.ko
modprobe r8169
方法二
fidsk /dev/sda
删除sda5
不用partp /dev/sda同步可以添加磁盘模块
:/lib/modules/2.6.18-308.el5PAE/modules.dep-------------modprobe依赖文件
1)depmod -a 创建modules.dep 如果modules.dep文件没有需要用depmod -a进行创建
2)modinfo 加模块名字
-------------
内核编辑
1)解压tar -jxvf linux-2.6.30.tar.bz2 -C /usr/local/src/
2)创建块设备文件
cd /usr/loacl/src 到解压后的目录
mknod -m 640 /dev/sda6 b 8 6
命令 参数 设备名称 类型 主设备号 从设备号
查询主设备号和从设备号的文件/usr/local/src/linux-2.6.30/Documentation/devices.txt
编译内核
make menuconfig
make
make modules_install
make install
输出:sh /usr/local/src/linux-2.6.30/arch/x86/boot/install.sh 2.6.30 arch/x86/boot/bzImage \
System.map "/boot"
----------------------------------------------------------------------------------------------
实验:
1)rm -rf /tmp/*
2)cp /boot/initrd-2.6.30.img /tmp
3)mkdir /tmp/newinit
4)cd /tmp/newinit
5)zcat ../initrd-2.6.30.img | cpio -i
输出:11480 blocks
6)vim init
7)find . | cpio -c -o > ../initrd
8)cd /tmp
9)gzip -9 initrd
10)mv initrd.gz initrd.img
11)cp /tmp/initrd.img /boot/
12)vim /boot/grub/grub.conf
13)title new init
root (hd0,0)
kernel /vmlinuz-2.6.30 ro root=LABEL=/ rhgb quiet
initrd /initrd.img
reboot
-------------------------------------------------------
文件系统
dumpe2fs /dev/sda5
tune2fs -l /dev/sda5
tune2fs -c 50 /dev/sda5 修改挂载最大次数
tune2fs -C 5 /dev/sda5 修改已经挂载的次数
tune2fs -O ^has_journal /dev/sda5 ext3转换ext2
tune2fs -O has_journal /dev/sda5 ext2转ext3
tune2fs -o acl /dev/sda5 添加默认属性
tune2fs -o ^acl /dev/sda5 去掉默认属性
tune2fs -L disk5 /dev/sda5 修改卷标
软硬连接
ln 源文件 目标文件 ----------------硬链接
ln -s 源文件 目标文件--------------软链接
区别
1.软链接inode号不同代表是两个不同的文件.硬链接是相同的表示是同一个文件
2.软链接的链结文件和源文件权限不同,硬链接是相同
3.软链接源文件不能改名或者删除.硬链接源文件可以改名或者删除
4.软链接占用硬盘空间非常小,硬链接占用相同大小的空间
5.软链接必须得写绝对路径,硬链接则绝对和相对路径都可以
6.软链接可以跨文件系统,硬链接不可以跨文件系统
7.软链接可以给目录做连接,硬链接不可以给目录做链接
网络配置
setup 设置静态ip
service network restart 重启网卡
ifconfig
ifconfig eth0
网卡的配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
ifconfig eth0 10.10.10.10 一次性修改ip地址
ifconfig eth0:0 10.10.10.1 网卡别名
别名永久生效
1)cd /etc/sysconfig/network-scripts
2)cp ifcfg-eth0 ifcfg-eth0:0
3)vim ifcfg-eth0:0
DEVICE=eth0:0 修改设备名称
BOOTPROTO=none
HWADDR=54:04:a6:90:b3:fa
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=10.10.10.1
GATEWAY=10.10.10.1
TYPE=Ethernet
查看路由表
route -n
traceroute
打开路由转发功能的方法
1.echo 1 > /proc/sys/net/ipv4/ip_forward
内核参数调整
cat /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts 1关闭对广播包的回应
cat /proc/sys/net/ipv4/icmp_echo_ignore_all 0关闭对ping包的回应
2.vim /etc/sysctl.conf 永久性生效(路由转发)
net.ipv4.ip_forward = 1
立即生效
sysctl -p
ip addr show eth0
ip addr add dev eth0 100.100.100.100
ip addr del dev eth0 100.100.100.100
激活网卡
ifconfig eth0 down
ifconfig eth0 up
ifup eth0
ifdown eth0
ifdown eth0 ; ifup eth0 前一个命令执行成功与否,后一个命令都正常 执行
ifdown eth0 && ifup eth0 前一个命令失败,后一个命令则不执行
arping 192.168.0.11 ip地址到mac的解析
arp 返回所有和连接过的主机