码迷,mamicode.com
首页 > 系统相关 > 详细

BASH系列(1)——shell类型

时间:2015-11-09 19:15:41      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:shell类型

  • 登录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

BASH系列(1)——shell类型

标签:shell类型

原文地址:http://hezhanglinux.blog.51cto.com/10861477/1711031

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!