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。这些终端命令见如下表格:


image.png

4. 通配符和特殊符号

通配符:



特殊符号:


image.png

image.png

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容