挂载选项说明
绑定目录
# 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
阅读(639) | 评论(0) | 转发(0) |