当前位置: 首页 > news >正文

「Linux中Shell命令」Shell常见命令

知识点及案例解析
1. who 命令

功能:显示当前登录系统的用户信息,包括用户名、终端、登录时间、IP等。
案例

who

输出示例

root     tty1         2025-06-13 19:42
root     pts/0        2025-06-13 19:45 (192.168.226.1)

解析
显示两个用户登录信息:

  1. 第一列(用户名) :登录用户的用户名
    root:表示这两个会话都是以 root 用户登录的

  2. 第二列(终端类型) :用户登录使用的终端设备 tty1:本地控制台终端(物理终端)
    pts/0:伪终端(通常是远程SSH连接或终端模拟器)

  3. 第三列(登录时间) :用户登录的时间
    2025-06-13 19:42:第一个会话的登录时间
    2025-06-13 19:45:第二个会话的登录时间

  4. 第四列(来源IP) :(仅伪终端显示)
    (192.168.226.1):表示这个pts/0终端是通过IP为192.168.226.1的客户端建立的连接

2. whoami 命令

功能:显示当前用户的用户名。
适用场景:快速确认当前登录身份。
案例

whoami

输出示例

root

解析:直接输出当前用户的用户名root,直接使用root用户登录系统是一种。

3. hostnamehostnamectl 命令

功能

  • hostname:显示或设置系统主机名。
  • hostnamectl:更强大的主机名管理工具(支持查看、修改主机名及系统信息)。(需systemd支持)。
  • 常用选项--static(静态主机名)、--transient(瞬态主机名)、--pretty(可读性主机名)。

案例

hostname
hostnamectl

输出示例

# hostname 输出
my-linux-server# hostnamectl 输出Static hostname: my-linux-serverIcon name: computer-vmChassis: vmMachine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxBoot ID: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyVirtualization: kvmOperating System: Ubuntu 22.04 LTSKernel: Linux 5.15.0-76-genericArchitecture: x86-64

解析

  • hostname仅显示主机名。
  • hostnamectl显示主机名、系统类型、内核版本等详细信息。
4. date 命令

功能:显示或设置系统日期和时间。
案例:<

相关文章:

  • Linux--磁盘寻址:从 CHS 到 LBA 的深度解码之旅
  • 笔记本电脑安装win11哪个版本好_笔记本电脑安装win11专业版图文教程
  • 洛谷 P5716:月份天数 ← 闰年判断
  • 59、定制化原理-SpringBoot定制化组件的几种方式
  • GDI 区域检测与边框宽度的关系
  • 【SpringMVC 入门介绍】
  • BKA-CNN-LSTM、CNN-LSTM、LSTM三模型光伏功率预测对比!(Matlab完整源码和数据)
  • 推理智能体RAG
  • 使用docker中的ollama
  • 【Docker基础】Docker核心概念:命名空间(Namespace)与资源隔离联系
  • 【零散技术】5分钟完成Odoo18 登陆页面全自定义
  • Spring Bean 生命周期:注册、初始化、注入及后置操作执行顺序
  • Go同步原语与数据竞争:原子操作(atomic)
  • 架构下的最终瓶颈:数据库如何破局?
  • java设计模式[1]之设计模式概览
  • java33
  • 23 - HaLoAttention模块
  • 从事算法工作对算法刷题量的需求
  • 从代码学习深度学习 - 子词嵌入 PyTorch版
  • JUC核心解析系列(三)——并发容器深度解析
  • 仙桃建设网站/抖音seo是什么
  • 网站做程序员/域名注册哪个网站好
  • 网站建设销售兼职合同/创意营销新点子
  • dw自己做网站需要什么意思/怎么关闭seo综合查询
  • 如何做网站ip跳转/百度seo排名优化排行
  • 免费邯郸网站建设/seo 页面链接优化