Linux下常用命令
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
- 现代版netstatnmap
- 网络扫描工具
权限和用户管理
chmod
- 修改文件权限chown
- 修改文件所有者su
- 切换用户sudo
- 以其他用户身份执行命令id
- 显示用户和组IDwho
- 显示登录用户w
- 显示用户活动
系统服务管理
- systemctl - systemd服务管理
service
- 传统服务管理chkconfig
- 服务开机启动配置
压缩和归档
- tar - 归档工具,文件打包压缩的核心工具
gzip/gunzip
- gzip压缩和解压zip/unzip
- zip格式压缩
文件同步和备份
- rsync - 强大的文件同步和备份工具
scp
- 安全文件复制rclone
- 云存储同步
进程控制
- kill-all - 进程终止命令
jobs
- 作业管理nohup
- 后台运行命令screen/tmux
- 会话管理
日期和时间
- shell-date - 日期时间操作
timedatectl
- 系统时间设置
包管理
- rpm-install-uninstall - RPM包管理
- package-cleanup - 包清理工具
yum/dnf
- Red Hat系包管理apt/apt-get
- Debian系包管理
输出和显示
- echo - 文本输出命令
printf
- 格式化输出cat
- 文件内容显示
网络安全
- firewall-cmd - 防火墙管理
- tcp-links - TCP连接查看
🔧 使用建议
学习顺序
- 基础文件操作: ls, cd, cp, mv, rm
- 文本处理: grep, awk, sed
- 系统监控: ps, top, free, df
- 网络工具: ping, curl, netstat
- 高级工具: tar, rsync, find
实用技巧
- 善用Tab键自动补全
- 掌握管道(|)和重定向(>, >>)
- 学会组合使用多个命令
- 使用history查看命令历史
- 创建常用命令的别名(alias)
安全注意事项
- 谨慎使用rm命令,特别是rm -rf
- 在生产环境中先测试命令
- 重要操作前先备份
- 注意命令的权限要求
每个命令都提供了详细的使用说明、选项参数和实用示例
🎯 快速查找
- 文件操作: ls, find, tar, rsync
- 文本处理: grep, awk, sed, cut
- 系统监控: ps, top, iostat, netstat
- 网络工具: curl, telnet, ping
持续更新中...