* 挂载和卸载文件系统
mount 挂载
-t 指定文件系统类型
-o 挂载选项
ro 以只读方式挂载
mount -o remount 尝试重新挂载一个已经挂载的文件系统
mount -o ro /dev/vg01/lv01 /dir01
mount
touch /dir01/file01 报错
mount -o remount ,rw /dev/vg01/lv01 /dir01/ 把挂载方式改为读写
查看UUID
# pvdisplay /dev/sdb
# vgdisplay vg01
# lvdisplay /dev/vg01/lv01
# blkid /dev/vg01/lv01
# mount UUID="ed4807fb-fe03-4aa9-bbcb-9818bbb0c726" /dir01 blkid的输出
# mount -U="ed4807fb-fe03-4aa9-bbcb-9818bbb0c726" /dir01
fuser /dir01 查找有没有进程正在使用这个路径
cd /dir01
echo $$ 查看进程号
ps -ef | grep 5512 查看进程信息
fuser -k /dir01 找到路径进程并关闭其进程
umount 卸载
16.1.3 挂载和卸载光盘,U盘,移动硬盘
光盘:
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
移动硬盘:
cat /proc/partitions 在插入移动硬盘之前,列出系统里所有的硬盘信息
16.7 开机自动挂接文件系统
# vi /etc/fstab
/dev/vg01/lv01 /dir01 ext4 defaults 0 0
# mount -a
# df -h
# blkid /dev/vg01/lv01
# umount /dir01
# vi /etc/fstab
UUID= /dir01 ext4 defaults 0 0
# mount -a
df -h
第二十章 Linux启动与引导
20.1 Linux 系统启动过程
1. BIOS 自检
2.启动 GRUB
3.加载内核
4.执行 init 进程
ps -ef | more
GRUB引导装载程序
第25章 内核
vim /boot/grub/grub.conf
jobs 查看后台作业
rm /boot/grub/.grub.conf.swp
25.3 配置内核参数
/proc/sys
icmp_echo_ignore_all
临时修改内核参数:
# ping 192.168.0.1
# cd /proc/sys/net/ipv4
# echo 1 > icmp_echo_ignore_all
# ping 192.168.0.1 失败
# echo 0 > icmp_echo_ignore_all
# ping 192.168.0.1
永久修改内核参数:
# sysctl -a | grep icmp_echo_ignore_all
# vi /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_all=1
# sysctl -p 从指定的文件加载系统参数,如果不指定,则从/etc/sysctl.conf文件中加载
# sysctl -a | grep icmp_echo_ignore_all 显示当前所有可用的值
# ping 192.168.0.1 失败
vi /etc/inittab
runlevel 查看当前系统所运行的运行级别
init 3 修改系统的运行级别
20.4 Upstart
/etc/inittab ->. upstart
systemctl
inittab 文件中的每一个条目有如下的格式:
id:runlevels:action:process
# cat /etc/inittab
# cd /etc/init
# cat tty.conf
# cat rc.conf
# cat prefdm.conf
# ll /etc/rc.d
# ll /etc/rc.d/rc5.d/*ftp*
# ll /etc/rc.d/rc5.d/*ssh*
# vi /etc/rc.d/init.d/sshd
二进制程序:
/usr/sbin/vsftpd
配置文件:
/etc/vsftpd/vsftpd.conf
启动脚本:
/etc/rc.d/init.d/vsftpd
手动控制服务:
# /etc/rc.d/init.d/vsftpd start
# /etc/rc.d/init.d/vsftpd stop
# /etc/rc.d/init.d/vsftpd status
# service vsftpd start
# service vsftpd stop
# service vsftpd status
自动控制:
# chkconfig --list vsftpd
# chkconfig --level 35 vsftpd on
# ll /etc/rc.d/rc5.d/*vsftpd*