🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
变量是计算机系统用于保存可变值的数据类型。在 Linux 系统中,变量名称一般都是大写的,这是一种约定俗成的规范。 命令在linux系统中的执行分为4个步骤 第一步:判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。 第二步:Linux系统检查用户输入的命令是否为“别名命令”,即用一个自定义的命令名称来替换原本的命令名称。 别名用alias命令创建一个属于自己的命令别名,格式为“alias 别名=命令”。取消 则用unalias,格式为“unalias 别名”。 第三步:Bash解释器判断用户输入的是内部命令还是外部命令。用**“type命令名称”**来判断用户输入的是内部命令还是外部命令。 第四步:系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作PATH,作用是告诉Bash解释器待执行的命令可能存放的位置,然后Bash解释器就会在这些位置中逐个查找。 PATH多路径是用冒号隔开。env 可以查看所有的环境变量。 #### Linux系统中最重要的10个环境变量 变量名称 作用 HOME 用户的主目录(即家目录) SHELL 用户在使用的Shell解释器名称 HISTSIZE 输出的历史命令记录条数 HISTFILESIZE 保存的历史命令记录条数 MAIL 邮件保存路径 LANG 系统语言、语系名称 RANDOM 生成一个随机数字 PS1 Bash解释器的提示符 PATH 定义解释器搜索用户执行命令的路径 EDITOR 用户默认的文本编辑器 export命令是提升为全局变量,其他用户也可以使用。 如:WORKDIR=/home/workdir ; cd $WORKDIR(实际就是/home/workdir) 但是切换用户su linuxprobe;cd $WORKDIR(实际没有这个目录,是空的) 然后变为全局变量(export WORKDIR)在切换用户,cd $WORKDIR(是/home/workdir)