1. 概述
- Linux 服务器, 通常可以由多个终端连接
- 简单介绍一些 终端 相关的操作
- 最终的目的, 是定位到某个终端, 然后把它 踢下来, 甚至可以不让他再次连接
2. 环境
- 操作系统
- CentOS Linux release 7.6.1810 (Core)
- 命令
> cat /etc/redhat-release
- 用户
- 当然是 root 啦
3. 终端相关
-
概述
- 不管是 本机, 还是 远程, 操作 linux 系统, 都需要通过 终端 或者是 GUI
-
终端
- 概述
- 这个可能以后会说
- 看看内容多少, 决定在哪说
- 分类
- tts
- pts
- 概述
4. 命令们
- 概述
- 终端相关的命令
- 约定
- 命令提示符
- 第一个 >
- 注释
#
后面的一行
- 命令提示符
1. whoami
-
概述
- 展示当前用户名
- 解决了一个重要的哲学问题: 我是谁
-
命令
- 查看当前用户的用户名
> whoami root
-
那么, 有没有更加深入灵魂的提问呢?
- 当然有啦
- 就是
who am i
- 就是
- 执行后发现, 结果好像丰富了不少
- 当然有啦
2. who
- 概述
- 之前的 whoami 命令, 只给了个用户名, 内容有限
- who 命令给出的结果更为完善
1. 命令
-
查看自己的详细信息
> who am i root pts/0 2019-03-19 16:19 (admin)
- 字段1: root, 当前用户名
- 不知道嵌套使用 bash 的话, 会怎么显示
- 字段2: pts/0, 表示 终端号, 这里我使用了 伪终端 pts/0 来登录这个 服务器
- 字段3: 时间, 表示 我开始连接的时间
- 字段4: (admin), 这里是我在 hosts 里的计算机名, 表示我用的哪台计算机连接
- 不知道没有名字的会怎么显示
- 字段1: root, 当前用户名
-
who 命令的作者很是幽默, 输入以下命令, 结果和 who am i 一致
- 没有什么用, 调节一下 无聊的生活
> who mom likes
-
查看所有在线用户的信息
> who root pts/0 2019-03-19 16:19 (admin) root pts/3 2019-03-20 11:45 (192.168.2.158)
- 多出了一行, 表示 192.168.2.158 也在连接本台服务器, 而且是 root 身份
3. w
-
概述
- w 命令简述
- 这条命令, 简直是给那些连 who 都记不住的同学准备的
-
命令
# 1. 命令, 字段我先不仔细解释了, 以后心情好会补充 > w 18:33:42 up 1 day, 3:17, 2 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 admin Tue16 6.00s 0.09s 0.01s w root pts/3 192.168.2.158 11:45 6:48m 0.00s 0.00s -bash ## 1. 时间: 启动时间 ## 2. 3:17: 我不知道 ## 3. users: 用户数 ## 4. load average: 我不知道 ## 5. LOGIN@: 登入时间 ## 6. IDLE: idle time, 不太了解, 空闲时间 ## 7. JCPU: job cpu, 不太了解, 所有前台任务的 cpu 时间 ## 8. PCPU:process cpu, 不太了解, 当前任务的 cpu 时间 ## 9. WHAT: 正在执行的命令
4. last
- 概述
- 最近的登录记录
- 这个我暂时就不说了, 不带参数可以简单用的
5. wall
-
概述
- 给同时使用一台服务器的小伙伴传话
-
命令
# 1. 结果是你的小伙伴能看到你说的话 # 2. 注意 ' 和 " 的嵌套, 常见问题大家都懂 > wall "Hello, I'm root. The server will be shut in 10 minutes, please finish your jobs quickly."
6. pkill
-
概述
- 管理员的权限之一: 踢人
- 可以杀掉 指定的 终端
-
命令
# 1. 命令, pts 一定要填对 # 2. 这个时候, 之前的 who 和 w 的作用就出来了, 可以有效识别敌我 > pkill -kill -t <pts> # 3. 使用后查看, 发现那个 pts 果然不在了
7. 限制 ssh 用户登录
-
概述
- 有的人很执着, 老登录踢几次都赶不走
- 这个时候, 就需要从 ssh 的角度考虑
- 这个我还没自己试验过, 所有只给个 ref
-
ref
ref
- linux下踢出已登录用户: https://blog.csdn.net/wzzfeitian/article/details/9321027