Linux shell 命令- 登录&切换用户
1. ssh命令 --
简单来说,在linux中SSH是非常常用的工具,通过SSH客户端我们可以连接到运行了SSH服务器的远程机器上,也就是说,我们可以通过ssh来远程控制我们的电脑或者服务器。
那么ssh协议的优点就是数据传输是加密的,可以防止信息泄露,而且数据传输是压缩的,可以提高传输速度。
它的命令格式是👉 ssh [-p port] user@remote
user 是在远程机器上的用户名,如果不指定的话默认为当前用户
remote 是远程机器的地址,可以是IP/域名,或者是别名
port 是SSH Server监听的端口,如果不指定,就为默认值22
(使用exit退出当前用户的登录)
有关SSH配置信息都保存在用户目录下的.ssh目录下
登录成功:

2. 切换用户
语法:su [选项]... [-] [用户 [参数]... ]
参数说明:
| - | login使shell成为一个登录shell; |
| -c | = command使用-c向shell传递单个命令,并且不要创建新的会话; |
| --help | 显示此帮助信息; |
| --version | 显示版本信息; |
【如下操作切换root用户,需输入密码,切换非root用户不需要输入密码】

1)su root:切换用户,但是不改变当前的环境变量;

2) su - root :切换用户变量同时也切换到该用户的环境变量;

3) su -c ls root 或 su -c "mkdir test1" root :变更帐号为 root 并在执行指令后退出;

浙公网安备 33010602011771号