美文网首页
3.5 重要的环境变量(P66-68)——《Linux就该这么学

3.5 重要的环境变量(P66-68)——《Linux就该这么学

作者: 仙女滢宝的李先生 | 来源:发表于2019-02-05 22:09 被阅读0次

    重要的环境变量(3.5,P66-68)

    知识预览:alias,type,最重要的 10 个环境变量……

    掌握情况:

    一、alias

    1. 显示别名对应的命令

    $alias [某命令]

    $alias rm

    alias rm='rm -i'

    2. 设置别名(某命令的)

    $alias [别名]=[命令]

    3. 删除别名(某命令的)

    $unalias [别名]

    二、type

    $type [命令]

    查看命令类型(内部/外部命令)

    三、最重要的 10 个环境变量

    图3 10 个最重要的环境变量

    1. $echo $HOME

    /root

    2. $echo  $SHELL

    /bin/bash

    3. $echo  $HISTSIZE

    1000

    4. $echo $HISTFILESIZE

    1000

    5.$echo $MAIL

    /var/spool/mail/root

    6. $echo $LANG

    zh_CN.UTF-8

    7. $echo $RANDOM

    随机整数

    8.$echo $PS1

    [\u@\h \W]\$

    9. $echo $PATH

    /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    10. $echo $EDITOR

    四、执行一条命令后发送的事情

    1. 判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话

    则直接执行。

    2. Linux 系统检查用户输入的命令是否为“别名命令”。

    3. Bash 解释器判断用户输入的是内部命令还是外部命令。内部命令是解释器内部

    的指令,会被直接执行;而用户在绝大部分时间输入的是外部命令,这些命令交由步骤 4 继续处理。

    4. 系统在多个路径中查找用户输入的命令文件。

    备注:详见图1,图2。

    图1 图2

    五、为什么不能将当前目录(.)添加到 PATH 中呢?

    分析

    尽管可以将当前目录(.)添加到 PATH 变量中,从而在某些情况下可以让用户免去输入命令所在路径的麻烦。但是,如果黑客在比较常用的公共目录/tmp 中存放了一个与 ls 或 cd 命令同名的木马文件,而用户又恰巧在公共目录中执行了这些命令,那么就极有可能中招了。

    六、不同用户环境变量的不同

    图4 分析和命令

    七、自己创建变量

    图5 分析和命令 图6 分析和命令(续)

    第3章 5道复习题(P68)——《Linux就该这么学》学习笔记14

    4.1Vim文本编辑器(P70-80)——《Linux就该这么学》学习笔记15

    相关文章

      网友评论

          本文标题:3.5 重要的环境变量(P66-68)——《Linux就该这么学

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