linux 命令
Willem Zhang Lv6

命令

输入终端第一个单词默认为一个linux命令

linux会从环境变量中找到对应的二进制文件,查找过程为从前到后找

注:linux不会从当前文件夹寻找对应命令,所以当前文件夹下的可执行程序需要用相对路径指明位置才可执行 ./xxx 还要注意文件要有可执行权限

环境变量

路径分隔方法
路径之间以:分隔

查看环境变量:

echo $PATH

更改环境变量:

在bash或zsh的配置文件(rc profile)里面增加export PATH=$PATH:XXX
因为linux在每次登录的时候会执行profile和rc,在每次运行非登录shell时会运行rc
使用bash还可以写到/etc/profile 这个每次登录会自动执行 但是zsh不可以,因为zsh不会执行这个文件

命令的位置

可以用which和whereis查找命令的位置
可以用type -a 命令 查看linux在环境变量中查找的命令过程,可能查找到多个,但是只执行第一个

路径

./ 为相对路径 ../也为相对路径
参数中(shell中输入的第一个单词之后的单词)直接输入字母也为相对路径
命令中(shell中输入的第一个单词)直接输入字母

/ 为绝对路径

  • Post title:linux 命令
  • Post author:Willem Zhang
  • Create time:2022-04-30 15:27:30
  • Post link:https://ataraxia.top/2022/04/30/linux-命令/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments