前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux之登录式shell和非登录式shell

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

原创
作者头像
入门笔记
发布2022-05-01 20:56:37
6180
发布2022-05-01 20:56:37
举报
文章被收录于专栏:入门小站

登录 shell 的途径

了解两种方式之间的区别,就要先了解 shell 的配置文件:
  • bash 的配置文件
代码语言:txt
复制
*   **全局**配置文件
    *   `/etc/profile`
    *   `/etc/profile.d/*.sh`
    *   `/etc/bashrc`
*   **个人**配置文件
    *   `~/.bash_profile`
    *   `~/.bashrc`由上可知,bash 的
代码语言:txt
复制
*   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
img
img
而登录式 shell 和非登录式 shell 的运行形式如下:
  • 登录式 shell:
    • 正常通过某终端登录的 shell。
    • su - username。
    • su -l username。
  • 非登录式 shell:
    • su username。
    • 图形终端下打开的命令窗口。
    • 自动执行的 shell 脚本。

原文链接:https://rumenz.com/rumenbiji/linux-nologin-shell.html

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 登录 shell 的途径
    • 了解两种方式之间的区别,就要先了解 shell 的配置文件:
      • 了解以上配置文件后,则:
        • 而登录式 shell 和非登录式 shell 的运行形式如下:
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档