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)


CentOS 7中,普通用户默认从1000开始,之后编号累加


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中,默认只开了一个图形终端,但是字符界面的终端可以同时打开多个


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


按Ctrl + Alt + F2 打开一个字符终端


按Ctrl + Alt + F1 切回到图形终端


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


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

3、查看终端登录的用户

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

who
查看当前登录终端的用户情况(都有谁、 都是从哪个终端登录、什么时间登录的)




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

  • whoami 显示当前登录的用户
  • who am i 显示更详细的登录信息,从哪个终端登录及登录时间



w

还有个更详细的命令就是w命令,可以显示出谁在登录,在做还什么事-正在执行的程序

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

例如



tty 查看终端

查看当前登录的终端
pts/0/1的是从本机登录


whoami 和 who am i 对比
  • whoami :显示当前我的账号是谁
  • who am i :显示当前我的账号是谁,从哪个终端你登录,从什么时间及IP等

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










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值