目录
终端终端本质上是对应着 Linux上的/dev/tty设备,Linux 默认提供了 6 个纯命令行界面的 “terminal”来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换,当切换到其中一个终端后想要切换回图形界面,你可以按下[Ctrl]+[Alt]+[F7]来完成。
/dev/tty
Shell通常在图形界面中对实际体验带来差异的 Shell(壳)。有壳就有核,这里的核就是指 UNIX/Linux 内核,Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe 。Shell 既是用户交互的界面,也是控制系统的脚本语言。
su 可以切换到用户 user,执行时需要输入目标用户的密码,sudo 可以以特权级别运行 cmd 命令,需要当前用户属于 sudo 组,且需要输入当前用户的密码。
su - 命令也是切换用户,同时环境变量也会跟着改变成目标用户的环境变量。
sudo 普通用户执行一些或者全部的root命令的一个工具
查看用户who am i,whoami,pwd(打印所在文件位置,例如 /home/20175234 )
who am i
whoami
pwd
创建用户sudo adduser 20175234
sudo adduser 20175234
修改用户密码sudo passwd 20175234
sudo passwd 20175234
切换登陆用户su -l 20175234
su -l 20175234
参看用户组groups 20175234,cat /etc/group | sort(查看 /etc/group 文件)
groups 20175234
cat /etc/group | sort
更改用户组sudo usermod -G sudo lilei(使用root用户或者其他已经在 sudo 用户组的用户,将20175234用户加入 sudo 用户组)
sudo usermod -G sudo lilei
删除用户sudo deluser 20175234 --remove-home
sudo deluser 20175234 --remove-home