Linux 是一个强大的操作系统,它提供了大量的命令来管理系统和处理文件。这里记录一些常用命令。
1. 文件和目录管理
ls:列出目录内容cd:改变当前目录pwd:打印当前工作目录mkdir:创建新目录rmdir:删除空目录touch:创建新文件或更新现有文件的时间戳rm:删除文件或目录cp:复制文件或目录mv:移动或重命名文件/目录scp:安全复制文件
2. 文件内容查看
cat:查看文件内容more:分页查看文件内容less:类似于more,但具有更好的用户界面head:查看文件的前几行tail:查看文件的后几行grep:搜索文件内容
3. 系统信息
uname:显示系统信息df:报告文件系统的磁盘空间使用情况du:检查磁盘使用情况top:实时显示系统状态ps:查看当前运行的进程kill:发送信号到进程free:显示内存使用情况
4. 用户和权限管理
useradd:创建新用户usermod:修改用户信息userdel:删除用户passwd:更改用户密码chmod:更改文件权限chown:更改文件所有者chgrp:更改文件组
5. 网络管理
ping:检查网络连接ifconfig:配置或显示网络接口netstat:显示网络状态ssh:安全远程登录scp:安全复制文件wget:从网络下载文件
6. 包管理
apt-get(Debian/Ubuntu):安装、更新和删除软件包yum(CentOS/RHEL):管理 RPM 软件包dnf(Fedora):新一代的软件包管理器
7. 文本处理
echo:输出文本到控制台sed:流编辑器,用于处理文本awk:强大的文本处理工具grep:搜索文本find:查找文件
8. 压缩和解压缩
tar:打包和压缩文件gzip:压缩程序gunzip:解压缩 gzip 压缩的文件zip:压缩文件unzip:解压缩 zip 文件
9. 系统监控和性能
iostat:监视系统输入/输出设备负载vmstat:报告关于进程、内存、分页、块IO、陷阱和CPU活动的信息mpstat:报告CPU使用率iotop:监视磁盘I/Ohtop:改进的top命令
10. 其他实用工具
ln:创建链接(硬链接或软链接)chmod:更改文件权限chown:更改文件所有者crontab:定时任务
