Unix/Linux常用命令与系统配置速查

需积分: 9 1 下载量 106 浏览量 更新于2024-10-19 收藏 130KB PDF 举报
该资源是一份关于Linux常用命令的参考指南,特别涵盖了多个UNIX变种,包括AIX、FreeBSD、HP-UX、Linux(RedHat)、Solaris以及Tru64。它提供了不同操作系统中根文件系统、主目录、临时目录、用户目录和/usr、/var等关键目录的映射,以及示例配置文件的位置和用户账户的相关信息,如密码文件和用户组文件的路径,以及每个系统允许的最大用户ID数量。 在Linux和UNIX系统中,命令行工具是日常操作的核心部分。以下是这些操作系统中常见的命令及其功能: 1. **文件和目录操作**: - `cd`: 改变当前工作目录。 - `ls`: 列出目录内容。 - `mkdir`: 创建新目录。 - `rm`: 删除文件或目录。 - `mv`: 移动或重命名文件和目录。 - `cp`: 复制文件和目录。 2. **文件处理**: - `cat`: 显示文件内容。 - `more`/`less`: 分页查看文件内容。 - `touch`: 更新或创建文件的时间戳。 - `vi`/`vim`: 文本编辑器。 - `nano`: 另一个简单的文本编辑器。 3. **系统信息和管理**: - `uname`: 显示系统信息,如内核版本。 - `ps`: 显示进程状态。 - `top`: 实时监控系统性能。 - `df`: 显示磁盘空间使用情况。 - `free`: 查看内存使用情况。 4. **网络和通信**: - `ping`: 测试网络连通性。 - `curl`: 从命令行发送HTTP请求。 - `nc`: 网络工具,常用于端口测试。 - `ssh`: 安全的远程登录协议。 5. **包管理和软件安装**: - `apt-get` (Debian/Ubuntu): 管理软件包。 - `yum` (RHEL/CentOS): 类似的软件包管理器。 - `pkg_add` (FreeBSD): 安装软件包。 - `hpuxinstall` (HP-UX): HP-UX的软件安装工具。 - `pkgutil` (Solaris): Solaris的包管理器。 6. **权限和所有权**: - `chmod`: 修改文件或目录的权限。 - `chown`: 更改文件或目录的所有者。 - `chgrp`: 更改文件或目录的所属组。 7. **进程控制**: - `start`: 启动服务或脚本。 - `stop`: 停止服务或脚本。 - `restart`: 重启服务或脚本。 - `kill`/`killall`: 终止进程。 8. **日志和错误管理**: - `/var/log`: 日志文件存放目录。 - `tail`: 跟踪文件的尾部,常用于查看实时日志。 9. **系统维护**: - `reboot`: 重启系统。 - `shutdown`: 关闭系统。 - `sync`: 将缓存中的数据写入磁盘。 在不同的UNIX变种中,某些命令可能有不同的语法或选项。例如,密码和组文件的位置可能会根据系统有所不同,如在AIX中是`/etc/security/passwd`和`/etc/security/group`,而在Linux中则是`/etc/passwd`和`/etc/group`。每个系统对最大用户ID(UID)的数量限制也不同,例如,AIX和HP-UX允许的上限超过4亿,而FreeBSD则限制为65535。 了解并熟练掌握这些命令对于任何系统管理员或开发人员来说都是至关重要的,因为它们构成了与操作系统交互的基础。此外,理解不同Unix变种之间的差异有助于在多平台环境中进行有效的工作。