Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43840
  • 博文数量: 18
  • 博客积分: 474
  • 博客等级: 下士
  • 技术积分: 260
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-20 10:08
文章分类

全部博文(18)

文章存档

2011年(18)

分类: LINUX

2011-06-20 15:07:48

挂载选项说明
    绑定目录
    # mount --bind /share/weeken  /tmp/test/

defaults
        Use  default options: rw, suid, dev, exec,
        auto, nouser, and async.

    nouser 禁止普通去挂载或卸载该设备。
    async    异步写入数据。
    sync    实时写入数据。


atime    更新访问时间
noatime    不更新访问时间
    /www/images/

defaults,ro <---ro代替rw

重新挂载,在fstab的选项基础上进行挂载
# mount -o remount,noatime /dev/sda5

交换分区的创建
    1、可选的,但建议首先修改该分区类型为:82(swap)
    2、格式化成swap
        # mkswap -L SWAP-sda8  /dev/sda8
            《-- -L 定义标签,可选
    
    3、激活该交换分区
        # swapon /dev/sda8  <--- swapoff
        # free -m 查看结果
    
    如何把挂载写在fstab
        /dev/sda8    swap    swap    defaults    0 0
        或者
        LABEL=SWAP-sda8    swap    swap    defaults    0 0


思考:
    man mount 找到与vfat文件系统相关的专有的挂载选项。

====================================


进程管理的命令
    ps -ef
    ps aux
进程状态
D    Uninterruptible sleep (usually IO)
    不可中断睡眠,进程本身在等待某个事件的发生或者等待某个资源(磁盘i/o),不接受第三方信号。典型: 挂载的nfs资源由于某种原因访问不了,挂载挂载对应的进行就会进入的D状态,只有等该资源恢复正常访问,进行才会醒过来。

R    Running or runnable (on run queue) 正在运行
S    Interruptible sleep (waiting for an event to complete)
    可中断睡眠 ,可以接受第三方信号进行唤醒的状态
T    Stopped, either by a job control signal or because it is
     being traced.
Z    Defunct ("zombie") process, terminated but not reaped by
     its parent. 不接受第三方信号,只能进程。


kill 信号发送工具

    -9    强制杀掉某个进程,信号发给内核
    -15    温柔的结束进程,信号发给需要结束的进程。
    -1    类似于ctrl + c 结束
    -3    quit
    -STOP , -b
    -HUP    唤醒进程,往往附带一个重新加载配置的操作。

    kill 信号 接受信号进程的PID
    kill -9 7823  杀掉进程
    kill -STOP 7823 暂停进程


top  默认交互模式
    shift + M
    shift + P
    shift + >
    shift + <
    d 更改刷新时间
    ? 查看帮助
    q 退出

top -b -n 2 > top.txt


思考:
    踢掉某个登录的用户
    kill -9  "tom's bash pid"

skill        
    skill -9 -u tom
    -t 指定终端
pstree
    打印进程树

===================================
Grub 引导程序

    int 19  ---》 加载引导程序(例如:本地引导设备的MBR或者网络引导代码)

    MBR : 引导设备最前面的512字节的区域
        1-446字节 bootloader
        Linux : lilo  , grub
        Winodows : ntloader


涉及的包:
    grub
涉及到的配置目录:
    /boot/grub/*
主配置文件:
    /boot/grub/grub.conf

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
对于grub,分区的编号是以0开始
    第一个硬盘 hd0
    第二个硬盘 hd1

    第一个分区 0
    第二个分区 1
情况1:
    /dev/sda1    /boot        C:\
    /dev/sda2    /        D:\

    /boot/test.txt  属于哪个分区?sda1
        grub:  (hd0,0)/test.txt
        windows: C:\test.txt
    /boot/grub/grub.conf 属于哪个分区?sda1
        grub:  (hd0,0)/grub/grub.conf
        windows: C:\grub\grub.conf
    /boot/vmlinuz
        grub:  (hd0,0)/vmlinuz
        windows:  C:\vmlinux


情况2:
    /dev/sda1    /    C:\
    /dev/sda2    /home    D:\

    /boot/test.txt  属于哪个分区? sda1
        grub:  (hd0,0)/boot/text.txt
        windo2s:  C:\boot\test.txt
情况3:
    /dev/sda1    swap
    /dev/sda2    /boot
    /dev/sda3    /
    /dev/sda4    /home
    
    /home/tom/.bashrc    属于sda4
        grub: (hd0,3)/tom/.bashrc
    /boot/test.txt         属于sda2
        grub: (hd0,1)/test.txt

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

grub为了引导指定的系统:
    1、找到系统内核引导镜像所在的分区
    2、根据上面所定位的分区找到该系统内核引导镜像
    3、根据上面所定位的分区找到ramdisk驱动镜像

    
default=0    默认启动第0个配置的系统
timeout=5    默认选项的选择超时时间

splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu


title Red Hat Enterprise Linux Server (2.6.18-164.el5)
        root (hd0,0)
        kernel (hd0,0)/vmlinuz-2.6.18-164.el5 ro root=LABEL=/1 rhgb quiet
        initrd /initrd-2.6.18-164.el5.img
                                              

说明
    root     定位内核镜像所在的分区
    kernel 定位内核镜像的路径
        root=LABEL=/1  传给内核的参数,告诉它系统的根分区在哪里
        可以写成设备文件绝对路径  root=/dev/sda2
    initrd 定位系统初始化内存盘镜像的路径

实验:
1、grub命令行引导

2、手工重写grub.conf

3、模拟内核镜像不是独立放在一个分区

在根分区随意建立一个文件夹,然后把内核镜像和initrd镜像放到该目录,通过命令行引导系统


引导windows系统
    假设windows xp 安装在C盘(sda1)
    
title    WinXP
    rootnoverify (hd0,0)
    chainloader +1


grub的加密

default=0
timeout=8

password --md5 $1$vjqh60$HmVtlkotEujJDWQSERU0R/
lock  <---全局锁定,不输入密码之前不能使用grub任何指令,但能根据配置文件安倒数时间,然后引导系统

title Uplooking Enterprise Linux
        root (hd0,0)
        kernel /vmlinuz-2.6.18-164.el5 ro root=/dev/sda2 rhgb quiet
        initrd /initrd-2.6.18-164.el5.img
        lock <--- 只锁定该设定的系统,要引导该系统必须输入密码

title    WinXP
    rootnoverify (hd0,0)
    chainloader +1

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