安装ubuntu server以后要做的事情(持续更新中12.23)

本文详述了在Ubuntu Server 20.04上进行系统更新、查看硬件信息和资源使用情况的步骤,包括使用`apt`更新系统、查看IP地址、检查CPU和内存信息、硬盘使用情况等。随着CentOS的变化,作者建议熟悉Ubuntu Server作为备选方案,通过实践文章记录整个学习过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装ubuntu server以后要做什么:
1,首先查看有多少个文件需要更新,sudo apt list --upgradable
2,执行更新命令,sudo apt-get update 或者sudo apt update
3,查看IP地址命令,ip addr show eth0,我们在centos上面经常用的命令ifconfig,这里默认是没有的,我们要安装一个工具包,sudo apt install net-tools 。
大家都知道,最近由于centos变动的原因,开源软件会被商业公司带往哪个方向,谁也说不准。要做两手准备,ubuntu server这个系统也要练起来,我打算写一系列文章,把练习过程的内容全部写出来,也当做是个笔记吧!
继续:用我买的云主机做实验。
1, cat /etc/issue #查看操作系统
结果:Ubuntu 20.04.1 LTS
2,uname -r #查看内核
结果:5.4.0-54-generic
3,uname -a #显示更详细的信息
4,lscpu #显示CPU信息
结果:Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 46 bits physical, 48 bits virtual
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel® Xeon® CPU E5-2682 v4 @ 2.50GHz
Stepping: 1
CPU MHz: 2494.224
5,free -m #显示内存
结果: total used free shared buff/cache available
Mem: 1987 116 1109 2 761 1711
Swap: 0 0 0
6,df -h #显示硬盘信息
结果:Filesystem Size Used Avail Use% Mounted on
udev 967M 0 967M 0% /dev
tmpfs 199M 668K 199M 1% /run
/dev/vda1 40G 4.3G 34G 12% /
tmpfs 994M 0 994M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 994M 0 994M 0% /sys/fs/cgroup
tmpfs 199M 0 199M 0% /run/user/0
7, du -sh /home/ #显示目录信息
结果:4.0K /home/
8, du -ach --max-depth=2 /home/ #显示更多目录信息
9,lsblk #显示设备信息
结果:NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 40G 0 disk
└─vda1 252:1 0 40G 0 part /
10, blkid #显示设备ID
结果:/dev/vda1: LABEL="/" UUID="8f670e79-…

### 判断子网是否可以合并 对于给定的两个子网12.23.34.0和12.23.33.0,要判断这两个子网能否合并为一个超网,需遵循特定的方法。 为了使两个子网能够合并,其网络部分必须具有相同的高位比特序列,并且这些子网应属于同一范围内的连续地址块。具体来说,在二进制表示下,两者的差异仅存在于最低几位上,而其余较高位完全一致[^1]。 针对所提到的例子: - 将IP地址转换为二进制形式: - `12.23.33.0` 转换成二进制是 `00001100 . 00010111 . 00100001 . 00000000` - `12.23.34.0` 转换成二进制是 `00001100 . 00010111 . 00100010 . 00000000` 观察到第三字节的不同之处在于最后一位不同,这意味着如果想要将它们组合起来,则需要找到共同的部分并调整子网掩码长度来覆盖两者之间的变化。然而,由于第三个八位组中的差别超过了单个bit的位置(即从`.33.`变为`.34.`),因此无法简单地通过增加子网掩码长度实现这一点而不影响其他可能的有效地址空间。 实际上,当试图创建包含以上两个子网的新CIDR时,会发现这样将会引入额外不需要的地址范围,因为这涉及到跨越多个独立的/24级别的子网边界。理想情况下,应该寻找一种方式使得新形成的超级网段只精确囊括所需的原始子网集合,而不是更广泛的一系列潜在可用但未指定使用的IP地址区间[^3]。 综上所述,基于现有信息,12.23.34.0 和 12.23.33.0 不适合直接合并成单一的超网,除非有更大的上下文允许这样的操作,比如在一个更大规模的企业内部网络规划中考虑到了这种设计的需求。 ```python def can_merge_subnets(subnet_a, subnet_b): """Check if two subnets can be merged into a supernet.""" # Convert IP addresses to binary strings and compare them bit by bit. ip_parts_a = list(map(int, subnet_a.split('.'))) ip_parts_b = list(map(int, subnet_b.split('.'))) bin_ip_a = ''.join([format(part, '08b') for part in ip_parts_a]) bin_ip_b = ''.join([format(part, '08b') for part in ip_parts_b]) common_prefix_length = 0 while (common_prefix_length < len(bin_ip_a)) and \ (bin_ip_a[common_prefix_length] == bin_ip_b[common_prefix_length]): common_prefix_length += 1 return common_prefix_length >= 24 # Assuming /24 or larger networks are considered. print(can_merge_subnets('12.23.33.0', '12.23.34.0')) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值