1.alias命令用于设置命令的别名:(alias 别名=命令)
alias lll ="ll"
2.unalias命令用于取消命令的别名:(unalias 别名)
unalias lll
3.当用户执行了一条“ls”命令后发生了什么事情?
步骤一:如果是以绝对/相对路径输入的命令则直接执行(如执行/bin/ls)。
步骤二:检查是否为alias别名命令。
步骤三:由bash判断其是“内部命令”还是“外部命令”。
内部命令:属于解释器内部的
外部命令:独立于解释器外的命令文件
步骤四:通过$PATH变量中定义的路径进行命令查找。
4.查看$PATH变量的方法:
echo $PATH
5.为PATH变量增加新的值:
PATH=$PATH:/root/bin
6.查看当前用户的家目录:
echo $HOME
7.切换用户ftpuser:
su ftpuser
8.查看ftpuser的家目录:
echo $HOME
9.变量的作用范围:
创建目录:
mkdir /home/workdir
设置变量WORKDIR:
WORKDIR=/home/workdir
切换目录:
cd $WORKDIR
切换到ftpuser用户下,查看$WORKDIR:
echo $WORKDIR
问题出现:为什么某个用户设置的环境变量不能被其他用户使用呢?
答案:变量的作用范围。
export命令用于将局部变量提升为全局变量:(export 变量名[=变量值])
export WORKDIR
切换用户,查变量:
echo $WORKDIR
切换目录并显示路径:
cd $WORKDIR