【Linux Shell命令-不定期更新】

【Linux Shell命令-不定期更新】

基本系统管理

df:显示文件系统磁盘空间使用情况

命令格式df [选项] [文件或文件系统]

常用选项

  • -h:以人类可读的格式显示(MB、GB 等单位)
  • -T:显示文件系统的类型

示例

bash 复制代码
# 以人类可读格式显示所有文件系统的磁盘使用情况
df -h
# 显示 /home 文件系统的磁盘使用情况
df -h /home

lsblk:列出块设备信息

命令格式lsblk [选项]

常用选项

  • -a:显示所有块设备,包括没有挂载的
  • -f:显示文件系统类型和 UUID
  • -l:以列表格式显示块设备信息
  • -o:自定义显示的列(如 NAME、SIZE、TYPE)

示例

bash 复制代码
# 列出所有挂载的块设备
lsblk       
# 显示块设备的文件系统类型
lsblk -f   
# 显示块设备名称、大小、类型、挂载点
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT  

fdisk:分区表操作工具

命令格式fdisk [选项] [设备]

常用选项

  • -l:列出所有分区表信息
  • 交互模式下常用命令:
    • n:创建新分区
    • d:删除分区
    • p:查看分区表
    • w:保存更改并退出

示例

bash 复制代码
# 列出所有磁盘分区信息
sudo fdisk -l
# 对 /dev/sda 磁盘进行分区操作
sudo fdisk /dev/sda

grep:文本搜索工具,但更常用于日志分析和文件内容过滤

命令格式grep [选项] "模式" 文件

常用选项

  • -i:忽略大小写
  • -r:递归搜索文件夹中的文件
  • -n:显示匹配行的行号
  • -v:显示不匹配的行

示例

bash 复制代码
# 搜索 /var/log/syslog 中包含 "error" 的行
grep "error" /var/log/syslog     
# 忽略大小写,在所有 .txt 文件中搜索 "warning"
grep -i "warning" *.txt   
# 在指定文件夹中递归搜索 "pattern"
grep -rn "pattern" /path/to/dir    

文件处理

cat、less、more:显示文件内容

head、tail:查看文件开头或结尾部分

cp、mv、rm:文件的复制、移动、删除

find、locate:查找文件

sort、uniq:排序和去重文件内容

ps、pgrep:查看进程

系统资源管理

top、htop:实时系统资源监控

free:显示内存使用情况

uptime:系统运行时间和负载信息

jobs、fg、bg:管理后台任务

nice、renice:调整进程优先级

网络操作

netstat:显示网络连接

lsof:显示打开文件(包括网络连接)

ping、curl、wget:用于网络连接测试或下载

bwatch:定时执行命令并显示结果

系统服务管理

systemctl、service:管理系统服务

nohup:保持进程在退出后继续运行

kill、pkill:终止进程

at、cron:计划任务管理

用户和权限管理

useradd、usermod、userdel:用户管理

chmod、chown、chgrp:文件权限和所有权管理

su、sudo:切换用户和超级用户权限

压缩和解压缩

tar、gzip、gunzip:压缩与解压

zip、unzip:zip格式压缩与解压

xz、bzip2:其他压缩格式

软件安装管理

apt、yum、dnf、zypper:不同 Linux 发行版的软件包管理器

dpkg、rpm、opkg:安装和管理单个软件包的工具

常用shell命令组合

ps aux | grep clash:查找与特定进程相关的信息

ps aux:列出所有正在运行的进程及其详细信息。

  • a:显示所有用户的进程。
  • u:以用户友好的格式显示进程信息(包括用户、CPU 和内存使用情况等)。
  • x:显示没有关联终端的进程。

|:管道符,用于将前一个命令的输出传递给下一个命令作为输入。

grep clash:在 ps aux 的输出中搜索包含 "clash" 的行。

  • grep:搜索工具,用于查找特定字符串。
  • clash:搜索的关键词,可以替换为想查找的进程名称或特定字符。
bash 复制代码
ps aux | grep clash
相关推荐
吕了了26 分钟前
85 微PE吕了了修改版--更新!
运维·windows·电脑·系统
德生coding41 分钟前
wifi驱动编译出来的驱动文件怎么做strip
linux
鹿鸣天涯1 小时前
Kali Linux 2025.4 发布:桌面环境增强,新增 3 款安全工具
linux·运维·安全
峥嵘life1 小时前
Android16 EDLA 认证测试CTS问题分析解决
android·java·服务器
学习&笔记1 小时前
MTK(系统篇)user版本无法使用setenforce 0命令关闭selinux权限
linux·运维·服务器
Bdygsl2 小时前
Linux(8)—— 进程优先级与环境变量
linux·运维·服务器
another heaven2 小时前
【软考 磁盘磁道访问时间】总容量等相关案例题型
linux·网络·算法·磁盘·磁道
吕了了2 小时前
87 Windows 系统安装的本质是什么?
运维·windows·电脑·系统
阿里巴巴P8资深技术专家3 小时前
docker容器启动报错
运维·docker·容器
杨云龙UP3 小时前
MySQL 8.0.x InnoDB 写入链路优化:Redo Log 与 Buffer Pool 扩容与缓冲区调优实战记录-20251029
linux·运维·数据库·sql·mysql