17.07.24 Linux 7 文件系统管理

 * 挂载和卸载文件系统

 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*

原文地址:https://www.cnblogs.com/Zhang-x/p/7228291.html