• 第八天-2019-12-3环境变量-自动挂载-别名


    02.课程知识回顾

    1)操作系统挂载知识

    系统挂载概念说明:存储设备(文件)+挂载点目录(门)=====挂载概念

    如何进行挂载操作:mount 存储设备文件信息 空目录(系统 创建///)

    总结:存储设备和挂载点关系 1vs1

    1个存储设备 只能对应 一个挂载点目录

    1个挂载点 只能对应 一个存储设备

    2)操作系统重要文件:

    a 系统网卡配置文件 如何修改网卡名称

    b 系统解释服务配置

    网卡配置会更新resolv.conf 里的信息

    c 系统本地解析配置

    利用名称访问主机 测试网站服务器

    d 系统开机运行命令

    将运行命令--->脚本文件---->开机运行脚本文件(脚本有执行权限,仅限于centos7)===开机执行命令

    image-20191203093838427

    03.系统重要文件介绍

    1)系统自动挂载设备文件整理总结步骤:新加磁盘加载成功后--->blkid查看新加磁盘信息UUID等--->复制信息---->vi /etc/fstab 将信息粘贴到自动挂载设备文件中,然后加上加载路径,文件系统类型,挂载参数信息 --- 决定了是否可以向存储设备中存储数据 ro rw如下图----->保存后重启系统)

    image-20191203150839753

    老师具体步骤:--->(用UUID=2276c35c-a7d0-476b-9ca3-b2cd1bdae20b / xfs defaults 0 0 举例解释)

    文件路径信息:/etc/fstab ---------了解文件配置:man fstab

    查看磁盘UUID信息:blkid 可以看到所有磁盘信息包括新加磁盘信息

    文件作用说明:实现存储设备开机自动挂载

    文件配置信息:vi /etc/fstab 编辑此文件中信息,将新加磁盘信息写入,系统将自动挂载新的设备文件

    (驱动: /dev/cdrom /mnt iso9660 defaults 0 0)

    UUID=2276c35c-a7d0-476b-9ca3-b2cd1bdae20b / xfs defaults 0 0 UUID=2673b61b-1b44-449a-b75a-e8b74bdce018 /boot xfs defaults 0 0 UUID=c067a535-f7bd-420f-9f5f-d88765e3f13f swap swap defaults 0 0

    a b c d e f

    a 挂载存储设备信息 表示方式 UUID 文件信息 /dev/sda3

    b挂载点目录信息 /挂载点

    c 文件系统类型 xfs 默认centos7文件系统分区类型

    d.挂载参数信息 决定了是否可以向存储设备中存储数据 ro rw

    e 是否进行磁盘备份 缺点: 一旦开启备份会影响磁盘的存储效率,磁盘利用率会减少 优点:数据恢复(建议不开启) 0--未开启 1---开启

    f 是否进行磁盘检查:检测时会影响磁盘的存储效率 ----- fsck检测命令

    文件配置生效:重启系统 / mount -a

    如何配置信息:

    1 如何进行光驱的自动挂载操作

    第一历程:编写配置文件(光驱不是磁盘所以文件系统不是xfs而是iso9660)

    vi /etc/fstab

    /dev/cdrom /mnt iso9660 defaults 0 0

    第二历程:重启系统

    *2)系统环境变量 别名功能设置文件*

    文件路径信息:/etc/profile

    文件作用说明:可以设置环境变量 可以设置别名功能

    变量:

    变量如何设置---

    变量如何使用:$x, $oldboy,,变量前加$代表调用变量信息(当天知识点只需记住这两个)

    image-20191203104213805

    image-20191203104423581

    环境变量

    1 环境变量都是由大写字母组成

    2 环境变量都是系统默认设置好的变量

    3 环境变量是有特殊作用的变量

    $PATH--------让系统用户可以直接运行命令,影响所有的用户

    命令的执行逻辑:

    a用户输入命令---->系统加载PATH环境变量 ($PATH)

    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin 保存二进制文件目录

    不同目录路径用冒号: 隔开

    image-20191203105154602

    b在指定环境变量的目录中找寻执行命令的文件

    cat 环境变量路径中能找到命令文件 ------>执行命令功能正常

    环境变量的路径中找不到命令 ------->执行命令时提示报错信息 命令找不到 文件不存在

    解决方法:1,放回原路径 2:将命令现有路径放到相应启动目录

    image-20191203110146462

    4 环境变量设置完毕后,影响所有用户

    环境变量 设置方法:

    举例前提: mv /bin/cat /tmp 要使得cat命令已然正常使用

    临时生效(当服务器重启或者断开链接就失效):PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

     

    image-20191203110146462

     

     

     

    永久生效:vi /etc/profile

    编辑完成后永久生效配置方法:

    方法1,重新断开连接

    方法2,命令加载profile文件中配置:(source /etc/profile 或者 . /etc/profile)

    vi /etc/profile

    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp

    source /etc/profile 或者 . /etc/profile----全局命令

    可以发明自己命令:

    自创新的删除命令 作用:将数据放到回收站里

    第一历程:编写命令文件del 用shell写

    编辑命令文件

    vi del

    #!/bin/bash

    mv $* /tmp ---------$*表示后面参数

    第二历程:将文件放入环境变量PATH路径中

    mv del /bin/

    第三历程:将命令文件权限修改

    chmod +x /bin/del

    echo $PATH 输出查看下环境下的所有目录

    ll /usr/bin/del 查看新命令是否存在

     

    别名设置

    作用:简化命令操作 将危险命令设置保险(rm)

    临时设置:(重启或者重新连接或者新建会话就失效)

    alias (设置与查看别名)

    alias ---查看,如果有就生成成功了

    image-20191203114329728

    image-20191203114225717

    unalias rm 取消rm命令的别名(临时取消)

     

    语法格式:

    alias 名称='真正的命令' 后面加的内容必须是真正的命令

    alias vinet0=‘vi /etc/sysconfig/network-scripts/ifcfg-eth0’

    成功后全局输入vinet0 可以直接进入编辑网卡界面

     

    永久设置:

    vi /etc/profile

    alias vinet0=‘vi /etc/sysconfig/network-scripts/ifcfg-eth0’

    source /etc/profile 或者 . /etc/profile

     

    举例::------rm命令执行后将数据放到tmp中 (-t===target目标)

    临时:alias rm='mv -t /tmp'

    永久:

    vi ~/bashrc-------------------若局部配置文件下有相同信息则全局目录下相同命令不生效

    #alias rm='rm -i'

    source /etc/profile

    vi /etc/profile-------------------若局部配置文件下有相同信息则全局目录下相同命令不生效

    alias rm='mv -t /tmp'

    source /etc/profile

     

     

    别名和环境变量设置的方法:4个文件可以设置

    全局配置(影响所有用户):/etc/profile /etc/bashrc

    局部配置(影响指定用户):~/.bash_profile ~/bashrc

    局部优先级大于全局

    取消别名效果:

    方法一:unalias rm(临时取消)

    方法二:使用命令绝对路径

    /usr/bin/rm /01/02/www.txt 彻底删除

    别名功能与绝对路径功能不一样

    方法三: m /01/02/www.txt 转义为原命令

    image-20191203123651140

     

    问题:四个和环境变量有关的文件优先级是什么关系

    image-20191203122747678

    ~/.bash_profile 环境优先级:1 别名优先级 : 1
    ~/.bashrc   环境优先级:2 别名优先级 : 3
    etc/bashrc   环境优先级:3 别名优先级 : 2
    etc/profile 永久配置环境变量目录文件,,设置别名目录文件 环境优先级:4 别名优先级 : 4

     

     

    个人的问题:都有哪些操作需要重启系统或者网卡

     

     

    扩展

    image-20191203194028359

    mount -o ro /dev.sdb1 /oldboy/oldboy01 将挂载目录挂载同时设置为只读模式,,就无法在挂载目录中创建文件了

     

    rc.local可以集中自启动很多东西,,但具体自启动有专门的自启动目录,建议专门专用

  • 相关阅读:
    learnyou 相关网站
    hdu 3038 How Many Answers Are Wrong
    hdu 3047 Zjnu Stadium 并查集高级应用
    poj 1703 Find them, Catch them
    poj 1182 食物链 (带关系的并查集)
    hdu 1233 还是畅通工程
    hdu 1325 Is It A Tree?
    hdu 1856 More is better
    hdu 1272 小希的迷宫
    POJ – 2524 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/sunhaoxu/p/11985342.html
Copyright © 2020-2023  润新知