• 登录shell(需要密码)

  正常通过某一个终端来登录,需要输入用户名和密码。

  使用su - username

     使用su -l username

  • 非登录shell(不需要密码)

   su username

     图形终端下打开终端窗口

  自动执行的shell脚本

  • BASH的配置文件:

   全局配置使用的配置文件:

/etc/profile
/etc/profile.d/*.sh
/etc/bashrc

 编辑以上3个配置文件中的任何一个,对所有的用户都生效。

  • 个人配置

    使用的配置文件位于用户家目录下的如下两个文件:

~/.bash_profile
~/.bashrc

   上述的两个文件只对当前用户生效。

如果全局配置和个人配置导致冲突,则以个人配置的优先。

  • profile类的文件作用:

    定义环境变量

    运行命令或脚本

  • bashrc类的文件的作用:

  定义本地变量

  定义命令别名

  • 登录shell 读取配置文件的顺序
/etc/profile --> /etc/profile.d/*.sh  --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
  • 非登录shell 读取配置文件的顺序
~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

原始出处:http://hezhanglinux.blog.51cto.com/10861477/1711031

最新文章

  1. Redis 数据库入门指南
  2. ZOJ Problem Set - 1383 Binary Numbers
  3. Spring事务管理
  4. 强制重启N种方法
  5. 自己开发的csdn手机客户端
  6. poj 2926:Requirements(最远曼哈顿距离,入门题)
  7. [英语学习]儿童英语 sesamestreet
  8. 加载执行预编译的Sql :prepareStatement
  9. SUID,SGID,Sticky Bit详解(转)
  10. framework 安装出错 1603
  11. 阻止Application_End事件的解决方案
  12. hdoj 1564 Play a game
  13. hdu 1331 Function Run Fun
  14. 201521123033《Java程序设计》第14周学习总结
  15. .Net 中通用的FormatString格式符整理
  16. border,padding,margin盒模型理解
  17. PHP与.Net的区别(一)接口
  18. 2018-2019-2 网络对抗技术 20165333 Exp1 PC平台逆向破解
  19. ORACLE创建用户,表空间,并且导出数据,导出表
  20. oracle 将逗号分隔的字符串转成多行记录

热门文章

  1. .Net Core自动化部署系列(一):Jenkins + GitLab
  2. 夯实Java基础系列14:深入理解Java枚举类
  3. Go语言基础之net/http
  4. 一个随意list引发的惨案(java到底是值传递还是引用 传递?)
  5. Windows和Mac系统下安装Docker
  6. 2.linux系统基础笔记(延时操作、实时系统中的定时器、事件)
  7. [Vijos] 遭遇战
  8. Angry Words 愤怒的话
  9. MySQL视图的优缺点以及如何创建视图
  10. SpringBoot应用进阶