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

2019-02-05  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读