Ubuntu22.04安装及初始配置

news2024/11/19 6:29:56

前言

centos即将退出历史舞台,一代经典Centos7虽然经典,但后继无人。与此同时,ubuntu社区,无论是在桌面端、服务端还是容器生态等都是蓬勃发展。所以,我们正式的运行环境会以Ubuntu20.04为主。本文章定位为操作系统的安装及初始配置。

安装操作系统

语言选择

选择语言为英文,不管有没有中文,都选英文。主要是字符集等一系列可能引发小问题的东西。

键盘布局

键盘布局,默认选项。

版本选择

安装版本,选择默认的服务版,没有选最小版。就不纠结那些默认安装包啥的了。遇到问题再说。减少麻烦。

网络配置

网络配置是需要进行手动配置的,默认如下图:

用方向键移动光标到eth0的位置,回车(Enter)

选择IPv4,回车(Enter)

回车(Enter),

选择手动配置(Menual)

输入IP配置。这里有一些要注意的:

  • Subnet:子网,其作用于我们之前配置的掩码一致。我们现在配置的是192.168.137.0/24。需要注意的就是最后的24,它就是所谓的掩码。24的意思是3个8位。其实IP地址由四个255容量的数构成,而255加上0刚好是256个数,是2的8次方,也就是刚好是8位数表示的范围。这里的24的意思就是前三个8位不动,也就是192.168.137的部分。最后剩余的是可以动的。它与掩码:255.255.255.0含义相同。
  • Address:具体的IP地址
  • Gateway:网关地址
  • Name Servers:域名服务器地址,就是DNS,DNS是Domain Name Server的缩写,这里只是没有写Domain罢了。
  • Search domains:可以不填,我们这里用不到。

代理设置

默认选项,不设置。

镜像地址

国内也没有被墙,可以不改。不过,最近感觉越来越慢了,可以改成阿里云的

http://mirrors.aliyun.com/ubuntu/

开始安装

这个我选的是开始,但不更新。装好后再自己更新,要不然不知道要安装多久,还不能中断,麻烦的很。

磁盘划分

由于是虚拟机的磁盘,默认选项就好。

我这里由于总共只有10个G,默认划分成了上图的样子。

设置用户及主机名

SSH选项

我这里还是选择了安装,反正要装的。

选装软件包

可以什么都不选,直接开始安装。

安装界面

然后就是等待安装完成。

等到下图这样就是装好了。重启就能正常进入系统了。不过我这是虚拟机,正常进入系统之前需要先移除iso镜像。

基础配置

登陆

ubuntu默认root是没有设置密码的,自然也无法远程登陆。我自己设置的管理员账号叫nature,就是用这个登陆。也就是我上面图中设置的那个账号。

设置时区

ubuntu默认的时区是有问题的,通过如下指令修正:

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

另外还可以通过tzselect自行选择可用的时区,效果与上述指令相同。

包管理工具

ubuntu的包管理工具是apt,而不是Centos7中的yum。执行如下指令,将包更新到最新:

sudo apt update

sudo apt upgrade

防火墙设置

ubuntu防火墙默认是关着的,很懂事。基础操作指令如下:

sudo ufw enable # 开启防火墙

sudo ufw default deny # 设置防火墙默认拒绝

sudo ufw disable # 关闭防火墙

sudo ufw status # 查看防火墙状态

设置Selinux

ubuntu默认就没装selinux,也很懂事。就不管它了。

修改linux参数

sudo vim /etc/security/limits.conf

在最后追加如下内容:

* soft nproc 65536
* hard nproc 65536
* soft nofile 65536
* hard nofile 65536

含义如下:

  • soft nproc: 可打开的文件描述符的最大数(软限制)
  • hard nproc: 可打开的文件描述符的最大数(硬限制)
  • soft nofile:单个用户可用的最大进程数量(软限制)
  • hard nofile:单个用户可用的最大进程数量(硬限制)

如何使用root账号

大部分的目录和操作,我们都可以通过sudo进行提权操作。但是,/etc这个目录,我们是进不去的。通用的做法是,切换到root账号。怎么切换呢?

sudo su

收好,不谢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1099302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【C++入门系列】——缺省参数,函数重载,引用和内联函数

​作者主页 📚lovewold少个r博客主页 ⚠️本文重点:c 缺省参数 引用与指针 😄每日一言:青春就像一只容器,装满了不安躁动青涩与偶尔的疯狂。 目录 缺省参数 缺省函数的定义 缺省参数分类 函数重载 为什么C语言不支…

单片机判断语句与位运算的坑

一.问题描述 在我判断Oled的某点的值是否为1时,用到了如下判断语句 if(oled[x][y/8] &1<<(y%8)但是,当我将其改为如下的判断语句,代码却跑出BUG了 if((oled[x][y/8]&1<<(y%8))1)二.原因分析 1.if语句理解错误 首选让我们看看下面的代码运行结果 #inc…

Day1力扣打卡

打卡记录 最长相邻不相等子序列 I&#xff08;脑筋急转弯&#xff09; 链接 思路&#xff1a;形如 11100110001 要达到最大&#xff0c;必须在重复数字选出一个&#xff0c;即在111中取一个1&#xff0c;在00中取一个0&#xff0c;以此类推最终便得到最长相邻不相等子序列。 c…

uCOSIII实时操作系统 七 中断与时钟管理

目录 中断管理&#xff1a; 中断处理过程&#xff1a; 临界区保护&#xff1a; 时间管理 OSTimeTick()函数 OSTimeDly()函数 OSTimeDlyHMSM()函数&#xff08;常用的&#xff09; OSTimeDlyResume()函数 中断管理&#xff1a; 中断处理过程&#xff1a; 中断是一个硬件…

Bugku sql注入 基于布尔的SQL盲注 经典题where information过滤

目录 绕过空格 /**/绕过 ()绕过 回车绕过 &#xff08;键按钮&#xff09;绕过 等号绕过 绕过&#xff0c;&#xff08;逗号&#xff09;使用substr 下面存在基本绕过方式 注释符绕过 /**/绕过 #绕过 /*注释内容*/绕过 //注释绕过 大小写绕过 绕过information过…

Spring中注入的使用

目录 一、什么是注入&#xff08;Injection&#xff09; 1.1 为什么要注入 二、注入的基本使用 三、Spring注入原理分析 一、什么是注入&#xff08;Injection&#xff09; 注入就是通过Spring的配置文件&#xff0c;为所创建对象的成员变量进行赋值 1.1 为什么要注入 书接上…

寻找替代Redmine项目管理工具的常见方案

RedMine是一个非常受欢迎的项目管理工具&#xff0c;但它并不是万能的。随着时间的推移&#xff0c;许多功能和特性可能会发生变化或被取消。因此&#xff0c;有许多其他工具可以成为RedMine的替代品。 以下是六种可能的选择&#xff1a; 1、Zoho Projects&#xff1a; Zoho P…

“高级小程序开发指南“

目录 引言小程序视图层小程序逻辑层及生命周期总结 引言 随着移动互联网的快速发展&#xff0c;小程序作为一种轻量级的应用形态&#xff0c;在用户使用体验和开发者便捷性方面受到了广泛关注。本篇博客将带你深入探索小程序的视图层和逻辑层&#xff0c;并介绍其生命周期。 …

高压互锁(HVIL)

文章目录 简介高压互锁的作用高压互锁原理高压互锁检测电路设计直流源PWM直流源和PWM比较 高压互锁常见故障MSD 简介 高压互锁(High voltage Inter-lock&#xff0c;简称HVIL)&#xff0c;又称高压互锁回路系统。 高压互锁是混合动力和全电动汽车的安全功能&#xff0c;利用低…

GEO生信数据挖掘(八)富集分析(GO 、KEGG、 GSEA 打包带走)

第六节&#xff0c;我们使用结核病基因数据&#xff0c;做了一个数据预处理的实操案例。例子中结核类型&#xff0c;包括结核&#xff0c;潜隐进展&#xff0c;对照和潜隐&#xff0c;四个类别。第七节延续上个数据&#xff0c;进行了差异分析。 本节对差异基因进行富集分析。 …

函数防抖(javaScript)

防抖说明 &#xff08;1&#xff09;防抖的目的&#xff1a; 当多次执行某一个动作的时候&#xff0c;限制函数调用的次数&#xff0c;节约资源。 &#xff08;2&#xff09;防抖的概念&#xff1a; 函数防抖&#xff08;debounce&#xff09;&#xff1a;就是指触发事件后&…

docker离线安装和使用

通过修改daemon配置文件/etc/docker/daemon.json来使用加速器sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": ["https://ullx9uta.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo syste…

Qt ModelView显示数据库数据

利用qt的model view来显示数据表userudps里的数据 用了一个label 两个combox和一个tableview&#xff0c;实现如下效果&#xff1a; 我这里用到是mysql数据库&#xff0c;一般配置mysql数据库就两种有驱动或者没驱动&#xff0c;有的话把mysql的bin目录的libmysql.dll复制到q…

ESP32-IPS彩屏ST7789-Arduino-简单驱动

目的&#xff1a; 使ESP32能够驱动点亮ST7789显示屏 前提条件&#xff1a; ESP32 ST7789 &#xff08;240 x240&#xff0c;IPS&#xff09; 杜邦线 Arduino 过程&#xff1a; 0x00--接线 0x01--驱动&#xff1a; 彩屏驱动库 针对不同的彩屏驱动芯片&#xff0c;常用的 Arduino…

Java中的数组

前言&#xff1a; 本篇博客将为大家介绍Java中的数组的相关知识。 目录 基本介绍 概念相关 数组的使用 数组是引用类型 应用场景 保存数据 作为方法的参数 作为方法的返回值 练习 数组转字符串 数组拷贝 求数组中元素的平均值 查找数组中的指定元素&#xff08;二…

传输线感性耦合和距离的关系

传输线感性耦合和距离的关系 传输线感性耦合是指两条或多条传输线之间由于磁场或电场的相互作用而产生的耦合现象。这种耦合现象对于传输线的信号质量和完整性有很大的影响。其中&#xff0c;传输线之间的距离是一个重要的影响因素。本文将从传输线感性耦合的基本概念入手&…

新年学新语言Go之一

一、前言 搜索相关知识后续内容等上班后再继续&#xff0c;新年新气象&#xff0c;从今天开始学习一下Go语言&#xff0c;第一次听说这门语言还是2016年的时候&#xff0c;然后2018年买了一本书 Go In Action&#xff0c;然后就没有然后了&#xff0c; 转眼这么多年过去了&am…

输入字符串,判断里面有多少个大写字母,多少小写字母,多少数字

public static void main(String[] args) {//输入字符串&#xff0c;判断里面有多少个大写字母&#xff0c;多少小写字母&#xff0c;多少数字countVary("fsdfsD4f4sf&#xffe5;#&#xffe5;%~&*&#xff01;sg9tssfffSFSFS");}public static void countVary(…

【网络】总览(待更新)

网络Ⅰ 零、概述0. 网络协议1. 网络协议分层OSI 七层模型TCP/IP 五层模型 2. 协议报头3. 通信过程 一、应用层1.1 &#x1f517;HTTP 协议1.2 &#x1f517;HTTPS 协议 二、传输层2.1 端口号2.2 netstat - - 查询网络状态2.3 pidof - - 查看服务器的进程 id2.4 &#x1f517;UD…

亚马逊云科技正式发布Amazon DataZone,一项新的数据管理服务

Amazon DataZone现已正式发布。作为一项新的数据管理服务&#xff0c;它能够在组织中对数据生产者和消费者之间产生的数据进行编目、发现、分析、共享和管理。 早在2022年的亚马逊云科技re:Invent上&#xff0c;就预告了Amazon DataZone产品的发布&#xff0c;并在2023年3月对其…