访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux用户切换指令

时间:2019-08-13

linux命令手册_linux vi命令_linux命令

用户系统相关命令

Linux 是一个多用户的操作系统,每个用户又可以属于不同的用户组,下面linux命令,首先来熟

悉一下Linux 中的用户切换和用户管理的相关命令。

图2.1 内核、Shell和用户的关系

《嵌入式Linux应用程序开发详解》——第2章、Linux基础命令

1.用户切换(su)

(1)作用

linux vi命令_linux命令_linux命令手册

变更为其它使用者的身份,主要用于将普通用户身份转变为超级用户,而且需输入相应

用户密码。

(2)格式

su [选项] [使用者]

其中的使用者为要变更的对应使用者。

(3)常见参数

主要选项参数见表2.1 所示。

linux vi命令_linux命令_linux命令手册

表2.1 su命令常见参数列表

选项参数含义

-,-l,--login 为该使用者重新登录,大部分环境变量(如HOME、SHELL和USER等)和工作目

录都是以该使用者(USER)为主。若没有指定USER,缺省情况是root

-m,-p 执行su时不改变环境变量

-c,--command 变更账号为USER的使用者,并执行指令(command)后再变回原来使用者

(4)使用示例

linux vi命令_linux命令_linux命令手册

[sunq@www sunq]$ su - root

Password:

[root@www root]#

示例通过su命令将普通用户变更为root 用户,并使用选项“-”携带root环境变量。

(5)使用说明

??在将普通用户变更为root 用户时建议使用”-”选项,这样可以将root的环境变量和

工作目录同时带入,否则在以后的使用中可能会由于环境变量的原因而出错。

linux命令手册_linux vi命令_linux命令

??在转变为root权限后linux命令,提示符变为#。

小知识

环境变量实际上就是用户运行环境的参数集合。Linux是一个多用户的操作系统。而且在每个

用户登录系统后,都会有一个专有的运行环境。通常每个用户默认的环境都是相同的,而这

个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法

就是修改相应的系统环境变量。

常见的环境变量如下。

☆PATH是系统路径。

☆HOME是系统根目录。