欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Ubuntu用户设置文件说明

程序员文章站 2023-11-20 08:26:04
Ubuntu用户设置文件说明 Ubuntu作为Linux的一个发行版本,自然具有Linux系统的多用户特性。因为经常会使用和管理Ubuntu的用户,现将Ubuntu系统下的User的个性化配置整理如下: Ubuntu一些基础的概念说明 工作环境设置文件 环境设置文件有两种:系统环境设置文件 和 个人 ......

ubuntu用户设置文件说明

ubuntu作为linux的一个发行版本,自然具有linux系统的多用户特性。因为经常会使用和管理ubuntu的用户,现将ubuntu系统下的user的个性化配置整理如下:

ubuntu一些基础的概念说明

工作环境设置文件

环境设置文件有两种:系统环境设置文件 和 个人环境设置文件

  1. 系统中的用户工作环境设置文件:
    登录环境设置文件:/etc/profile
    非登录环境设置文件:/etc/bashrc

  2. 用户个人设置的环境设置文件:
    登录环境设置文件: home/.bash_profile //这个是环境变量设置的地方
    非登录环境设置文件:home/.bashrc //这个是定义别名的地方

登录环境:指用户登录系统后的工作环境
非登录环境:指用户再调用子shell时所使用的用户环境

$path环境变量

$path环境变量决定了shell将到那些目录中寻找命令或程序。如果要执行的命令的目录在$path中,就不必输入这个命令的完整路径,直接输入命令就可以了。

tips: 如果在shell环境中提示命令不存在有两种解决方案:在已经存在于$path中的目录下建立一个软连接;将命令所在的目录添加到$path中去

$path环境变量的修改语法为:

path=$path:new_path
# 或者
path=new_path:$path
# 在shell的语法中,当设置一个变量的值的时候直接使用名字(path),但是当使用一个变量的值的时候要用$path表明这是一个变量。($path变量使用:来分割不同的路径)

$path变量的作用范围:

path=$path:new_path # 这样只是修改了局部变量$path, 这样的修改只会影响当前shell的$path变量,对于新开的shell没有影响
export path=$path:new_path # export 语句能够定义一个全局的$path变量,这样的修改能够作用于当前shell和以后新开的所有shell,但是不会应用于之前的shell,并且登出bash以后就会失效
# 在~/.bashrc 或者 /etc/bashrc文件中加入
export path=$path:new_path
# 因为~/.bashrc 和 /etc/bashrc文件在登入bash的时候就会执行,所以这样的修改能够保证将new_path永久的加入到path中

linux 默认$path

path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin #linux 默认$path变量

linux主目录下各个文件夹

ubuntu用户设置文件

ubuntu用户设置文件包括:bash设置相关的文件和其他非bash设置相关的文件

bash设置相关的文件

.bash_history

记录之前在bash中输入的命令

.bash_logout

登出bash时执行的命令

.bashrc

rc-run command or run configure

bash登入时执行的指令(每次打开一个新的bash都要运行执行的指令)

修改.bashrc能够修改环境变量path,别名alias和提示符。

tips:可以通过设置来组合不同的shell指令

.bash_profile

bash登入时执行的指令(第一次用户登录时执行的指令)

.bash_aliases

用于设置当前用户bash变量的别名

eg: alias py35='source ~/python35/bin/activate' #表示py35可以激活python35这个虚拟环境

非bash设置的相关文件

.config(文件夹)

应用程序配置文件

.profile

启动的时候的初始化文件,一般只需要修改.bash_profile文件就好了,不用修改.profile文件