Chinaunix首页 | 论坛 | 博客
  • 博客访问: 188267
  • 博文数量: 23
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 973
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-14 13:32
个人简介

大家好,博主现在学习LINUX服务和集群管理还有ORACLE 管理。我在博客中写出详细的学习成果!和大家一起分享,文中有不足之处请大家帮忙指出!谢谢!

文章分类

全部博文(23)

文章存档

2018年(10)

2013年(10)

2012年(3)

分类: 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  
返回所有和连接过的主机




























 

阅读(1667) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~