【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
相关推荐
watermelonoops几秒前
Deepin和Windows传文件(Xftp,WinSCP)
linux·ssh·deepin·winscp·xftp
woshilys32 分钟前
sql server 查询对象的修改时间
运维·数据库·sqlserver
疯狂飙车的蜗牛1 小时前
从零玩转CanMV-K230(4)-小核Linux驱动开发参考
linux·运维·驱动开发
恩爸编程2 小时前
探索 Nginx:Web 世界的幕后英雄
运维·nginx·nginx反向代理·nginx是什么·nginx静态资源服务器·nginx服务器·nginx解决哪些问题
Michaelwubo3 小时前
Docker dockerfile镜像编码 centos7
运维·docker·容器
远游客07133 小时前
centos stream 8下载安装遇到的坑
linux·服务器·centos
马甲是掉不了一点的<.<3 小时前
本地电脑使用命令行上传文件至远程服务器
linux·scp·cmd·远程文件上传
jingyu飞鸟3 小时前
centos-stream9系统安装docker
linux·docker·centos
好像是个likun4 小时前
使用docker拉取镜像很慢或者总是超时的问题
运维·docker·容器
超爱吃士力架4 小时前
邀请逻辑
java·linux·后端