linux 环境配置文件

1. 路径与指令搜索顺序

我们shell里面输入ls,如果有多个ls命令,到底执行的是哪个呢。指令的运作顺序如下:

  1. 以相对/绝对路径执行指令,例如『 /bin/ls 』或『 ./ls 』;
  2. 由 alias 找到该指令来执行;
  3. 由 bash 内建的 (builtin) 指令来执行;
  4. 透过 $PATH 这个变量的顺序搜寻到的第一个指令来执行。
    可以用type -a ls查看ls命令查找的顺序

2. 环境配置文件

我们登录linux,进入bash之后就有一堆变量可以使用了,比如HOME,PATH。这是因为登录的时候,会读取一些配置文件。这些配置文件就是先帮你初始化好一些变量,方便使用。

  • 登录成功后,先会读取全局配置文件,/etc/profile.这个文件每个用户登录都会读取,不要轻易改动,除非你确认是全局用户都需要的。
  • 读取全局配置文件之后,读取用户自己的配置文件
    ~/.bash_profile
    ~/.bash_login
    ~/.profile
    这三个文件按顺序读,如果有一个存在,剩下的就不会读取了,比如.bash_profile存在,.bash_login和.profile就不会读取了。感觉后面2个文件没有存在的必要。
  • 读取.bash_profile之后,可以看到它的内容会去读取~/.bashrc。
    总之,我们要修改,一般改.bashrc或者.bash_profile就可以了。如果要使之生效,用source .bashrc或者source .bash_profile就可以。

3. bash终端命令

我们都知道ctrl+c是终止目前命令,如果tail -10f li.log,屏幕一直在翻滚日志文件,如何让屏幕停下来,按ctrl+s。这些终端命令见如下表格:


linux 环境配置文件_第1张图片
image.png

4. 通配符和特殊符号

通配符:


linux 环境配置文件_第2张图片

特殊符号:


linux 环境配置文件_第3张图片
image.png

linux 环境配置文件_第4张图片
image.png

只是用来备注,不做任何解释,忘谅解。有什么不懂,可以私信

你可能感兴趣的:(linux 环境配置文件)