在日常运维、服务器巡检、集群搭建(Hadoop/大数据集群)工作中,大量高频操作都是重复且固定的。掌握一套标准化、通用、不出错的 Linux 基础命令,是运维、开发、大数据入门的核心基本功。
很多新手在搭建集群、排查服务器问题时,经常卡住:不会查看硬件配置、不会统一创建集群用户、不会配置免密互信、不会快速压缩解压文件。
今天整理一套生产级、高频率、可直接照搬的 Linux 实操命令,涵盖:服务器硬件信息查看、IP 查询、集群统一用户创建、SSH 免密互信、zip/unzip 压缩解压,全部附带实战场景与用法解释。
一、服务器硬件与系统信息巡检命令
日常服务器巡检、新机器验收、集群环境核对,必用以下五条命令,快速掌握机器配置、负载、版本信息。
1. 查看 CPU 型号、架构、核心数
用于查看服务器 CPU 详细参数,包括型号、主频、核心数、逻辑核数、架构信息,多用于机器配置核验、集群硬件统一检查。
cat /proc/cpuinfo | more
2. 查看系统内存详细信息
查看总内存、空闲内存、可用内存、缓存、缓冲区等完整内存参数,比普通 free 命令更详细,适合深度巡检。
cat /proc/meminfo | more
3. 查看磁盘分区使用情况
查看服务器各磁盘分区使用率、剩余空间、挂载目录,是排查磁盘爆满、清理服务器空间的核心命令。
df -h
4. 查看内存与交换分区使用情况
以 MB 为单位展示物理内存、剩余内存、缓存占用、swap 交换区使用状态,适合快速判断内存负载。
free -m
5. 查看 Linux 系统版本
快速查看系统发行版本(CentOS / RHEL),适配软件安装、集群环境统一。
cat /etc/issue
lsb_release -a
二、服务器内网、公网 IP 查询
集群部署、远程连接、端口开放、节点通信,都需要快速确认本机内外网 IP。
1. 查看公网 IP
curl http://httpbin.org/ip
# 备选命令
curl ifconfig.me
2. 查看内网 IP
ip addr | grep inet
# 传统写法
ifconfig | grep inet
三、集群统一用户创建
搭建大数据集群、分布式服务集群,所有节点必须保证用户 UID、GID 完全一致,否则会出现权限不一致、文件权限报错、节点通信异常等问题。
以下为标准集群用户创建流程,固定 UID/GID 为 730,适用于所有节点统一配置。
1. 创建用户组(固定 GID)
sudo groupadd -g 730 hadoop
2. 创建集群用户(固定 UID、归属组、自动创建家目录)
sudo useradd -u 730 -g 730 -m -s /bin/bash hadoop
3. 将 hadoop 用户加入 sudo 权限组
让集群用户拥有临时管理员权限,方便安装软件、修改系统配置。
sudo gpasswd -a hadoop sudo
4. 设置用户登录密码
sudo passwd hadoop
四、集群 SSH 免密互信配置(核心必备)
分布式集群(Hadoop、Spark、ZooKeeper)核心要求:节点之间免密登录,保证集群启停、脚本批量执行无需手动输入密码。
分享两套可用方案,推荐 简易版 ssh-copy-id,稳定、不易出错。
方式一:传统手动配置(适合学习理解原理)
1. 切换集群用户
su hadoop
cd ~
2. 所有节点生成 RSA 密钥对(无密码)
ssh-keygen -t rsa -P ""
3. 本地写入授权文件
cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
4. 公钥分发到所有集群节点
scp ~/.ssh/id_rsa.pub hadoop@master:/home/hadoop/
scp ~/.ssh/id_rsa.pub hadoop@slave1:/home/hadoop/
scp ~/.ssh/id_rsa.pub hadoop@slave2:/home/hadoop/
5. 各节点追加公钥并清理冗余文件
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
rm ~/id_rsa.pub
6. 测试免密登录
ssh master
ssh slave1
ssh slave2
方式二:极简推荐版(ssh-copy-id 一键分发)
生产环境首选,命令简洁、自动处理权限、不易配置出错。
1. 生成密钥对
ssh-keygen -t rsa
2. 一键分发公钥至所有节点
ssh-copy-id -i .ssh/id_rsa.pub master
ssh-copy-id -i .ssh/id_rsa.pub slave1
ssh-copy-id -i .ssh/id_rsa.pub slave2
3. 登录验证
ssh master
ssh slave1
ssh slave2
# 退出登录
exit
五、Linux zip / unzip 压缩解压命令(跨平台通用)
zip 是 Windows、Linux 通用压缩格式,日常打包日志、代码、安装包使用率极高,支持保留源文件、压缩目录。
1. 基础语法
# 压缩语法
zip [选项] 压缩包名.zip 待压缩内容
# 解压语法
unzip [选项] 压缩包名.zip
2. 核心参数
-
zip -r:递归压缩目录(压缩文件夹必须加此参数)
-
unzip -d:指定解压文件存放目录
3. 实战案例
案例1:压缩多个文件
zip test.zip 1.txt 2.txt
案例2:直接解压文件
unzip test.zip
案例3:解压到指定目录
unzip test.zip -d /opt

348

被折叠的 条评论
为什么被折叠?



