ShellBash shell的操作环境

一、路径与命令查找顺序

1、以相对/绝对路径执行命令,例如“/bin/ls”或“./ls;

2、由alias找到该命令来执行

3、由bash内置的(builtin)命令来执行

4、通过$PATH这个变量的顺序找到的第一个命令来执行

二、bush的环境配置文件

Login shell:取得bash接口时需要完整的登录流程的,就称为login shell

Non-login shell:取得bash接口的方法不需要重复登录的举动,举例来说:以x window登录linux后,再以x的图形界面启动终端机,此时那个终端接口并没有需要再次输入账号和密码,那个bash的环境就称为non-login shell

为什么要介绍login shell non -login shell呢。因为两个取得bash的情况中,读取的配置文件数据并不一样所致。

Loginshell一般来说只会读取以下两个配置文件

 1/etc/profile:这是系统整体的设置,最好不要修改

2、~/.bash_profile~/.bash_login~/.profile:属于用户个人设置,你要改自己的数据,就写入这里,在工作中配置环境经常用到的配置文件

Login shell的配置文件读取流程,实线的方向是主线流程,虚线的方向则是被调用的配置文

件。

Source:读入环境配置文件的命令,不需要注销。格式:source 配置文件,例如source  ~/.bashrc或者. ~/.bashrc

non-login shell仅会读取~/.bashrc配置文件而已

原文地址:https://www.cnblogs.com/zhaosunwei/p/6934370.html