美文网首页Linux
Day6-操作系统目录结构

Day6-操作系统目录结构

作者: a幕城 | 来源:发表于2019-10-25 17:34 被阅读0次

    和文件相关命令信息
    查看文件信息: 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
     
    

    操作系统挂载概念

    挂载操作目的: 实现数据可以存储到磁盘中(磁盘分区中)
    挂载操作原理:
    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(点)`


    如何进行分区挂载操作

    第一个里程: 获得一个存储设备
    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
    第五个里程: 挂载点目录卸载过程
    umount /oldboy
    说明: 尽量要离开挂载点目录, 再进行卸载


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


    系统重要文件说明:
    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域名解析系统)


    相关文章

      网友评论

        本文标题:Day6-操作系统目录结构

        本文链接:https://www.haomeiwen.com/subject/zpcevctx.html