首页 > 代码库 > 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上课笔记