以下是Linux系统中最常用的命令整理,涵盖文件操作、系统管理、网络工具等核心场景,并附有简明示例:


文件与目录操作

命令 作用 常用示例
ls 列出目录内容 ls -l(详细列表)
ls -a(显示隐藏文件)
cd 切换目录 cd ~(进入家目录)
cd ..(返回上级)
pwd 显示当前路径 pwd
mkdir 创建目录 mkdir -p dir1/dir2(递归创建)
rm 删除文件/目录 rm file.txt
rm -rf dir/(⚠️强制删除目录)
cp 复制文件 cp file1 file2
cp -r dir1/ dir2/(复制目录)
mv 移动/重命名 mv old.txt new.txt(重命名)
mv file dir/(移动)
touch 创建空文件 touch newfile.txt
cat 查看文件内容 cat file.txt
cat file1 file2 > merged.txt
less / more 分页查看文件 less log.txt(支持上下翻页)
head / tail 查看文件首尾 tail -f log.txt(实时追踪日志)

文件查找与内容检索

命令 说明
find 查找文件:
find /home -name "*.txt"(按名称搜索)
grep 文本搜索:
grep "error" log.txt(匹配关键词)
grep -r "pattern" /dir(递归搜索)

权限管理

命令 功能
chmod 修改权限:
chmod 755 script.sh(rwx权限设置)
chown 修改所有者:
chown user:group file
sudo 以管理员身份执行命令

系统监控

命令 用途
top / htop 动态进程监控(CPU/内存)
ps 查看进程:
ps aux | grep nginx
free 内存使用:free -h(人性化显示)
df 磁盘空间:df -h(显示挂载点)
du 目录大小:du -sh dir/(汇总大小)

网络工具

命令 描述
ping 测试网络连通性:ping google.com
curl / wget 下载文件:curl -O http://example.com/file
ssh 远程登录:ssh user@192.168.1.1
scp 安全复制:scp file.txt user@remote:/path/
netstat / ss 网络连接信息:ss -tuln(监听端口)
ip 网络配置:ip addr show(替代ifconfig

压缩与解压

格式 命令
.tar.gz tar -xzvf file.tar.gz(解压)
tar -czvf archive.tar.gz dir/(压缩)
.zip unzip file.zip
zip archive.zip file1 file2

其他实用命令

  • 历史命令history + !编号(执行历史命令)
  • 环境变量echo $PATH(查看路径变量)
  • 后台运行nohup command &(退出终端仍运行)
  • 命令帮助man ls(手册)或 ls --help

⚠️ 高危操作警告

  • rm -rf / : 强制删除根目录(⚠️绝对禁止!)
  • dd : 磁盘写入(误用导致数据丢失)
  • > 重定向 : > file 会覆盖原文件内容

常用组合示例

# 统计当前目录文件数
ls -l | grep "^-" | wc -l

# 实时监控日志并过滤关键词
tail -f /var/log/syslog | grep "ERROR"

# 批量重命名文件
for file in *.txt; do mv "$file" "prefix_$file"; done

掌握这些命令可应对90%的Linux日常操作,建议通过man [命令]深入理解参数细节!