【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
相关推荐
深夜情感老师32 分钟前
centos离线安装ssh
linux·centos·ssh
我的作业错错错39 分钟前
搭建私人网站
服务器·阿里云·私人网站
王景程1 小时前
如何测试短信接口
java·服务器·前端
微网兔子2 小时前
伺服器用什么语言开发呢?做什么用什么?
服务器·c++·后端·游戏
夸克App3 小时前
实现营销投放全流程自动化 超级汇川推出信息流智能投放产品“AI智投“
运维·人工智能·自动化
Rainbond云原生3 小时前
83k Star!n8n 让 AI 驱动的工作流自动化触手可及
运维·人工智能·自动化
木觞清3 小时前
深度对比评测:n8n vs Coze(扣子) vs Dify - 自动化工作流工具全解析
运维·自动化
一眼青苔3 小时前
切割PDF使用python,库PyPDF2
服务器·python·pdf
中云时代-防御可测试-小余3 小时前
高防IP是如何防护DDoS攻击和CC攻击的
运维·服务器·tcp/ip·安全·阿里云·ddos·宽度优先
网硕互联的小客服4 小时前
如何模拟黑客攻击(Red Teaming)以测试服务器安全性
运维·服务器