登录式shell和非登录式shell

登录shell的途径
了解两种方式之间的区别,就要先了解shell的配置文件:
  • bash的配置文件

    • 全局配置文件
      • /etc/profile
      • /etc/profile.d/*
      • /etc/bashrc
    • 个人配置文件
      • ~/.bash_profile
      • ~/,bashrc
  • 由上可知,bash的配置文件分别为profile类文件和bashrc类文件:

    • profile类文件作用:
      • 1.设定环境变量
      • 2.运行命令或脚本(登录时运行的脚本)。
    • bashrc类文件配置作用:
      • 1.设定本地变量。
      • 2.定义命令别名
了解以上配置文件后,则:
  • 登录式shell 读取配置 文件过程:
    • /etc/profile –> /etc/profile.d/*.sh –> ~ /.bash_profile –> ~ /bashrc –> /etc/bashrc
  • 非登录式shell 读取配置 文件过程:
    • ~ /.bashrc –> /etc/bashrc –> /etc/prodile.d/*.sh
而登录式shell和非登录式shell的运行形式如下:
  • 登录式shell:
    • 正常通过某终端登录的shell。
    • su - username
    • su -l username
  • 非登录式shell:
    • su username
    • 图形终端下打开的命令窗口。
    • 自动执行的shell脚本。
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值