虚拟机常用命令完全指南

版权申诉
5星 · 超过95%的资源 1 下载量 148 浏览量 更新于2024-08-08 收藏 15KB DOCX 举报
"这篇文档是关于虚拟机中的基础命令大全,涵盖了网络配置、域名与IP、文件权限管理、用户及组管理、权限切换、时间日期、磁盘信息以及进程查看等多个方面,旨在帮助用户全面了解和操作虚拟机环境。" 在虚拟机环境中,掌握一些基本的命令行操作至关重要。以下是对这些命令的详细解释: 1. `ifconfig` 命令:用于查看或配置网络接口的配置信息,包括IP地址、子网掩码、广播地址等。通过`ifconfig | grep inet`可以快速找到活动的网络接口。 2. `ping` 命令:用于测试网络连接,通过向目标IP发送ICMP回显请求来验证网络可达性。它也可以用于检查本地网卡的工作状态。 3. **域名与IP**:域名如`baidu.com`是便于记忆的网站标识,而IP地址(如IPv4或IPv6)是网络上的唯一标识符。端口号如22(SSH)、80(HTTP)、443(HTTPS)和21(FTP)用于定位特定服务。 4. **文件/目录权限**:文件权限由read(r:4)、write(w:2)和execute(x:1)组成,可以使用`chmod`命令进行更改。例如,`chmod +rwx 文件名`会为所有用户增加读写执行权限。 5. `groupadd` 和 `groupdel`:用于添加和删除用户组,`cat /etc/group` 可以查看所有组信息。`chgrp -R 组名 文件/目录名` 可以递归改变文件或目录的所属组。 6. **用户管理**:`useradd` 创建新用户,`-m` 自动创建家目录,`-g` 指定用户组。`passwd` 用于设置或更改用户密码,`userdel -r 用户名` 删除用户并可选地删除其家目录。`cat /etc/passwd | grep 用户名` 查看用户信息。 7. **切换用户**:`su - 用户名` 用于切换用户身份, `-` 参数会改变到用户的家目录。 8. **修改权限**:`chown` 改变文件或目录的所有者,`chgrp -R 组名 文件/目录名` 递归改变所属组,`chmod -R 755 文件/目录名` 递归设置权限。`chmod` 的三位数字模式分别对应拥有者、组和其他用户的权限。 9. **时间和日期**:`date` 显示当前系统时间,`cal` 显示日历,使用`-y` 选项可以查看整年日历。 10. **磁盘信息**:`df -h` 显示磁盘空间使用情况,`du -h [目录]` 显示目录下文件或子目录的大小,`-h` 以人类友好的方式显示。 11. **进程信息**:`ps axu` 提供了进程的详细状态,包括进程ID、CPU使用率、内存使用等信息。 了解和熟练运用这些命令,能帮助你在虚拟机环境中进行有效的网络诊断、文件管理、用户权限控制以及系统监控。在实际工作中,它们是解决问题和优化系统不可或缺的工具。