ubuntu下载地址:
https://cn.ubuntu.com/download/server/thank-you?version=20.04.4&architecture=amd64 (官方)
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases (清华源 镜像)
http://mirrors.aliyun.com/ubuntu-releases (阿里源镜像)
1. 查看系统版本及内核信息
本次使用的是Ubuntu 22.04.4操作系统版本
# cat /proc/version proc目录下记录的当前系统运行的各种数据,version记录的版本信息可以直接通过cat查看到,还可以看到我的gcc版本呢
root@localhost:~# cat /proc/version
Linux version 5.15.0-107-generic (buildd@lcy02-amd64-012) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024xxxxxxxxxx root@localhost:~#root@localhost:~# cat /proc/versionLinux version 5.15.0-107-generic (buildd@lcy02-amd64-012) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024
# uname -a 只显示内核版本
root@localhost:~# uname -a
Linux localhost 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
# lsb_release -a 只显示系统版本信息
root@localhost:~# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.4 LTS
Release: 22.04
Codename: jammy
2. 配置网卡静态地址信息
Ubuntu Server17.10 开始,弃用 /etc/network/interfaces 配置文件,改成 netplan ⽅式 Ubuntu不像centos那样,Ubuntu的默认网卡配置文件在/etc/netplan/目录下。
# 备份配置文件
root@localhost:~# cp /etc/netplan/00-installer-config.yaml /etc/netplan/etc/netplan/00-installer-config.yaml.bak
# 修改配置文件
root@localhost:~# vim /etc/netplan/00-installer-config.yaml
network:
version: 2
ethernets:
ens33:
dhcp4: false
addresses: [10.0.0.20/24]
routes:
- to: default
via: 10.0.0.2
nameservers:
addresses: [223.5.5.5, 114.114.114.114]
注:yaml格式是层级的,配置文件有上下级关系,需要缩进,冒号后面的配置文件一定要空一格再写,否则配置出错。
详细:
ens33是网络接口的名称,您需要将其替换为您实际的网络接口名称。
dhcp4: false是关闭 ture是开启 关闭dhcp接收分配地址
[10.0.0.20/24]是静态IP地址和子网掩码。
10.0.0.2是默认网关。
[223.5.5.5, 114.114.114.114]是您选择的DNS服务器。
# 重新更新配置文件 netplan apply是一个用于应用配置更改的命令,它会读取/etc/netplan/目录中的配置文件,并将这些配置应用到网络接口上。
root@localhost:~# netplan apply
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
# 查看网卡信息 安装net-tools才能使用 ifconfig 命令
root@localhost:~# apt-get install net-tools
# 检查网卡相关配置信息 ifconfig 或ip addr
root@localhost:~# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.0.0.20 netmask 255.255.255.0 broadcast 10.0.0.255
inet6 fe80::20c:29ff:fe6a:50b3 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6a:50:b3 txqueuelen 1000 (Ethernet)
RX packets 35904 bytes 26554320 (26.5 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16804 bytes 3710756 (3.7 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 309 bytes 25521 (25.5 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 309 bytes 25521 (25.5 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# 测试网络情况是否能上外网
root@localhost:~# ping -c 3 www.baoidu.com
PING www.baoidu.com (185.53.179.174) 56(84) bytes of data.
64 bytes from 185.53.179.174 (185.53.179.174): icmp_seq=1 ttl=128 time=458 ms
64 bytes from 185.53.179.174 (185.53.179.174): icmp_seq=2 ttl=128 time=411 ms
64 bytes from 185.53.179.174 (185.53.179.174): icmp_seq=3 ttl=128 time=449 ms
--- www.baoidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 410.587/439.333/458.220/20.658 ms
3. 修改默认软件源
Ubuntu采用apt作为软件安装工具,其镜像源列表记录在/etc/apt/source.list文件中。
本次替换成阿里云的软件源
# 备份配置文件
root@localhost:~# cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 将文件内容清空,然后复制下方代码粘贴,wq保存退出即可。
root@localhost:~# vim /etc/apt/sources.list
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
修改完成后保存source.list文件,需要执行命令后才能生效:
root@localhost:~# apt update
注:本文为 Ubuntu 22.04 的阿里云镜像源列表。若为其他版本,将所有jammy更改为其他版本代号即可。
常用的Ubuntu版本代号如下:
Ubuntu 22.04:jammy
Ubuntu 20.04:focal
Ubuntu 18.04:bionic
Ubuntu 16.04:xenia
# 其他源地址:
中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
网易163源
deb http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ jammy-backports main restricted universe multiverse
4. 设置时区
# 默认可能是其他地方的时区统一设置为亚洲上海时区
root@localhost:~# timedatectl set-timezone Asia/Shanghai
root@localhost:~# timedatectl
Local time: Sat 2024-05-25 15:19:34 CST
Universal time: Sat 2024-05-25 07:19:34 UTC
RTC time: Sat 2024-05-25 07:19:34
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
注:
如果时间格式显示12小时制
需要修改时间为24小时,可以修改/etc/default/locale,默认没有LC_TIME这个变量,在文件中增加一行:
LC_TIME=en_DK.UTF-8
保存退出:wq,然后reboot重启服务器即可生效,date命令查看是24小时时间格式。
root@localhost:~# date
Sat May 25 15:28:02 CST 2024
5. 允许root通过远程工具登录
默认情况下Ubuntu不能使用root用户直接远程登录,因为默认情况下Ubuntu的openssh版本是基于OpenSSH_8.9p1的高版本加固了漏洞安全。
root@localhost:~# ssh -V
OpenSSH_8.9p1 Ubuntu-3ubuntu0.7, OpenSSL 3.0.2 15 Mar 2022
#修改如下内容 设置PermitRootLogin 其他的配置默认是不开启root访问的
root@localhost:~# vim /etc/ssh/sshd_config
PermitRootLogin yes
# 重启sshd服务
systemctl restart sshd
6. apt命令使用
6.1 apt软件管理工具简介
APT(Advanced Package Tool)是一个高级的软件包管理工具,用于管理基于Debian的Linux发行版中的软件包。APT包含多个工具和功能,使用户能够方便地搜索、安装、更新和移除软件包。
apt 命令执行需要超级管理员权限(root)。
6.1.1 apt语法
apt [options] [command] [package ...]
options:可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package:安装的包名。
6.1.2 apt常用命令
# 安装
apt-get install packagename // 安装指定的包
apt-get install packagename --only-upgrade // 仅升级指定的包
apt-get install packagename --reinstall // 重新安装包
apt-get -f install // 修复安装
apt-get build-dep packagename // 安装相关的编译环境
apt-get source packagename // 下载该包的源代码
# 升级 (生产环境慎用)
apt-get update // 更新源文件,并不会做任何安装升级操作
apt-get upgrade // 升级所有已安装的包
apt-get dist-upgrade // 升级系统
apt-get dselect-upgrade // 使用 dselect 升级
# 查询 & 显示
apt-cache search packagename // 查询指定的包
apt-cache show packagename // 显示包的相关信息,如说明、大小、版本等
apt-cache depends packagename // 了解使用该包依赖哪些包
apt-cache rdepends packagename // 查看该包被哪些包依赖
# 删除(生产环境慎用)
apt-get remove packagename // 删除包
apt-get remove packagename -- purge // 删除包,包括删除配置文件等
apt-get autoremove packagename --purge // 删除包及其依赖的软件包+配置文件等(只对6.10有效,推荐使用)
# 清理 & 检查
apt-get clean // 清理无用的包
apt-get autoclean // 清理无用的包
apt-get check // 检查是否有损坏的依赖
此外,如果知道使用apt-get install命令安装的软件,可直接用命令
dpkg -S softwarename
显示包含此软件包的所有位置
dpkg -L softwarename
7. 修改网卡名
# 查看网卡mac地址方法一
root@localhost:~# ip link show ens33 | awk '/ether/ {print $2}'
# 查看网卡mac地址方法二(需要安装net-tools)
root@localhost:~#ifconfig ens33| awk '/ether/ {print $2}'
# 新建配置文件
root@localhost:~# vim /etc/udev/rules.d/10-network.rules
# 配置信息
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<mac_address_of_interface>", NAME="<your new interface name>"
# 添加内容这里是将ens33更改名称为eth1的配置
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="f8:e4:3b:60:be:21", NAME="eth1"
# 保存文件并重启系统
root@localhost:~# reboot
标签:jammy,操作系统,universe,配置,apt,Ubuntu,ubuntu,deb,main
From: https://www.cnblogs.com/Xneat/p/18369230