Ubuntu服务器管理与监控必备命令集

5星 · 超过95%的资源 7 下载量 141 浏览量 更新于2024-08-29 收藏 91KB PDF 举报
Ubuntu服务器管理与维护过程中,掌握正确的命令行工具至关重要。本文将为您详细介绍一些常用的Linux服务器管理命令,确保在Ubuntu环境下高效地监控、维护和优化系统。 1. **查看软件安装内容**: 使用`dpkg -l`命令可以查看已安装的软件包及其版本信息,包括正在安装、已安装、未安装以及已移除的软件。 2. **查看显卡使用情况**: `nvidia-smi`命令对于运行NVIDIA图形驱动的服务器来说非常关键,它能显示GPU的状态、利用率、温度等信息。 3. **硬盘使用情况**: `df -hl`用于查看磁盘的总空间和各个分区的使用情况,`df -h`则只显示磁盘大小的概览。这些命令对于存储管理极其重要。 4. **用户配额及使用情况**: `quota -uvs username`用来检查指定用户的磁盘使用量和配额设置,这对于资源分配和权限管理很有帮助。 5. **可视化工具管理**: `python -m visdom.server`用于启动可视化工具Visdom,可以通过指定参数如`-p 9099`或`-enable_login`来配置服务器运行的端口和安全选项。 6. **进程查看与管理**: `ps -ef`列出当前运行的所有进程,如果需要查看特定进程信息,如`ps -ef | grep PID_number`,可以配合grep筛选特定进程。 7. **用户登录记录**: `last username`用于查看指定用户的登录历史,这对于追踪系统活动和安全审计很有用。 8. **文件管理和压缩**: - 压缩文件和文件夹:`zip A.zip ./A/*` 和 `tar -czvf FileName.tar.gz DirName`分别用于zip压缩和tar.gz压缩。 - 解压:`unzip A.zip`快速解压zip文件。 - 文件/目录大小查看:`du -d 1 -h ./A`展示指定目录及其内容的大小,`ls -l | grep "^-" | wc -l`计算非隐藏文件数量。 9. **批量操作**: - 复制文件:`cp ~/train/dog.{1000..1399}.jpg ~/PycharmProjects/test/data/validation/dogs/`批量复制特定文件。 - 移动/复制文件夹:`mv ./A/* ./B/`移动文件,`cp -Rf home/user1/*/root/temp/`递归复制目录内容。 10. **删除文件/文件夹**: - 删除单个文件或目录:`rm ./A/1.jpg` 和 `rm -rf ./A/`。 - 当需要处理大量文件时,可以使用`find`命令配合`xargs`避免`rm`命令参数过长的问题,如`find . -name "*.jpg" -maxdepth 1 -exec rm -f {} \;`。 通过掌握这些基本命令,您可以在Ubuntu服务器上进行高效的操作和管理,无论是日常运维还是应对突发问题,都能得心应手。