以下是按类别整理的Linux常用命令列表:
文件和目录操作
- ls - 列出目录内容
- cd - 切换目录
- pwd - 显示当前工作目录
- mkdir - 创建新目录
- rmdir - 删除空目录
- rm - 删除文件或目录
- cp - 复制文件或目录
- mv - 移动或重命名文件或目录
- touch - 创建空文件或更新文件时间戳
- find - 查找文件
- ln - 创建链接
文件内容查看和编辑
- cat - 查看文件内容
- more/less - 分页查看文件内容
- head - 查看文件开头部分
- tail - 查看文件结尾部分
- grep - 在文件中查找字符串
- sed - 流编辑器
- awk - 文本处理工具
- vi/vim - 文本编辑器
- nano - 简易文本编辑器
系统和用户信息
- uname - 显示系统信息
- whoami - 显示当前用户名
- id - 显示用户身份
- hostname - 显示或设置系统主机名
- uptime - 显示系统运行时间
- date - 显示或设置系统日期和时间
- cal - 显示日历
- last - 显示用户最近登录信息
进程管理
- ps - 显示进程状态
- top - 动态显示系统进程
- htop - 交互式进程查看器
- kill - 终止进程
- killall - 按名称终止进程
- bg - 后台运行作业
- fg - 前台运行作业
- jobs - 显示后台作业
用户和权限管理
- chmod - 修改文件权限
- chown - 修改文件所有者
- chgrp - 修改文件所属组
- useradd - 添加用户
- userdel - 删除用户
- passwd - 修改用户密码
- su - 切换用户
- sudo - 以其他用户身份执行命令
磁盘和文件系统
- df - 显示磁盘空间使用情况
- du - 显示目录空间使用情况
- mount - 挂载文件系统
- umount - 卸载文件系统
- fdisk - 磁盘分区工具
- mkfs - 创建文件系统
网络操作
- ping - 测试网络连接
- ifconfig/ip - 配置网络接口
- netstat - 显示网络状态
- ss - 显示套接字统计信息
- wget - 下载文件
- curl - 传输数据
- ssh - 安全shell
- scp - 安全复制文件
- rsync - 远程同步文件
压缩和解压缩
- tar - 打包文件
- gzip - 压缩/解压缩文件
- zip/unzip - 压缩/解压缩文件
- bzip2 - 压缩/解压缩文件
系统服务和启动
- systemctl - 控制系统服务
- service - 管理系统服务
- reboot - 重启系统
- shutdown - 关闭系统
包管理
Debian/Ubuntu
- apt-get/apt - 包管理器
- dpkg - 管理.deb包
RHEL/CentOS/Fedora
- yum/dnf - 包管理器
- rpm - 管理.rpm包
希望这个列表对您有所帮助!
学习方法建议
- 循序渐进
- 不要试图一次记住所有命令,从基础的文件操作命令开始(ls, cd, pwd, mkdir等)
- 掌握基础后再学习更复杂的命令和选项
- 动手实践
- 建立一个测试环境(可以是虚拟机或WSL)
- 对每个命令进行实际操作,观察结果
- 创建练习项目来综合使用多个命令
- 理解命令逻辑
- 不要死记硬背,理解命令的设计逻辑
- 大多数命令有相似的参数格式和使用模式
- 学会查看命令手册:man 命令名 或 命令名 --help