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

linux系统管理基本命令行

一、用户与身份管理

  • useradd/adduser:创建新用户账户
    • useradd -m -c "张三20070902" -d /home/zhangsan -u 1007 -G developgroup -e 2029-09-21 -f 3 zhangsan 添加用户张三,id为1009,附属组为developgroup,2029年过期,缓期3天,用户个人目录生成在/home/zhangsan
    • -m 自定创建用户的专属登入目录
    • -d 设置自动创建目录的路径
    • -u 指定用户的id,普通用户一般从1001开始
    • -G 将用户添加进附属组
    • -e 设置用户到期时间
    • -f 到期后缓期3天
    • passwd 用户,创建后为用户设置密码
    • su - 用户账号 ,使用指定账号
    • su - ,退出用户账号的使用
  • userdel:删除用户账户
    • userdel -r zhangsan 删除用户 zhangsan,并彻底删除其家目录和所有相关文件
  • usermod:修改用户账户
    • usermod -d /home/test/zhangsan 修改张三的家目录到新的目录
    • usermod -G applicationgroup zhangsan 修改张三的附属组为application
  • groupadd:创建新用户组
    • groupadd -g 433 development
  • groupdel:删除用户组
    • 不能删除某个用户的主组。如果要删除,必须先修改该用户的主组
    • groupdel development
  • groupmod:修改用户组信息
    • groupmod -n developgroup developmentgroup,将developmentgroup的组名改为developgroup
  • change
    • 命令作用
      chage -l 用户名查看用户密码 / 账号有效期详情
      chage -M 天数 用户名设置密码最长有效期(账号有效期)
      chage -m 天数 用户名设置密码最短修改间隔(如 - m 7 表示 7 天内不能改密码)
      chage -d 0 用户名强制首次登录改密码
      chage -E 日期 用户名指定账号过期日期(如 - E 2026-12-31)
  • sudo:以其他用户身份执行命令
  • whoami:显示当前用户名
  • who:显示登录用户
  • w:显示登录用户信息(更详细)
  • id:显示用户和组 ID
  • login 用户:用对应用户账号登陆系统
  • logout:注销当前用户
  • exit:退出终端会话

二、进程与系统状态(高频)

  • ps:显示进程状态
    • ps aux 查看所有进程(包括其他用户的)
    • a 所有终端的进程
    • 显示用户/归属
    • 无终端控制的进程
  • top:实时显示进程信息,类似windows的任务管理器
    • P:按 CPU 占用排序(默认)
    • M:按内存占用排序
    • k:直接输入 PID 杀死进程
    • q:退出
    • 顶部信息
      • load average: 0.00, 0.01, 0.05:1/5/15 分钟系统平均负载
      • 负载< 1.0:系统很闲,啥事没有
      • 负载1.0 左右:刚好跑满
      • 负载> 1.0:开始有点忙
      • 负载> 5.0:就很卡了
      • (负载 < CPU核心数 → 正常 负载 > CPU核心数 → 系统忙 负载 > 2倍CPU核心数 → 系统卡死)
  • uptime:显示系统负载和运行时间
    • 19:30:15 up 8 hours, 20 min, 2 users, load average: 0.10, 0.25, 0.18
    • 时间,up表示正在运行,且8小时20分钟,2个用户在线,负载。
  • vmstat[时间间隔][重复次数]:系统整体运行状况
    • vmstat 2 3(每 2 秒输出,共 3 次) procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 102400 8192 204800 0 0 5 2 120 240 5 2 92 1 0
      板块字段含义异常判断
      procs(进程)r等待 CPU 调度的进程数> CPU 核心数→ CPU 资源不足(系统卡)
      procs(进程)b不可中断睡眠的进程数(通常是等待磁盘 IO)持续 > 0→ 磁盘 IO 瓶颈
      memory(内存)swpd已使用的 Swap 内存(单位:KB)持续 > 0 且增大→ 物理内存不足
      memory(内存)free空闲物理内存(单位:KB)结合swpd看,free 极低 + swpd 高 = 内存不够
      io(磁盘)bi从块设备读入内存的大小(单位:块 / 秒)持续高 → 磁盘读压力大
      io(磁盘)bo写入块设备的大小(单位:块 / 秒)持续高 → 磁盘写压力大
      cpu(CPU)us用户进程占用 CPU 百分比持续 > 70% → 业务进程(如应用、数据库)耗 CPU
      cpu(CPU)sy内核进程占用 CPU 百分比持续 > 30% → 系统调用频繁(如频繁 IO、进程切换)
      cpu(CPU)idCPU 空闲百分比持续 < 10% → CPU 资源耗尽
      cpu(CPU)waCPU 等待磁盘 IO 的百分比持续 > 20% → 磁盘 IO 严重瓶颈
  • free [选项]
    • 查看系统的内存使用情况,已用,可用,缓冲和缓存
    • free -h # -h:以人类可读的单位(G/M/K)显示,避免换算KB
    • total used free shared buff/cache available Mem: 7.7Gi 1.2Gi 4.3Gi 123Mi 2.2Gi 6.1Gi Swap: 7.9Gi 0B 7.9Gi
      字段含义实战判断
      total总物理内存系统标配内存大小
      used已用内存表面数值,不可直接判断内存不足(含缓冲 / 缓存)
      free完全空闲内存系统未使用的 “纯空闲” 内存,数值低是正常的
      buff/cache缓冲 + 缓存Linux 用空闲内存做磁盘缓存,提升性能,属于 “可释放内存”
      available实际可用内存🔥 最关键!应用程序能真正使用的内存,此值 > 1G 即无内存压力
      Swap交换区已用为 0 最佳;若持续占用且增大,说明物理内存不足
    • 排查 “系统内存是否够用”:直接看available,无需关注free
    • 发现 Swap 占用高:结合vmstat查看si/so,确认内存泄漏或扩容需求
  • df [选项][文件系统]
    • 查看系统的磁盘空间使用情况
    • df -h # 人类可读单位,核心参数 df -hT # 额外显示文件系统类型(如 ext4、xfs),排错必备
      Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 xfs 50G 12G 38G 24% / /dev/sda1 vfat 200M 50M 150M 25% /boot tmpfs tmpfs 3.9G 0 3.9G 0% /dev/shm
      字段含义实战重点
      Filesystem磁盘分区 / 设备名系统核心分区通常是/dev/sda2(根分区)
      Type文件系统类型常见 xfs(CentOS 7+)、ext4(Ubuntu)
      Use%使用率🔥 核心!根分区(/)Use% > 85% 需警惕,>95% 会导致系统异常
      Mounted on挂载点分区对应的目录,根分区(/)是所有文件的父目录,最关键
  • du [选项][文件]
    • 查看指定目录或文件的磁盘空间使用情况
    • du -sh 目录/文件 # 核心:查看单个目录/文件的总占用(不展开子目录)
    • du -h --max-depth=1 目录 # 展开目录下一级子目录的占用,快速找大目录
  • sar[选项][时间间隔][重复次数]
    • 用于收集报告和分析系统的性能统计信息
    • 选项作用命令示例适用场景
      -u监控 CPU 使用率sar -u 2 3实时查看 CPU 负载变化
      -r监控内存使用sar -r 2 3实时查看内存占用趋势
      -d监控磁盘 IOsar -d 2 3实时排查磁盘 IO 瓶颈
      -n DEV监控网络流量sar -n DEV 2 3实时查看网卡收发流量
      无参数查询当天历史 CPU 统计sar排查 “上午 10 点系统卡顿” 的原因
      -u -f查询指定日期历史日志sar -u -f /var/log/sa/sa20查看 20 号的 CPU 历史统计(日志文件以 sa + 日期命名)
  • systemctl [命令][服务器名称]
    • 管理系统的服务和单元,可以查看系统服务的装填、启动、停止、重启等
    • 命令作用实战示例(以 sshd 为例)
      status查看服务状态(最常用)sudo systemctl status sshd
      restart重启服务sudo systemctl restart sshd
      start启动服务sudo systemctl start sshd
      stop停止服务(谨慎)sudo systemctl stop sshd
      enable设置开机自启sudo systemctl enable sshd
      disable关闭开机自启sudo systemctl disable sshd
      reload重载配置(不中断服务)sudo systemctl reload nginx
      list-unit-files查看所有服务的开机自启状态systemctl list-unit-files --type=service
  • pstree:树状显示进程
    • -p:显示 PID
    • -u:显示用户名
  • kill:发送信号终止进程
    • kill 9877 杀指定进程
    • kill -9 进程无反应,强制关闭,类似windows结束任务进程
  • pkill:根据名称查找并终止进程
  • pgrep:根据名称查找进程 ID
    • 避免误杀,最好先用pgrep查到对应的id
    • pgrep确认,再pkill,更安全
  • iotop:监控磁盘 I/O 使用情况

三、系统开关机与维护(高频)

  • reboot:重启系统
  • poweroff :关机
  • wget:在终端中网络下载资源(重要)
    • wget 下载链接
  • halt:关闭系统电源
  • shutdown:关闭或重启系统(推荐)
  • date:显示或设置系统日期
  • uname:显示系统信息
  • last:显示最近登录用户
  • lastb:显示失败登录记录
  • logrotate:日志文件轮转
  • screen:终端多路复用器(后台保持会话)
http://www.jsqmd.com/news/467467/

相关文章:

  • “基于条件风险价值的合作型Stackelberg博弈微网动态定价与优化的仿真研究”
  • 【开题答辩全过程】以 基于 Spring Boot 的校园快递物流管理系统的设计与实现为例,包含答辩的问题和答案
  • 为什么推荐北京圣擎航空? - 今日又土又金
  • 2026年制造业短视频营销实测江苏TOP5 - 精选优质企业推荐榜
  • 傻瓜式教你入门OpenClaw 【window、Mac适用】
  • 久茂自动化:德国精工与中国智造的融合,打造压差传感器/工业传感器/温度传感器行业标杆 - 品牌推荐大师1
  • 148.排序链表
  • OpenClaw 小龙虾养成记:手把手教你上线第一只 AI 助手!
  • 如何回收永辉超市购物卡? - 团团收购物卡回收
  • 一图区分MCP,Plugin,Tools,Skills,Hooks/Subagents概念
  • 出海营销大变局:超三成流量向AI迁移,企业如何打破“AI搜索隐形”困局? - 资讯焦点
  • CAN通信栈实战详解(Can通讯原理+配置+实战项目需求)
  • SQLerror注入boolean注入其他注入
  • 高柔性扁平电缆在半导体光刻机与气浮运动平台中的应用与品牌推荐 - 资讯焦点
  • ESP32学习笔记(十)——I2C通信
  • 揭秘AI论文工具隐藏玩法:8款免费神器1小时出10万言,无虚假引用 - 麟书学长
  • 在R语言中,基本的算术运算是数据分析和计算的基础
  • ssm+java2026年毕设社区二手交易平台【源码+论文】
  • 渐变文字的小技巧
  • 装修季必看!迷你考拉自助仓库解决搬家装修物品寄存的仓储难题 - 资讯焦点
  • 深度学习第五节课之半监督食物分类系统下
  • 面向AI全栈工作流的个人工作站构建指南:从硬件选型到系统抉择
  • 量子纠缠就是递归元——朱梁渡劫递归元范式下的量子力学阐释
  • 2026-3-9 数据库
  • 狂神说JAVA面向对象
  • 2026-03-12 GitHub 热点项目精选
  • OpenClaw 凭什么引爆全网?从生活管家到企业大脑,普通人和专业人士的全能手册!
  • 2026 年北京名酒回收推荐榜单:北京振伟老酒回收行 行业标杆 - 资讯焦点
  • GPT-5.4原生计算机操作能力深度解析与智能体开发实战
  • AE插件AI人工智能自动生成音乐音效无需联网 Sound Prompter v1.1.46 Win