如何把linux系统初始化
时间: 2025-02-13 12:04:50 浏览: 39
### Linux 系统初始化教程
#### 一、安装配置
对于新安装的Linux系统,无论是CentOS还是Ubuntu,在首次启动之后都需要进行一系列的基础配置来确保系统的正常运行。
在CentOS环境中,可以使用`hostnamectl set-hostname <new_hostname>`命令来更改主机名称[^3]。例如:
```bash
hostnamectl set-hostname k8s_master && bash
```
而对于Ubuntu环境,默认情况下会采用UTC时间作为系统时钟标准;如果想要调整至本地时区,则需通过如下指令完成设置[^4]:
```bash
sudo dpkg-reconfigure tzdata
```
#### 二、新建用户
创建新的用户账户通常是为了满足多用户管理和权限分配的需求。此操作可通过adduser或useradd工具实现。下面是在两种不同发行版上添加用户的实例:
- **Ubuntu**
```bash
sudo adduser newusername
```
接着为新增加的用户提供密码:
```bash
sudo passwd newusername
```
#### 三、设置网络
针对不同的操作系统版本,其具体的网络设定方式有所区别。
##### Centos 系统IP网络配置
编辑位于/etc/sysconfig/network-scripts/ifcfg-eth0路径下的接口配置文件[^2],
```bash
vi /etc/sysconfig/network-scripts/ifcfg-eth0
```
修改完成后记得重启网络服务以便应用变更:
```bash
systemctl restart network.service
```
也可以利用nmcli命令刷新当前活动连接而不必完全重载整个网络栈
```bash
nmcli c reload
```
验证网络状态是否恢复正常:
```bash
ping www.google.com
```
##### Ubuntu系统IP网络配置
同样地,在Ubuntu中也需要定位到相应的配置文档并作出相应改动,
```bash
nano /etc/netplan/50-cloud-init.yaml
```
保存退出后执行以下两条语句让最新的参数立即生效并且测试外部访问能力:
```bash
netplan apply
ping baidu.com
```
#### 四、配置防火墙
为了保障服务器的安全性,合理规划开放哪些端口至关重要。这里以Firewalld为例介绍基本的操作流程[^1].
开启SSH远程登录功能的同时阻止其他未授权的服务请求进入本机:
```bash
sudo firewall-cmd --zone=public --add-service=ssh --permanent
sudo firewall-cmd --reload
```
此外还可以指定特定IP地址范围内的机器能够访问某项具体的应用程序端口(比如HTTP),从而进一步细化安全策略:
```bash
sudo firewall-cmd --zone=public --add-rich-rule='rule family="ipv4" source address="<your_ip_range>" port protocol="tcp" port="80" accept' --permanent
```
最后不要忘记再次调用`firewall-cmd --reload`使得上述变动即时作用于实际环境中。
阅读全文
相关推荐
















