历史上的今天 首页 传统节日 24节气 企业成立时间 今日 问答 北京今日 重庆今日 天津今日 上海今日 深圳今日 广州今日 东莞今日 武汉今日 成都今日 澳门今日 乌鲁木齐今日 呼和浩特今日 贵阳今日 昆明今日 长春今日 哈尔滨今日 沈阳今日 西宁今日 兰州今日 西安今日 太原今日 青岛今日 合肥今日 南昌今日 长沙今日 开封今日 洛阳今日 郑州今日 保定今日 石家庄今日 温州今日 宁波今日 杭州今日 无锡今日 苏州今日 南京今日 南宁今日 佛山今日 中文/English
首页 > 问答 > su教程中su与su-命令的环境变量区别是什么?

su教程中su与su-命令的环境变量区别是什么?

小卷毛奶爸

问题更新日期:2026-01-25 15:27:20

问题描述

su教程中su与su-命令的环境变量到底有什么区别呢?在Linux系统里,plai
精选答案
最佳答案

su教程中su与su-命令的环境变量到底有什么区别呢?

在Linux系统里,

plaintext
复制
su
plaintext
复制
su-
是两个和用户切换相关的命令,它们在环境变量方面存在显著差异。

  1. plaintext
    复制
    su
    命令

    • plaintext
      复制
      su
      命令用于切换用户,但不会改变当前的环境变量。当使用
      plaintext
      复制
      su
      切换到其他用户时,新用户会继承当前用户的环境变量设置。
    • 例如,当前用户的
      plaintext
      复制
      PATH
      环境变量为
      plaintext
      复制
      /usr/local/bin:/usr/bin:/bin
      ,使用
      plaintext
      复制
      su
      切换到其他用户后,新用户的
      plaintext
      复制
      PATH
      依然是这个设置。
    • 这就意味着新用户在执行命令时,会按照原用户的环境变量来查找可执行文件。
  2. plaintext
    复制
    su-
    命令

    • plaintext
      复制
      su-
      命令不仅会切换用户,还会完全切换到新用户的环境。它会读取新用户的环境变量配置文件,如
      plaintext
      复制
      .bash_profile
      plaintext
      复制
      .bashrc
      等。
    • 假设新用户的
      plaintext
      复制
      PATH
      环境变量配置为
      plaintext
      复制
      /usr/sbin:/sbin:/usr/bin:/bin
      ,使用
      plaintext
      复制
      su-
      切换到该用户后,新用户的
      plaintext
      复制
      PATH
      就会变成这个新的设置。
    • 这样新用户在执行命令时,会依据自己的环境变量来查找可执行文件。

以下用表格来直观展示二者区别:

命令环境变量变化示例
plaintext
复制
su
继承当前用户环境变量当前用户
plaintext
复制
PATH
plaintext
复制
/usr/local/bin:/usr/bin:/bin
,切换后新用户
plaintext
复制
PATH
不变
plaintext
复制
su-
切换到新用户环境变量新用户
plaintext
复制
PATH
plaintext
复制
/usr/sbin:/sbin:/usr/bin:/bin
,切换后新用户
plaintext
复制
PATH
更新

综上所述,

plaintext
复制
su
plaintext
复制
su-
命令在环境变量方面的核心区别在于是否切换到新用户的环境,
plaintext
复制
su
保留原环境,
plaintext
复制
su-
采用新用户环境。

相关文章更多

    清朝“闭关锁国”政策的主要表现是什么? [ 2026-01-25 14:30:01]
    清朝“闭关锁国”政策的主要表现是什么?起到了什么作用?

    明成祖迁都北京的政治意图是什么? [ 2026-01-25 14:00:01]
    明成祖迁都北京的政治意图是什么?其详细内容是什么?

    元朝行省制对后世行政区划的意义是什么? [ 2026-01-25 13:30:00]
    元朝行省制对后世行政区划的意义是什么?起到了什么作用?

    北宋初年“杯酒释兵权”的实质目的是什么? [ 2026-01-25 13:00:00]
    北宋初年“杯酒释兵权”的实质目的是什么?

    唐朝科举制的完善对社会的直接影响是什么? [ 2026-01-25 12:30:01]
    唐朝科举制的完善对社会的直接影响是什么?其内容是什么?

    魏晋南北朝时期经济重心南移的主要原因是什么? [ 2026-01-25 12:00:00]
    魏晋南北朝时期经济重心南移的主要原因是什么?

    汉武帝时期为加强思想控制采取的政策是什么? [ 2026-01-25 11:30:00]
    汉武帝时期为加强思想控制采取的政策是什么?内容是?

    春秋战国时期社会变革的经济根源是什么? [ 2026-01-25 11:00:00]
    春秋战国时期社会变革的经济根源是什么?详细内容是什么?

    西周分封制与宗法制的核心特点是什么? [ 2026-01-25 10:30:00]
    西周分封制与宗法制的核心特点是什么?分别是?

    中国早期人类分布的主要特点是什么? [ 2026-01-25 10:00:00]
    中国早期人类分布的主要特点是什么?

    在世界历史上,英国资产阶级革命开始的标志是什么? [ 2026-01-25 09:30:01]
    在世界历史上,英国资产阶级革命开始的标志是什么?发生在什么时期?

    中国近代,拉开戊戌变法序幕的事件是什么? [ 2026-01-25 07:30:01]
    中国近代,拉开戊戌变法序幕的事件是什么?

    秦始皇统一六国后,统一使用的货币是什么? [ 2026-01-25 05:30:01]
    秦始皇统一六国后,统一使用的货币是什么?对后代有什么影响?

    中国古代最早的编年体史书是什么? [ 2026-01-25 05:00:00]
    中国古代最早的编年体史书是什么?详细内容是什么?

    在中国历史分期中,夏商周时期被称为“中华文明奠基时期”,这一时期的主要政治制度是什么? [ 2026-01-24 22:30:03]
    在中国历史分期中,夏商周时期被称为“中华文明奠基时期”,这一时期的主要政治制度是什么?其意义是什么?

    中国改革开放对中国经济发展的历史意义是什么? [ 2026-01-24 22:00:01]
    中国改革开放对中国经济发展的历史意义是什么?分别是哪些?

    甘地在印度独立运动中的主要贡献是什么? [ 2026-01-24 21:00:02]
    甘地在印度独立运动中的主要贡献是什么?

    二战后冷战格局形成的主要标志是什么? [ 2026-01-24 19:00:00]
    二战后冷战格局形成的主要标志是什么?

    改革开放的背景是什么? [ 2026-01-24 15:00:01]
    改革开放的背景是什么?详细内容

    鸦片战争爆发的根本原因是什么? [ 2026-01-24 13:30:01]
    鸦片战争爆发的根本原因是什么?详细内容

    友情链接: