首页 > 代码库 > 20170724上课笔记
20170724上课笔记
mount -o ro /dev/vg01/lv01 /dir01 //只读方式挂载
mount
touch /dir01/file01 //只读目录下运行报错
mount -o remount,rw /dev/vg01/lv01 /dir01/ //重新挂载,并设为只读
umount 卸载挂载的目录
查看UUID
pvdisplay /dev/sdb
vgdisplay vg01
lvdispla /dev/vg01/lv01
blkid dev/vg01/lv01 //查看UUID
mount UUID="" /dir01 blkid的输出
mount -U "" /dir01
fuser /dir01 //检查使用dir01中的进程
进入对应目录中,echo $$ 功能一样
ps -ef |grep id 查找所有占用中进程
fuser -k /dir01 //杀掉所有占用进程
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cat /proc/partitins
挂载光盘
mount /dev/cdrom /dev01
老式光盘挂载
mount -t iso9660 /dev/cdrom /dev01
挂载U盘等则是将U盘读为sd开头文件,需自己手动找到此文件,并进行挂载
例:mount /dev/sdb /dev01
卸载时卸载分区或挂载地址都可达到目的
/etc/fstab 配置文件,包含磁盘分区及存储设备的信息
自动挂载
在fstab中写入
/dev/vg01/lv01 /dir01 ext4 defaults 0 0
也可以用UUID代替/dev/vg01/lv01
UUID="" /dir01 ext4 defaults 0 0
mount -a //扫描fstab目录进行执行
Linux系统启动过程
1BIOS自检
2启动GRUB
3加载内核
4执行init进程
5初始化系统环境
6执行bin/login程序
grub目录
/boot/grub/grub.conf
永久保存直接修改配置文件
若只想修改1次,则在启动系统读秒时(默认5秒),点击回车
单用户模式进入方法
选择Fedora Core (2.6.9-1.667)菜单,
grub 进入启动画面之后 按e键:
root (hd0,2)
kernel /vmlinuz-2.6.9-1.667 ro
root=/dev/VolGroup00/LogVol00 rhgb quiet initrd /initrd-2.6.9-1.667.img
选择kernel /vmlinuz-2.6.9-1.667 ro root=/dev/VolGroup00/LogVol00 rhgb
quiet命令行
再按e键:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro
root=/dev/VolGroup00/LogVol00 rhgb quiet
修改成:
grub edit>kernel /vmlinuz-2.6.9-1.667 ro
root=/dev/VolGroup00/LogVol00 single quiet
按ENTER键完成修改
按b键booting 进入linux单用户模式
jobs //查看当前作业工作台,获取作业码
fg 1(作业码)//将控制台调至前台
临时修改内核参数
cd /proc/sys/net/ipv4
echo 1> icmp_echo_ignore_all //原先文件中值为0,改为1后 则本机不能被ping通
echo 0> icmp_echo_ignore_all //原先文件中值为0,改为0后 则本机重新能被ping通
//以上为临时修改方法
永久修改内核参数
sysctl -a |grep icmp_echo_ignore_all
若想永久修改则vi /etc/sysctl.conf
加入net.ipv4.icmp_echo_ignore_all=1
sysctl -p //让修改生效
vi /etc/inittab //查看相关运行级别
inittab为linux初始化文件系统时init初始化程序用到的配置文件。这个文件负责设置init初始化程序初始化脚本在哪里;每个运行级初始化时运行的命令; 开机、关机、重启对应的命令;各运行级登陆时所运行的命令
runlevel //查看当前运行级别 例 运行runlevel后 显示 3 5 则上一个级别为3 当前级别5
etc/rc.d/ 路径下包含运行级别信息 例 rc5.d 为级别5,通过判断名字杀掉或开启服务控制运行级别
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
inittab --upstart--
界面切换ctrl shift +F2
//二进制程序
/usr/sbin/vsftpd
//配置文件
/etc/vsftpd/vsftpd.conf
//启动脚本
/etc/rc.d/init.d/vsftpd
//启动服务以及关闭
/etc/rc.d/init.d/vsftpd start stop status //以vsftpd为例
正常启动法 service vsftpd start stop status
自动启动服务
在/etc/rc.d/rc5.d
chkconfig --list vsftpd
chkconfig --level 35 vsftpd on //在3和5两个级别下自动启动vsftp
20170724上课笔记