• Linux就该这么学--命令集合9(环境变量)


    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
    

     

  • 相关阅读:
    谈一下ACM的入门书籍及方法
    acm总结帖_By AekdyCoin
    楼天城楼教主的acm心路历程
    弱校ACM奋斗史
    【转】编程的浅学习与深学习
    HDOJ 1047 Integer Inquiry (大数)
    【链性栈】表达式求值
    【链性栈】基本链性栈的实现
    Beta冲刺博客
    Alpha项目测试
  • 原文地址:https://www.cnblogs.com/zjiacun/p/8177903.html
Copyright © 2020-2023  润新知