2.1.1 Linux基础-用户、终端、内部命令和外部命令


2.1.1 Linux基础:用户、终端、内部命令和外部命令

目录

  • 用户
  • 终端
  • 内部命令和外部命


1、用户


root用户
  • root是一个特殊的管理账户
  • root也被称为超级用户
  • root已接近完整的系统控制
  • root对系统损害几乎有无限的能力
  • 除非必要,不要登录root
普通用户(非特权用户
  • 权限有限(例如不能修改/etc/gdm/custom.confg文件)
  • 造成损害的能力比较有限

--------------------------------------------------------------------------------------------------------------------------------


uid

在Linux中,系统判断一个用户是普通用户还是管理员,不看颜值(用户名),只看编号(uid). 每个用户都有个唯一的编号,叫uid。作为区分账号的唯一特性。

查看用户的uid

  • root的uid是0
  • 普通用户默认从500开始,之后编号累加(CentOS 6)
  • 普通用户默认从1000开始,之后编号累加(CentOS 7)

2.1.1 Linux基础-用户、终端、内部命令和外部命令_第1张图片


CentOS 7中,普通用户默认从1000开始,之后编号累加
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第2张图片


2、终端的概念


设备终端
键盘鼠标显示器
物理终端(/dev/console )
控制台console
虚拟终端(tty:teletypewriters,/dev/tty# #为[1-6])
tty可有n个,Ctrl+Alt+F[1-6]
图形终端(/dev/tty7 )startx, xwindows
CentOS 6: Ctrl + Alt + F7
CentOS 7: 在哪个终端启动,即位于哪个虚拟终端
串行终端(/dev/ttyS# )
ttyS
伪终端(pty:pseudo-tty,/dev/pts/# )
pty, SSH远程连接
查看当前的终端设备:#tty

在Linux中,默认只开了一个图形终端,但是字符界面的终端可以同时打开多个


为了理解终端的概念,我们先做几个练习

2.1.1 Linux基础-用户、终端、内部命令和外部命令_第3张图片


按Ctrl + Alt + F2 打开一个字符终端
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第4张图片


按Ctrl + Alt + F1 切回到图形终端
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第5张图片


反复按 Ctrl + Alt + F1 按Ctrl + Alt + F2 在图形和字符终端间切换几次,是不是有点感觉了?


同样的,我们还可以按Ctrl + Alt + F3\F4\F5 再打开多个终端,并可以以不同的身份登录。

3、查看终端登录的用户

当终端上登录的用户足够多时,我们怎么知道有多少人正在登录?分别通过哪些终端登录?用who命令可以查看

who
查看当前登录终端的用户情况(都有谁、 都是从哪个终端登录、什么时间登录的)
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第6张图片

2.1.1 Linux基础-用户、终端、内部命令和外部命令_第7张图片



怎么知道自己当前是从哪个终端登录呢?用下面两个命令

  • whoami 显示当前登录的用户
  • who am i 显示更详细的登录信息,从哪个终端登录及登录时间
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第8张图片



w

还有个更详细的命令就是w命令,可以显示出谁在登录,在做还什么事-正在执行的程序
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第9张图片

从图中可以看出tty1上,root登录使用里图形界面(/usr/bin/Xorg)

例如
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第10张图片

2.1.1 Linux基础-用户、终端、内部命令和外部命令_第11张图片


tty 查看终端
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第12张图片

查看当前登录的终端
pts/0/1的是从本机登录
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第13张图片


whoami 和 who am i 对比
  • whoami :显示当前我的账号是谁
  • who am i :显示当前我的账号是谁,从哪个终端你登录,从什么时间及IP等
2.1.1 Linux基础-用户、终端、内部命令和外部命令_第14张图片

who 显示当前有谁,在干什么

2.1.1 Linux基础-用户、终端、内部命令和外部命令_第15张图片









你可能感兴趣的:(Linux)