一些初始虚拟机必备的基础设置

linux准备工作

Linux固定ip

  1. 第一步打开vmware的虚拟网络编辑器
  2. VMware8改为nat模式,nat设置——》网关192.168.200.2
  3. 设置子网192.168.200.0 子网掩码 255.255.255.0 dhcp设置 192.168.200.1 到 254
  4. 打开linux编辑文件 vim /etc/sysconfig/network-scripts/ifcfg-ens33

1. 添加下列设置

BOOTPROTO="static"

IPADDR="192.168.200.101"
NETMASK="255.255.255.0"
GATEWAY="192.168.200.2"
DNS1="192.168.200.2"

 2. 重启网卡 systemctl restart network

关联hostname

  1. 设置linux主机名 hostnamectl set-hostname node2
  2. 找到windows下的C:\Windows\System32\drivers\etc\hosts 加入
192.168.200.101 node1
  1. 在linux下找到 vim /etc/hosts
192.168.200.101 node1
192.168.200.102 node2
192.168.200.103 node3

进行远程连接或ping主机时可以直接用node1

免密互通

生产密钥 ssh-keygen -t rsa -b 4096

免密互通 ssh-copy-id node3

软件安装(需要换镜像)

  • CentOS系统使用:
  • yum [install remove search] [-y] 软件名称
    • install 安装
    • remove 卸载
    • search 搜索
    • -y,自动确认
  • Ubuntu系统使用
  • apt [install remove search] [-y] 软件名称
    • install 安装
    • remove 卸载
    • search 搜索
    • -y,自动确认

yum 和 apt 均需要root权限

换镜像源

  1. 备份镜像 sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
  2. 手动配置阿里云源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 清理 yum 缓存

sudo yum clean all

sudo yum makecache

 验证新源

sudo yum repolist

 更新yum

yum update

命令补全

sudo yum install bash-completion -y

关闭限制

关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

 关闭selinux

vim /etc/sysconfig/selinux

#修改为disabled
SELINUX=disabled

时区同步

1. 安装ntp软件

yum install -y ntp

 2. 更新时区

rm -f /etc/localtime;sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3.同步时间

ntpdate -u ntp.aliyun.com

4.开启ntp服务并设置开机自启

systemctl start ntpd
systemctl enable ntpd

给sudo权限

方法一 将用户加入 wheel 组(推荐)

检查 wheel 组是否具有 sudo 权限

sudo grep -i wheel /etc/sudoers

将用户加入 wheel

sudo usermod -aG wheel 用户名

方法二 直接编辑 /etc/sudoers 文件

sudo visudo

末尾添加 用户名 ALL=(ALL) ALL

安装jdk

1. 下载并解压

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
sudo tar -xzf jdk-17_linux-x64_bin.tar.gz -C /opt/
sudo mv /opt/jdk-17.0.8 /opt/java

2. 配置环境变量

编辑 ~/.bashrc/etc/profile

sudo vim /etc/profile

 3.在文件末尾添加:

export JAVA_HOME=/opt/java
export PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME=/export/server/jdk
export PATH=$JAVA_HOME/bin:$PATH

4. 使配置生效:

source /etc/profile

 5. 验证

java -version
echo $JAVA_HOME

Linux目录

核心系统目录(不可损坏)

目录

作用

关键文件/示例

/

根目录,所有目录的起点

必须存在,系统挂载基础

/bin

基础命令(所有用户可用)

ls, cp, bash

/sbin

系统管理命令(需 root)

fdisk, iptables, init

/boot

系统启动文件

vmlinuz(内核)、grub/(引导配置)

/etc

全局配置文件

/etc/passwd(用户)、/etc/network/(网络)

/lib

系统库文件(.so

libc.so(C 库)

/dev

设备文件

/dev/sda(磁盘)、/dev/tty(终端)

运行时与数据目录(关键运维)

目录

作用

关键文件/示例

/proc

内核/进程实时信息(虚拟文件系统)

/proc/cpuinfo/proc/meminfo

/var

动态数据(日志、缓存等)

/var/log/(日志)、/var/www/(网站)

/run

运行时临时文件(重启清空)

PID 文件、服务套接字

/tmp

临时文件(所有用户可写)

通常内存挂载(tmpfs

用户与第三方相关

目录

作用

关键文件/示例

/home

用户家目录(个人文件)

/home/username/

/root

root 用户的家目录

权限敏感!

/opt

第三方软件独立安装目录

/opt/google/chrome/

/usr

用户级程序资源

/usr/bin/(非核心命令)、/usr/local/(本地安装)

挂载与硬件相关

目录

作用

关键场景

/mnt

手动挂载临时设备(如硬盘)

mount /dev/sdb1 /mnt

/media

自动挂载可移动设备(U 盘、光盘)

插入 U 盘自动挂载到此

/sys

内核硬件/驱动接口(虚拟文件系统)

调整电源管理、USB 设备

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值