Linux下常用命令

title

Linux命令是运维工程师日常工作中最重要的工具。本章节收录了运维工作中最常用的命令,并按功能进行分类。

📚 命令文档目录

文件和目录操作

  • ls - 列出目录内容,文件列表查看的基础命令
  • cd - 切换目录
  • pwd - 显示当前目录
  • mkdir - 创建目录
  • rmdir - 删除空目录
  • rm - 删除文件和目录
  • cp - 复制文件和目录
  • mv - 移动/重命名文件和目录
  • find - 查找文件和目录
  • locate - 快速查找文件

文本处理工具

  • cat-tac-rev - 文件内容显示工具
  • grep - 强大的文本搜索工具
  • awk - 文本分析和处理工具
  • sed - 流编辑器,文本替换和编辑
  • cut - 提取文本列
  • sort - 文本排序工具
  • uniq - 去重文本行
  • wc - 统计文本行数、字数等

系统信息查看

  • ps - 查看进程状态
  • top - 实时进程监控
  • htop - 增强版进程监控
  • uptime - 系统运行时间和负载
  • free - 内存使用情况
  • df - 磁盘空间使用
  • du-df - 目录大小统计
  • iostat - I/O统计信息
  • vmstat - 虚拟内存统计
  • lsof - 列出打开的文件和进程

网络工具

  • ping - 网络连通性测试
  • telnet - 远程登录和端口测试
  • curl - HTTP客户端工具和文件下载
  • wget - 文件下载工具
  • netstat - 网络连接状态查看
  • ss - 现代版netstat
  • nmap - 网络扫描工具

权限和用户管理

  • chmod - 修改文件权限
  • chown - 修改文件所有者
  • su - 切换用户
  • sudo - 以其他用户身份执行命令
  • id - 显示用户和组ID
  • who - 显示登录用户
  • w - 显示用户活动

系统服务管理

  • systemctl - systemd服务管理
  • service - 传统服务管理
  • chkconfig - 服务开机启动配置

压缩和归档

  • tar - 归档工具,文件打包压缩的核心工具
  • gzip/gunzip - gzip压缩和解压
  • zip/unzip - zip格式压缩

文件同步和备份

  • rsync - 强大的文件同步和备份工具
  • scp - 安全文件复制
  • rclone - 云存储同步

进程控制

  • kill-all - 进程终止命令
  • jobs - 作业管理
  • nohup - 后台运行命令
  • screen/tmux - 会话管理

日期和时间

  • shell-date - 日期时间操作
  • timedatectl - 系统时间设置

包管理

输出和显示

  • echo - 文本输出命令
  • printf - 格式化输出
  • cat - 文件内容显示

网络安全

🔧 使用建议

学习顺序

  1. 基础文件操作: ls, cd, cp, mv, rm
  2. 文本处理: grep, awk, sed
  3. 系统监控: ps, top, free, df
  4. 网络工具: ping, curl, netstat
  5. 高级工具: tar, rsync, find

实用技巧

  • 善用Tab键自动补全
  • 掌握管道(|)和重定向(>, >>)
  • 学会组合使用多个命令
  • 使用history查看命令历史
  • 创建常用命令的别名(alias)

安全注意事项

  • 谨慎使用rm命令,特别是rm -rf
  • 在生产环境中先测试命令
  • 重要操作前先备份
  • 注意命令的权限要求

每个命令都提供了详细的使用说明、选项参数和实用示例

🎯 快速查找

  • 文件操作: ls, find, tar, rsync
  • 文本处理: grep, awk, sed, cut
  • 系统监控: ps, top, iostat, netstat
  • 网络工具: curl, telnet, ping

持续更新中...

powered by Gitbook© 2025 编外计划 | 最后修改: 2025-07-28 12:03:48

results matching ""

    No results matching ""