Ubuntu安装初始化
一、检查是否开启SSH服务
因为Ubuntu默认是不安装SSH服务的,所以在安装之前可以查看目前系统是否安装,通过以下命令:
ps -e |grep ssh
输出的结果ssh-agent表示ssh-client启动,sshd表示ssh-server启动。我们是需要安装服务端所以应该看是否有sshd,如果没有则说明没有安装。
安装SSH服务
sudo apt-get install openssh-client 客户端
sudo apt-get install openssh-server 服务器
或者
apt-get install ssh
二、查看并修改时区
root@kht:~# timedatectl
Local time: Sun 2022-11-13 08:26:10 UTC
Universal time: Sun 2022-11-13 08:26:10 UTC
RTC time: Sun 2022-11-13 08:26:10
Time zone: Etc/UTC (UTC, +0000)
System clock synchronized: yes
NTP service: inactive
RTC in local TZ: no
root@kht:~# timedatectl set-timezone "Asia/Shanghai"
三、设置root密码并允许root登录
#具体操作如下:
kht@kht:~$ sudo passwd
[sudo] password for kht:
New password:
Retype new password:
passwd: password updated successfully
kht@kht:~$ su root
Password:
#安装chrony、net-tools、vim、rpm、cron、pv
kht@kht: systemctl status cron
kht@kht: systemctl enable cron
#crontab 选择编辑器select-editor,修改下默认的编辑器为vim,选择编号3即可
root@kht:~# select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.basic
4. /usr/bin/vim.tiny
Choose 1-4 [2]: 3
sudo vim /etc/ssh/sshd_config
找到 PermitRootLogin prohibit-password
改成 PermitRootLogin yes
sudo systemctl restart sshd #重启 ssh
四、更换镜像源
阿里云Ubuntu:https://developer.aliyun.com/mirror/
清华Ubuntu:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
cd /etc/apt
cp sources.list sources.list.bak.20200622 # 备份源文件
> sources.list # 清空原文件内容
vim source.list # 将相关内容拷贝到该文件进行保存
apt-get update # 更新
ubuntu 20.04(focal)配置如下
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#以下为新增
deb http://mirrors.aliyun.com/ubuntu/ trusty main universe restricted multiverse
ubuntu 22.04(jammy)配置如下
deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
#以下为新增
deb http://mirrors.aliyun.com/ubuntu/ trusty main universe restricted multiverse
五、配置静态IP
输入route -n命令,打印路由表,这里主要是为了查看网关地址,后续会用到
修改网络配置信息
$ sudo vi /etc/netplan/00-installer-config.yaml,在其中找到对应网卡进行修改输入以下内容
network:
ethernets:
ens33: # 配置的网卡名称
dhcp4: no # 默认关闭dhcp4
dhcp6: no # 默认关闭dhcp6
addresses: [192.168.2.110/24] # 设置本机IP地址及掩码
gateway4: 192.168.2.2 # 设置网关
nameservers:
addresses: [114.114.114.114, 8.8.8.8] # 设置DNS
version: 2
renderer: networkd #指定后端网络服务,支持networkd(Systemd-networkd,默认)和 NetworkManager
配置完成后,保存并退出,执行命令可以让配置直接生效netplan apply 并测试
六、ubuntu 关闭防火墙命令
1、首先打开Ubuntu的终端命令行
要使用bash命令,我们需要打开终端工具,使用“alt+t”快捷键打开终端,也可以使用鼠标点击终端工具;
2、查看当前防火墙状态
使用sudo ufw status命令查看当前的防火墙状态:inactive状态是防火墙关闭状态 active是开启状态。
3、开启防火墙
使用sudo ufw enable命令来开启防火墙,通过sudo ufw status命令查看开启防火墙后的状态为active,说明防火墙开启成功。sudo ufw status命令查看当前的防火墙状态:inactive状态是防火墙关闭状态 active是开启状态。
4、关闭防火墙
在Ubuntu中,使用sudo ufw disable命令来关闭防火墙。执行该命令之后,使用sudo ufw status命令来查看当前防火墙的状态,如果是inactive 说明=防火墙已经关闭。
5、重启防火墙
sudo ufw reload
6、Ubuntu中其他常用的防火墙命令
ufw default allow/deny:外来访问默认允许/拒绝
ufw allow/deny 22:允许/拒绝 访问22端口,22后可跟/tcp或/udp,表示tcp或udp封包。
ufw allow/deny servicename:ufw从/etc/services中找到对应service的端口,进行过滤。
ufw allow proto tcp from 10.0.1.0/10 to 本机ip port 25:允许自10.0.1.0/10的tcp封包访问本机的25端口。
ufw delete allow/deny 20:删除以前定义的"允许/拒绝访问20端口"的规则
7、永久关闭swap
查看状态
sudo swapon --show
编辑/etc/fstab,sudo vim /etc/fstab,注释如下行
reboot重启验证
8、ulimit设置
1.linux下用ulimit设置连接数最大值,默认是1024.在高负载下要设置为更高,但最高只能为65535.
2.ulimit只能做临时修改,重启后失效。可以加入ulimit -SHn 65535 到 /etc/rc.local 每次启动启用。
ulimit -n
ulimit -a
3.终极解除 Linux 系统的最大进程数和最大文件打开数限制:
vim /etc/security/limits.conf
# 添加如下的行
* soft nproc 655350
* hard nproc 655350
* soft nofile 655350
* hard nofile 655350
root soft nproc 655350
root hard nproc 655350
root soft nofile 655350
root hard nofile 655350
4.含义如下:
* 代表针对所有用户
• soft nproc: 可打开的文件描述符的最大数(软限制)
• hard nproc: 可打开的文件描述符的最大数(硬限制)
• soft nofile:单个用户可用的最大进程数量(软限制)
• hard nofile:单个用户可用的最大进程数量(硬限制)
9、永久关闭Selinux
默认情况下,ubuntu20.04是没有安装selinux的。
#1.查看Selinux的状态
getenforce
#2.临时关闭
setenforce 0
#3.临时关闭后打开
setenforce 1