day07 --操作系统目录结构

day07–操作系统目录结构

  1. 课程知识介绍说明

    1. 操作系统挂载概念

    1. 系统重要目录说明

    1. 系统重要文件信息
      /etc/ 重要文件信息
      /usr/ 重要文件信息
      /var/ 重要文件信息
      /proc/ 重要文件信息

    课程知识梳理复习

    1. 和文件相关命令信息
      查看文件信息: cat
      创建文件信息: touch
      编辑文件信息: vi/vim(三步曲) echo >/>>
      备份文件信息: cp -r
      移动文件信息: mv
      利用mv进行移动问题:
      准备环境: 两个目录, 下面的数据名称一致
      [root@linux67 oldboy]# ls /oldboy/
      oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01
      [root@linux67 oldboy]# ls /oldgirl/
      oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01

      移动文件信息:
      情况一: 将文件直接进行覆盖操作
      [root@linux67 oldboy]# pwd
      /oldboy
      [root@linux67 oldboy]# cat oldboy.txt
      oldboyedu
      oldboy67
      oldboy67linux
      [root@linux67 oldboy]# cat /oldgirl/oldboy.txt
      oldboyedu
      oldboy67
      [root@linux67 oldboy]# mv /oldboy/oldboy.txt /oldgirl/
      [root@linux67 oldboy]# ls
      oldboy01 oldboy.txt.bak oldboy.txt.bak01
      [root@linux67 oldboy]# cat /oldgirl/oldboy.txt
      oldboyedu
      oldboy67
      oldboy67linux

      情况二: 将文件进行移动时会出现覆盖提示
      [root@linux67 oldboy]# mv -i /oldboy/oldboy.txt.bak /oldgirl/
      mv: overwrite ‘/oldgirl/oldboy.txt.bak’?

      移动目录数据信息
      [root@linux67 oldboy]# mv /oldboy/oldboy01 /oldgirl/
      mv: cannot move ‘/oldboy/oldboy01’ to ‘/oldgirl/oldboy01’: File exists

      -t 先指定数据移动的目录信息, 后指定要移动数据信息
      [root@linux67 oldboy]# mv /oldgir01/ /oldboy/oldboy.txt.bak
      mv: cannot overwrite non-directory ‘/oldboy/oldboy.txt.bak’ with directory ‘/oldgir01/’
      [root@linux67 oldboy]#
      [root@linux67 oldboy]# mv -t /oldgir01/ /oldboy/oldboy.txt.bak
      [root@linux67 oldboy]# ls
      oldboy01 oldboy.txt.bak01
      [root@linux67 oldboy]# ls /oldgir01/
      oldboy.txt.bak

      删除文件数据信息: rm -r -f

    2. 系统命令获得帮助方法:
      man --help

    3. 系统操作的快捷方式:

  2. 操作系统挂载概念
    挂载操作目的: 实现数据可以存储到磁盘中(磁盘分区中)
    挂载操作原理:

    1. 系统分区说明: 使用一个文件表示一个分区
      /dev/sda (sas disk a 第一块磁盘)
      /dev/sda1 (sas disk a 第一块磁盘 第一个分区)
      /dev/sda2 (sas disk a 第一块磁盘 第一个分区)

      分区操作:
      /dev/sda1 /boot 目录
      /dev/sda2 swap 交换分区 ???
      /dev/sda3 / 目录

      add mount(挂载) point(点)


    1. 如何进行分区挂载操作:
      第一个里程: 获得一个存储设备
      ls -l /dev/cdrom — 光驱存储设备文件

      第二个里程: 创建一个目录作为挂载点
      mkdir /oldboy — 创建一个空目录

      第三个里程: 挂载操作
      语法格式: mount 存储设备信息 挂载点(空目录)
      mount /dev/cdrom /oldboy

      第四个里程: 检查确认工作
      检查方式一:
      [root@linux67 ~]# cd /oldboy
      [root@linux67 oldboy]# ls
      CentOS_BuildTag EULA images LiveOS repodata RPM-GPG- KEY-CentOS-Testing-7
      EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL

      检查方式二:
      [root@linux67 oldboy]# df
      Filesystem 1K-blocks Used Available Use% Mounted on
      /dev/sr0(存储设备文件) 4480476 4480476 0 100% /oldboy 挂载点

      [root@linux67 oldboy]# ls -l /dev/cdrom
      lrwxrwxrwx. 1 root root 3 Oct 18 10:17 /dev/cdrom -> sr0
      [root@linux67 oldboy]# ls -l /dev/sr0
      brw-rw----. 1 root cdrom 11, 0 Oct 18 10:17 /dev/sr0
      说明: /dev/sr0是真正光驱设备文件, 而/dev/cdrom是光驱设备文件的快捷方式

      第五个里程: 挂载点目录卸载过程
      umount /oldboy
      说明: 尽量要离开挂载点目录, 再进行卸载

在这里插入图片描述

在这里插入图片描述

挂载异常问题:

  1. 没有使用空目录进行挂载
    源目录中的数据无法再进行查看

  2. 目录挂载后无法看到存储设备中数据
    在挂载点目录中, 进行的挂载操作


  3. 系统重要目录说明:
    bin — 存储命令文件信息(普通用户可以使用命令文件) Binary
    sbin — 存储命令文件信息(超级管理员用户可以使用命令文件) super Binary
    etc — 保存程序配置文件信息
    lib — 保存系统32位库文件信息 library
    lib64 — 保存系统64位库文件信息 library
    root — 用户家目录(皇宫 皇帝家 root)
    home — 用户家目录(平民窟 普通用户 oldboy)
    var — 保存经常发生变化的数据信息 日志文件log Variable
    boot — 系统启动引导目录
    dev — 存储系统设备文件信息 device
    mnt — 临时挂载点目录
    tmp — 临时存放文件目录(回收站) temporary
    usr — 根目录替身???
    opt — 第三方软件程序数据保存的目录
    proc — 存储系统进程和内核文件信息
    存储数据都是存储到了内存中
    http://www.pathname.com/fhs/pub/fhs-2.3.html


  4. 系统重要文件说明:

    1. /etc 目录中重要文件
      第一个重要文件: ifcfg-eth0 ifcfg-eth1 ifcfg-ens33
      文件作用说明: 网络服务配置文件
      文件保存路径: /etc/sysconfig/network-scripts/ifcfg-eth0
      文件配置信息:
      TYPE=Ethernet — 网络类型 以太网网络类型
      BOOTPROTO=none — 获取地址方式 自动获取IP地址(dhcp)/手动静态配置(none static静态)
      DEFROUTE=yes — 是否开启默认路由 可以实现主机访问外网???
      NAME=eth0 — 网卡的名称信息
      DEVICE=eth0 — 网卡的名称信息
      UUID=b9738c93-895f-4cbe-9e9a-48aa091f4efb — 设备硬件标识信息
      ONBOOT=yes — 确认网卡是否激活
      IPADDR=10.0.0.200 — 网卡IP地址信息
      PREFIX=24 — 子网掩码信息 决定一个局域网中可以有多少台主机配置IP地址
      255.255.255.0 拥有多少个主机 250个人
      GATEWAY=10.0.0.254 — 网关可以实现A网络主机可以和其他任意网络主机进行通讯
      DNS1=10.0.0.254 — DNS(domain name system 域名解析系统)
      实现网络通讯需要有IP地址 和 百度服务器主机通讯
      利用名称(域名)服务器 -DNS服务器(www.baidu.com 182.61.200.7)- 百度IP地址

    2. /usr 目录中重要文件

    3. /var 目录中重要文件

    4. /proc 目录中重要文件


  5. 课程知识总结梳理

    1. 操作系统挂载概念 给存储设备安装了一个门(目录)]
    2. 操作系统重要目录
    3. 操作系统重要文件
      /etc 网卡配置文件

    -bash-4.2# whoami
    root
    -bash-4.2# cd
    -bash-4.2# pwd
    /root
    -bash-4.2# cp /etc/skel/.b* /root/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值