shell学习笔记(三)—— shell的配置文件

1、sh

sh的配置文件主要有两个,分别是:

a、每个用户主目录先的“.profile”

b、/etc/profile

当用户登录shell的时候,会依次读取:b-->a两个文件。

/etc/profile是每个用户都要读取的公用配置文件,“.proflie”是每个用户自己的定制的配置文件。


2、bash

bash主要有5个配置文件

其中,

4个位于用户主目录下:

.bash_profile     .bashrc     .bash_logout    .bash_history

1个位于/etc目录下

/etc/bashrc

其中

.bash_profile,只有在登录shell的时候执行一次,并且只执行一次。

主要用于存放每个账户自己的shell信息,设置环境变量,执行用户的.bashrc文件。


.bashrc,当用户每次打开一个新的bash时,都会读取这个文件。


.bash_logout,退出shell的时候执行


.bash_history,记录用户键入的shell命令


/etc/bashrc

这个文件和/etc/profile功能类似,当登录shell的时候执行


3、命令别名

alias command_alias=command

eg:

alias rm='rm -i'

alias cp='cp -i'


在Linux Shell中,别名拥有最高的执行优先级,所有,尽管系统中有rm命令,但是Shell依然会优先使用rm别名。

另外,其他对象的优先级别从高到低分别为:关键字(eg:if,function)、函数、内置命令可执行文件、脚本。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章