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主目录下各个文件夹功能说明

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文件

转载于:https://www.cnblogs.com/yeyuan111/p/10099575.html

Ubuntu用户设置文件说明相关推荐

  1. Linux:Root(管理员)新建用户,并赋普通用户文件夹的权限,同时普通用户设置文件权限仅自己能访问

    1.新建用户 (1)为了获取创建用户的权限,切换为root用户 peng@ubuntu:~$ sudo su (2)添加一个新用户(如用户名为xyz) root@ubuntu:/home/peng# ...

  2. ubuntu下设置文件或文件夹权限

    看了网上的教程大多是chmod,但是好像都不得行,还是简单粗暴的好. 打开终端,输入 sudo nautilus 就能以root身份进入文件管理器 sudo nautilus 然后选择你就可以为所欲为 ...

  3. samba服务器新建文件权限,Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析...

    Ubuntu中安装samba服务器创建文件共享的方法及普通用户设置共享的问题解析 发布时间:2011-01-04 19:10:00   作者:佚名   我要评论 本文是基于ubuntu桌面版进行操作说 ...

  4. 腾讯云服务器 ubuntu 设置允许root用户登录和禁用ubuntu用户

    最近购买了腾讯云服务器,使用了 Ubuntu Server 18.04.1 LTS 64位操作系统,发现默认用户为ubuntu,而无法用root用户进行ssh登陆,本篇就记录一下开通root和禁用ub ...

  5. linux共享文件可读写,在Ubuntu中设置samba共享可读写文件夹

    在Ubuntu中设置samba共享可读写文件夹 发布时间:2007-03-15 01:01:08来源:红联作者:XLooking 首先当然是要安装samba了,呵呵: sudo apt-get ins ...

  6. linux中如何设置群组路径,入门指南:管理Ubuntu用户和群组

    Ubuntu Linux用户群组可以帮你管理用户,为用户设置使用权限,甚至还可以设置用户使用电脑的时间.操作起来简单好用,一点也不比Windows差,最重要的呢肯花点时间去研究一下.本文将通过浅显易懂 ...

  7. linux chown 命令 更改设置文件对应的用户和组

    更改设置文件对应的用户和组 chown语法: chown [选项]-[所有者][:[用户组]] 文件-- root@localhost ~]# chown root.root 1.txt # 同时修改 ...

  8. linux中怎么给用户设置不同的权限,linux怎么将一个文件设置为多个人拥有或者同一组内只让某两个用户有删除权限?...

    想要设置文件权限,首先要确认必须使用这个文件的创建者(所有者)的账号. 1,如果这个两个用户是输入不同用户组的,比如是用户名为root(等同于windows的管理员账户),使用命令 [xuwangch ...

  9. linux 文件怎么不让删,请问如何设置权限,可以禁止用户删除文件

    原帖由 WHITLACK 于 2009-9-28 08:48 发表 针对某个文件,如何设置权限,可以禁止删除? 文件权限的r-w-x好像不能禁止删除的啊, 谢谢指教! 1:使用粘滞位可以做到,下面是介 ...

最新文章

  1. JQuery 总结(8)Ajax 无刷新技术
  2. 2019年中国教育信息化行业研究报告
  3. enum should not be used as an identifier since it is a reserved keyword from source level 1.5 on
  4. 禁止ViewPager滑动
  5. CISP考试真题,CISP测试题
  6. c++中的虚函数及虚函数表
  7. 数据从网卡到应用的过程
  8. mysql 周几_Mysql的日期转换成星期[某天对应周几]
  9. OpenGL LookAt函数理解
  10. Ubuntu20.04 向日葵无法被远控的解决办法
  11. 全站仪坐标计算机公式,全站仪测量时,坐标n,e,z如何对应于图形坐标x,y,z?...
  12. 管理工程师错误率较高的真题
  13. 2年java开发工作经验
  14. 那些可多人协作编辑的在线文档工具
  15. 慕学在线--4、知识点二
  16. JavaScript入门 正则表达式/元素运动 Day16
  17. 来看一看那些已经倒闭的互联网公司
  18. mysql的高可用方案-PXC方案(综合各方的资料)
  19. ffmpeg 获取视频的时长
  20. 在数据结构与算法中 传值方式(C语言)

热门文章

  1. 用户及权限管理功能常规测试
  2. 在Labview中调用M文件(Matlab文件)
  3. 3.2计算机系统教案,计算机系统教案.ppt
  4. mapper中 <include refid=“XXX“></include>标签 <sql id=“XXX“>标签
  5. @Configuration
  6. 004_SpringBoot整合Listener
  7. 084_html DOM
  8. 机器人 陆梅东_上海乐高创客工作坊活动顺利举行
  9. tomcat 并发数已满_记一次天猫商城系统高并发的优化
  10. Kotlin极简教程