Ubuntu用户设置文件说明
Ubuntu用户设置文件说明
Ubuntu作为Linux的一个发行版本,自然具有Linux系统的多用户特性。因为经常会使用和管理Ubuntu的用户,现将Ubuntu系统下的User的个性化配置整理如下:
Ubuntu一些基础的概念说明
工作环境设置文件
环境设置文件有两种:系统环境设置文件 和 个人环境设置文件
系统中的用户工作环境设置文件:
登录环境设置文件:/etc/profile
非登录环境设置文件:/etc/bashrc用户个人设置的环境设置文件:
登录环境设置文件: 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主目录下各个文件夹功能说明
http://www.runoob.com/linux/linux-system-contents.html
https://blog.csdn.net/qq_26941173/article/details/78376760
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文件
Ubuntu用户设置文件说明的更多相关文章
- linux下对普通用户设置文件访问控命令之setfacl
命令名 setfacl -设置文件访问控制列表 常用用法:setfacl [-bkRd] [{-m|-x} acl参数] 目标文件名 命令的常用参数 -m 设置后续的acl参数给文件使用(常用). ...
- Visual Studio Code用户设置文件
打开 settings.json 文件 修改主题 修改工作区域背景色为豆绿色 { "workbench.colorTheme": "Visual Studio Light ...
- ubuntu用户及用户组文件信息
1.用户帐号文件 /etc/passwd中存放当前系统的用户列表及用户基本的设置信息: 文件中每一行对应一个用户信息,用户信息用":"来分隔,各项内容含义如下: 用户名:用户密码: ...
- 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换
一.Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.Windows环境下,Qt Creator,菜单-&g ...
- CKFinder根据用户设置权限,不同用户有自己的私有的、独立的文件夹
CKFinder 默认情况下多个用户共用同一个图片目录.所有上传的图片和Flash全部保存在同一个文件夹(默认为 userfiles)内. 现在想实现: 第1个需求:不同用户有自己的私 ...
- ubuntu下设置数据库字符集
就linux环境下出现的数据库乱码的问题,以ubuntu为例进行的总结 ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认字符集为utf-8,这使 得在用tel ...
- ubuntu用户添加adduser, useradd
ubuntu和windows一样,可以任意创建或者删除新的用户,windows下比较简单,ubuntu下需要使用命令,不过操作起来不是很繁琐,所以我尽量写的详细一些. 如何创建ubuntu新用户? ...
- Ubuntu用户相关基本命令
Linux是一个用户权限管理得很严格的系统,Ubuntu作为最受欢迎的桌面发行版,提供了简单易用的图形界面工具来管理用户,但是命令行工具往往更强大,用得熟练的话效率会更高.用户管理命令常用的有如下几个 ...
- 在Ubuntu下设置环境变量
在Ubuntu中有如下几个文件可以设置环境变量 /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. /e ...
随机推荐
- 怎样实现一个简单的jQuery编程
第一步:在head中载入jQuery框架 <script type="text/javascript" src="jQuery文档所在的绝对路径"> ...
- 用JavaScript编写气泡
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 映射篇:request-String-Object-Map之间相互转化(程序员的成长之路---第5篇)
为什么写这一篇 问题一:jdbc连接数据库返回的对象是ResultSet,如何把ResultSet对象中的值转换为我们自建的各种实体类? 我估计,80%的程序员会写jdbc数据库连接,但开发项目依然用 ...
- 【腾讯敏捷转型No.2】帅哥,来多少敏捷?
上回腾讯敏捷转型系列第一篇文章<敏捷到底是什么鬼?>讲到公司铁了心要推进敏捷,这是战略层面的决定,为什么呢? 当时的我们并不知道公司为什么一定要推行敏捷的新概念,但是后来公司的变化帮助我们 ...
- Oracle数据库sql语句
1.创建用户.赋权限.删除用户 create user test identified by test default test users temporary tablespace temp; gr ...
- oracle10g学习笔记
1.简介 1.1.sql:Structured Query Language 结构化查询语言 1.2.windows在目录路径中使用反斜线\,unix和linux使用正斜线/ 1.3.Number(a ...
- jps命令无法找到
[root@namenode ~]# jpsbash: jps: command not found...[root@namenode ~]# find / -name jpsfind: ‘/run/ ...
- HBase的详细安装部署
一.部署 1.Zookeeper正常部署,并且启动 2.Hadoop正常部署,并且启动 3.Hbase的解压 解压HBase到指定目录 tar -xvf /HBase.tar.gz -C /airP ...
- Flink-on-yarn
介绍 官网下载 https://www.apache.org/dyn/closer.lua/flink/flink-1.6.1/flink-1.6.1-bin-hadoop28-scala_2.11. ...
- python2.7入门---GUI编程(Tkinter)
Python 提供了多个图形开发界面的库,几个常用 Python GUI 库如下: Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 . ...