写点什么

linux 之登录式 shell 和非登录式 shell

作者:入门小站
  • 2022 年 5 月 01 日
  • 本文字数:515 字

    阅读完需:约 2 分钟

登录 shell 的途径

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

  • 全局配置文件

  • /etc/profile

  • /etc/profile.d/*.sh

  • /etc/bashrc

  • 个人配置文件

  • ~/.bash_profile

  • ~/.bashrc

  • 由上可知,bash 的配置文件分别为 profile 类文件和 bashrc 类文件:

  • profile 类文件作用:

  • 1.设定环境变量

  • 2.运行命令或脚本(登录时运行的脚本)。

  • bashrc 类文件配置作用:

  • 设定本地变量。

  • 定义命令别名

了解以上配置文件后,则:
  • 登录式 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 脚本。


原文链接:https://rumenz.com/rumenbiji/linux-nologin-shell.html微信公众号:入门小站


  • 回复【1001】获取 linux 常用命令速查手册

  • 回复【10010】获取 阿里云 ECS 运维 Linux 系统诊断

  • 回复【10012】获取 Linux 学习笔记【强悍总结值得一看】

  • 回复【10013】获取 shell 简明教程



发布于: 刚刚阅读数: 2
用户头像

入门小站

关注

还未添加个人签名 2020.01.18 加入

还未添加个人简介

评论

发布
暂无评论
linux之登录式shell和非登录式shell_Linux_入门小站_InfoQ写作社区