Linux 系统中有许多常用命令,每个命令都有特定的用途。以下是一些最常见的 Linux 命令及其功能分类,帮助你快速掌握它们的作用:
ls - 列出目录内容ls -l 详细列表,ls -a 显示隐藏文件)cd - 切换目录cd ~ 回家目录,cd .. 返回上级)pwd - 显示当前工作目录路径mkdir - 创建目录mkdir -p dir1/dir2 递归创建)rm - 删除文件或目录rm -r 递归删除,rm -f 强制删除)cp - 复制文件/目录cp -r 复制目录)mv - 移动或重命名文件/目录touch - 创建空文件或更新文件时间戳cat - 查看文件内容(短文件)less / more - 分页查看长文件head / tail - 查看文件开头/结尾tail -f 实时追踪日志)chmod - 修改文件权限chmod 755 file 或 chmod +x file)chown - 修改文件所有者chown user:group file)stat - 显示文件详细信息(权限、时间等)grep - 文本搜索grep "text" file 或 ps aux | grep "process")sed - 流编辑器(批量替换文本)sed 's/old/new/g' file)awk - 强大的文本分析工具awk '{print $1}' file 打印第一列)sort - 排序文本行sort file 或 sort -nr 数值逆序)uniq - 去重相邻重复行sort 配合:sort file | uniq)wc - 统计行数、单词数等wc -l file 统计行数)top / htop - 动态查看系统进程和资源占用ps - 查看进程状态ps aux 或 ps -ef)kill - 终止进程kill -9 PID 强制终止)df - 查看磁盘空间df -h 人类可读格式)du - 查看目录占用空间du -sh dir 汇总大小)free - 查看内存使用free -h)uname - 显示系统信息uname -a 全部信息)uptime - 查看系统运行时间ping - 测试网络连通性ping example.com)curl / wget - 下载文件或访问网页curl -O URL,wget URL)ifconfig / ip - 查看或配置网络接口ip addr)netstat / ss - 查看网络连接和端口netstat -tulnp 或 ss -tulnp)ssh - 远程登录ssh user@host)scp - 安全复制文件到远程主机scp file user@host:/path)tar - 打包/解包文件tar -czvf archive.tar.gz dir 压缩,tar -xzvf archive.tar.gz 解压)gzip / gunzip - 压缩或解压 .gz 文件zip / unzip - 处理 .zip 文件sudo - 以管理员权限执行命令su - 切换用户su - username)passwd - 修改用户密码useradd / userdel - 添加/删除用户groupadd / groupdel - 管理用户组find - 搜索文件find /path -name "*.log")crontab - 定时任务管理crontab -e 编辑任务)alias - 创建命令别名alias ll='ls -l')history - 查看命令历史!n 执行历史第 n 条命令)man - 查看命令手册man ls)grep "ERROR" logfile | wc -lfind /path -type f -mtime +30 -deletetail -f /var/log/syslogtar -czvf backup.tar.gz /path/to/dir掌握这些命令后,你可以高效完成大多数 Linux 系统操作任务!