第八天-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可以集中自启动很多东西,,但具体自启动有专门的自启动目录,建议专门专用

原文地址:https://www.cnblogs.com/sunhaoxu/p/11985342.html