LINUX :命令的执行过程

ls为例,解释命令是如何执行的

  1. 首先需知道,执行ls命令,相当于执行/bin/ls,这两个操作时一样的
  2. 可以通过which ls来查看命令的路径
[root@famel Packages]# which ls
alias ls='ls --color=auto'
	/bin/ls
  1. 当执行ls命令时,该命令会传给shell
  2. shell会从PAHT环境变量查找
  3. 通过echo $PATH,可以查看环境变量的值
[root@famel Packages]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  1. 在桌面模式执行时,会发现ls查看的文件有颜色,而/bin/ls没有颜色。此时再看which ls的查询信息

alias ls='ls --color=auto': 别名,也就说当ls执行时,其实执行的是ls --color=auto
也就是说ls真正等同于 /bin/ls --color=auto

-别名的用法alias

alias test='ll /dev'
那么执行test命令时,就相当于执行了ll /dev

你可能感兴趣的:(linux)