访问手机版  

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

招聘|合作 登陆|注册

网络工程师培训

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

Linux常用命令使用---su 与su -

时间:2019-06-16

常用linux命令_linux关机命令重启命令_linux常用命令

su(选项)(参数)

-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;

-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;

linux关机命令重启命令_linux常用命令_常用linux命令

-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;

-m,-p或--preserve-environment:变更身份时,不要变更环境变量;

-s<shell>或--shell=<shell>:指定要执行的shell;

常用linux命令_linux关机命令重启命令_linux常用命令

--help:显示帮助;

--version;显示版本信息。

用户:指定要切换身份的目标用户。

常用linux命令_linux常用命令_linux关机命令重启命令

变更帐号为root并在执行ls指令后退出变回原使用者:

su -c ls root

变更帐号为root并传入-f选项给新执行的shell:

常用linux命令_linux常用命令_linux关机命令重启命令

su root -f

变更帐号为test并改变工作目录至test的家目录:

su -test

了解su命令后linux常用命令linux常用命令,自然对su-应该也掌握了吧。

su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。

 上一个教程:Linux常用指令集