Ubuntu系统的安装及基础操作

目录

一、VMware虚拟机安装Ubuntu20.04过程

1、安装前的准备工作

2、VMware虚拟机创建Ubuntu操作系统

步骤一:以管理员的身份运行VMware虚拟机

步骤二:新建虚拟机

步骤三:选择类型配置

步骤四:选择安装客户机操作系统

步骤五:命名虚拟机

步骤六:指定磁盘容量

步骤七:设置“自定义硬件”

3、安装Ubuntu操作系统

步骤一:选择Ubuntu安装的图形化界面

步骤二:选择语言并安装Ubuntu

步骤三:设置“键盘布局”

步骤四:设置“更新和其他软件”

步骤五:设置“安装类型”

步骤六:设置“时区” 

步骤七:设置“用户” 

步骤八:等待安装,完成后重启

二、Xshell连接Ubuntu操作系统

1、图形化界面配置网络

2、连接Xshell

 三、Ubuntu系统的基本用法

1、Ubuntu系统概述

2、Ubuntu系统基本用法

2.1 用户操作

2.2 下载vim编辑器

2.3 软件下载和更新

2.3.1 dpkg包管理器

2.3.2 apt工具

2.4 网络配置


一、VMware虚拟机安装Ubuntu20.04过程

1、安装前的准备工作

(1)VMware Workstation虚拟机软件

(2)Ubuntu镜像文件:ubuntu-22.04.4-desktop-amd64

2、VMware虚拟机创建Ubuntu操作系统

步骤一:以管理员的身份运行VMware虚拟机

步骤二:新建虚拟机

右击文件里的“创建虚拟机”或者直接点击“创建新的虚拟机”

步骤三:选择类型配置

选择“典型”,然后点击下一步

步骤四:选择安装客户机操作系统

1.选择“稍后安装操作系统”,然后点击下一步

2.选择“Linux”操作系统和“Ubuntu 64位”版本,然后点击下一步

步骤五:命名虚拟机

给虚拟机命名,选择虚拟机的安装位置,然后点击下一步

步骤六:指定磁盘容量

根据需要指定最大磁盘大小,这里我指定最大磁盘大小为60GB,选择将虚拟磁盘拆分成多个文件,然后点击下一步

步骤七:设置“自定义硬件”

1.点击“自定义硬件”,根据需要设置虚拟机内存容量,建议为2G以上

2.根据需要指定处理器数量每个处理器的内核数量个数,处理器内核总数越多,虚拟机处理速度越快

3.选择“使用ISO映像文件”,然后选择提前准备好的Ubuntu20.04映像文件,然后点击关闭即可

4.点击“完成”后,成功生成虚拟机

3、安装Ubuntu操作系统

点击开启此虚拟机,安装Ubuntu操作系统

步骤一:选择Ubuntu安装的图形化界面

步骤二:选择语言并安装Ubuntu

选择“简体中文”,然后点击安装 Ubuntu

步骤三:设置“键盘布局”

默认设置,不必改动,然后点击“继续”即可

步骤四:设置“更新和其他软件”

选择“正常安装”,点击“继续”即可

步骤五:设置“安装类型”

点击选择“清除整个磁盘并安装 Ubuntu”,然后点击“现在安装”即可

 

步骤六:设置“时区” 

步骤七:设置“用户” 

步骤八:等待安装,完成后重启

二、Xshell连接Ubuntu操作系统

1、图形化界面配置网络

手动配置IP地址、子网掩码、网关等,然后点击应用即可 

右击桌面,选择在终端中打开

检测网络是否联通

2、连接Xshell

#先下载openssh服务
sudo su root
apt-get update
apt-get install openssh-server
/etc/init.d/ssh restart

然后再去连接Xshell

 三、Ubuntu系统的基本用法

1、Ubuntu系统概述

Ubuntu(乌班图)是一个基于Debian的以桌面应用为主的Linux操作系统,据说其名称来自非洲南部祖鲁语或科萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观

Ubuntu的目标在于为一般用户提供一个最新同时又相当稳定,主要以自由软件建构而成的操作系统。Ubuntu目前具有庞大的社区力量支持,用户可以方便地从社区获得帮助

ubuntu官方网站: http://www.ubuntu.com

2、Ubuntu系统基本用法

2.1 用户操作

切换到root用户

sudo su root

注:不建议在root用户下操作,平常涉及到高权限的情况,应该在普通用户下使用sudo 加命令的形式来操作

退出root用户

exit

退出普通用户

logout

2.2 下载vim编辑器

Ubuntu默认 vi  编辑器,没有vim编辑器,需要下载

下载 vim 编辑器

sudo apt-get install vim
#如果出现乱序操作等,运行下面这行
cp /etc/vim/vimrc ~/.vimrc

2.3 软件下载和更新

Debian软件包通常为预编译的二进制格式的扩展名".deb”,类似rpm文件,因此安装快速,无需编译软件。包文件包括特定功能或软件所必需的文件、元数据和指令
dpkg:package manager for Debian,类似于rpm, dpkg是基于Debian的系统的包管理器。可以安装,删除和构建软件包,但无法自动下载和安装软件包或其依赖项
apt: Advanced Packaging Tool,功能强大的软件管理工具,甚至可升级整个Ubuntu的系统,基于客户/服务器架构,类似于yum

2.3.1 dpkg包管理器

dpkg 是 Debian Linux 系统中用于安装、构建、删除和管理软件包的基本工具。它可以直接处理 .deb 格式的软件包文件,执行诸如安装、卸载、配置等操作

#查看帮助
man dpkg
#dpkg 常见用法

#安装软件包
dpkg -i package.deb

#卸载软件包
dpkg -r zip

#删除包,不建议,不自动卸载依赖于它的包
dpkg -r package

#删除包(包括配置文件)
dpkg -p package

#列出当前已安装的包,类似rpm -qa
dpkg -l

#显示该包的简要说明
dpkg -l package

#列出该包的状态,包括详细信息,类似rpm-qi
dpkg -s package

#列出该包中所包含的文件,类似rpm -q1
dpkg -L package

#搜索包含pattern的包,类似rpm-qf
dpkg -S <pattern>

#配置包,-a 使用,配置所有没有配置的软件包
dpkg --configure package

#列出 deb 包的内容,类似rpm -qpl
dpkg -c package.deb

#解开 deb 包的内容
dpkg --unpack package.deb
2.3.2 apt工具

Debian 使用apt 工具集来管理包系统,apt-get 是其中一个常用的命令行工具,另外一款较为流行的命令行与 GUl 兼顾的工具是 aptitude,之前最常用的 Linux 包管理命令都被分散在了 apt-get、apt cache 和 apt-config 这三条命令中。
在 2014年apt命令发布第一个稳定版,Ubuntu 16.04引入新特性之一便是 apt 命令,apt 命令解决了命令过于分散的问题,它包括 apt-get 命令出现以来使用最广泛的功能选项,以及 apt-cache 和 ap-config 命令中很少用到的功能。在使用 apt 命令时,用户不必再出 apt-get 转到 apt-cache 或 apt-config,提供管理软件包所需的必要选项。
apt 相当于 apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
apt 具有更精减但足够的命令选项,而且参数选项的组织方式更为有效。此外,启用的几个特性也非常有帮助。例如:可以在使用 apt 命令安装或删除程序时看到进度条,apt 还会在更新存储库数据库时提示用户可升级的软件包个数。
apt 与 apt-get 有一些类似的命令选项,但它并不能完全向下兼容 apt-get 命令,也即可用 apt 替换部分。

#apt常见用法

#apt展示
apt list [--installed | --upgradable | --all-versions]

#更新软件列表
sudo apt update    
 
#升级已安装的所有软件
sudo apt upgrade

#安装软件
sudo apt install <package-name>

#卸载软件
sudo apt remove   软件包名     或者    sudo apt autoremove 软件包名

#卸载包并且卸载所依赖项
sudo apt purge   软件包名      或者      sudo apt autopurge 软件包名

2.4 网络配置

对于Ubuntu 17.10及更高版本(使用Netplan)

自Ubuntu 17.10开始,默认使用 Netplan 进行网络配置。Netplan配置文件通常位于 /etc/netplan/ 目录下,例如 01-network-manager-all.yaml 或者 50-cloud-init.yaml。

在 Ubuntu 中使用 Netplan 配置静态IP地址可能需要编辑 /etc/netplan/*.yaml 文件

vim /etc/netplan/01-network-manager-all.yaml
network:
  version: 2
  renderer: Networkd
    ethernets:
    ens33:
      dhcp4: no
      addresses: [172.16.12.3/24]
      gateway4: 172.16.12.2
      nameservers:
        addresses: [8.8.8.8,114.114.114.114]
 
#说明
ens33         #网卡名称
dhcp4: no     #表示不使用DHCP服务,将手动设置网络参数
addresses     #包含了分配给该接口的IP地址和子网掩码组合
gateway4      #指定了默认网关
nameservers   #列出了DNS服务器地址
#修改完后重启网卡生效
sudo netplan apply

通过图形界面设置

对于桌面用户,还可以通过图形化的网络设置工具进行配置

  • 打开“设置”应用
  • 选择“网络”或“网络与互联网”选项
  • 根据需要配置有线或无线连接的详细信息,包括选择自动(DHCP)或手动(静态IP)配置

临时更改网络配置

#在命令行中,也可以临时修改网络接口的IP地址等参数,如
sudo ip addr add 172.16.12.3/24 dev enp0s3
sudo ip route add default via 172.16.12.2

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

100W-150W电阻器-TO-247模压厚膜电阻(1)

EAK封装的TO-247功率电阻器为设计工程师提供稳定的晶体管式封装的大功率电阻器件&#xff0c;功率为100W-150W。这些电阻器专为需要精度和稳定性的应用而设计。该电阻器采用氧化铝陶瓷层设计&#xff0c;可将电阻元件和安装片分开。 EAK模压TO-247厚膜功率电阻器 这种结构提供了…

蓝桥杯刷题|02入门真题

[蓝桥杯 2022 省 B] 刷题统计 题目描述 小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 a 道题目&#xff0c;周六和周日每天做 b 道题目。请你帮小明计算&#xff0c;按照计划他将在第几天实现做题数大于等于 n 题? 输入格式 输入一行包含三个整数…

react04- mvc 、 mvvm

MVC与MVVM stackoverflow论坛网站 react前端框架 使用框架前&#xff1a; 操作dom > js获取dom元素&#xff0c;事件侦听&#xff0c;修改数据&#xff0c;设置样式。。。 操作dom问题: 直接操作dom&#xff0c;会造成大量的回流、重绘&#xff0c;消耗大量性能操作起来也…

物联网终端telegraf采集设备信息

背景 低功耗设备上资源有限&#xff0c;但又比较重要。对其的管理难度很大&#xff0c;有些时候又必须时刻了解其运行状况。我们自然想到的是能否有办法监控它呢&#xff1f;当时是有的&#xff01;而且很成熟的解决方案。TICK技术栈&#xff0c;那TICK是什么呢&#xff1f; TI…

云仓酒庄2024年培训专业化:强化销售与品酒技能,酒业新动态

云仓酒庄2024年培训专业化&#xff1a;强化销售与品酒技能&#xff0c;共筑酒业新动态 在风云变幻的市场竞争中&#xff0c;云仓酒庄始终秉持着创新、进取的理念&#xff0c;不断探索与实践&#xff0c;以推动酒业行业的持续健康发展。2024年&#xff0c;云仓酒庄在培训专业化…

SpringBoot(自定义转换器+处理Json+内容协商)

文章目录 1.自定义转换器1.代码实例1.save.html2.编写两个bean1.Car.java2.Monster.java 3.WebConfig.java 配置类来自定义转换器4.测试 2.注意事项和细节1.debug查看转换器总数1.打断点2.执行到断点后&#xff0c;选左边的1923.可以看出&#xff0c;加上自定义的转换器一共125…

Day63:WEB攻防-JS应用算法逆向三重断点调试调用堆栈BP插件发包安全结合

目录 前置知识 JS调试分析 JS分析调试结合Burp JS分析调试知识点&#xff1a; 1、JavaScript-作用域&调用堆栈 2、JavaScript-断点调试&全局搜索 3、JavaScript-Burp算法模块使用 前置知识 JS加密数据走向 浏览器调试 1、作用域&#xff1a;&#xff08;本地&全…

论文阅读——RingMo

RingMo: A Remote Sensing Foundation Model With Masked Image Modeling 与自然场景相比&#xff0c;RS图像存在以下困难。 1&#xff09;分辨率和方位范围大&#xff1a;受遥感传感器的影响&#xff0c;图像具有多种空间分辨率。此外&#xff0c;与自然图像的实例通常由于重…

《1w实盘and大盘基金预测 day3》

上贴指数预测拉满&#xff0c;上证最低位置和最高位置预测的八九不离十&#xff0c;个人预测最高3062实际3060&#xff0c;最低3017实际3020 昨天的预测 3017-3031-3062 低开反抽&#xff0c;回落下杀 明天看是否能阳包阴&#xff0c;得看蓝筹、证券发力。&#xff08;AI板块…

对OceanBase进行 sysbench 压测前,如何用 obdiag巡检

有一些用户想对 OceanBase 进行 sysbench 压测&#xff0c;并向我询问是否需要对数据库的各种参数进行调整。我想起有一个工具 obdiag &#xff0c;具备对集群进行巡检的功能。因此&#xff0c;我正好借此机会试用一下这个工具。 obdiag 功能的比较丰富&#xff0c;详细情况可参…

【机器学习300问】37、什么是迁移学习?

一、什么是迁移学习&#xff1f; &#xff08;1&#xff09;它的出现是为了解决什么问题&#xff1f; 迁移学习是为了解决深度学习中由于数据不足导致的学习效果受限以及跨领域知识的有效利用等问题而发展起来的一种重要技术手段。 ① 缺少训练数据 在许多实际应用中&#xf…

手动创建线程池各个参数的意义?

今天我们学习线程池各个参数的含义&#xff0c;并重点掌握线程池中线程是在什么时机被创建和销毁的。 线程池的参数 首先&#xff0c;我们来看下线程池中各个参数的含义&#xff0c;如表所示线程池主要有 6 个参数&#xff0c;其中第 3 个参数由 keepAliveTime 时间单位组成。…

DM数据库安装(Linux)

Linux安装 操作系统CPU数据库CentOS7x86_64 架构dm8_20230418_x86_rh6_64 先把压缩包扔过去 新建 dmdba 用户 创建用户所在的组&#xff0c;命令如下&#xff1a; groupadd dinstall 创建用户&#xff0c;命令如下&#xff1a; useradd -g dinstall -m -d /home/dmdba -s /…

MQTT 的 QoS 等级:QoS 0、QoS 1、QoS 2

MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的通信协议&#xff0c;在物联网和消息传递系统中广泛应用。MQTT 提供了三个不同的 QoS&#xff08;Quality of Service&#xff09;等级&#xff0c;用于确保消息的可靠性和传输效率。本文将详细…

java数据结构与算法刷题-----LeetCode47. 全排列 II

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 文章目录 1. 暴力回溯2. 分区法回溯 此题为46题的衍生题&#xff0c;在46题…

Android14之报错:error:add its name to the whitelist(一百九十四)

简介&#xff1a; CSDN博客专家&#xff0c;专注Android/Linux系统&#xff0c;分享多mic语音方案、音视频、编解码等技术&#xff0c;与大家一起成长&#xff01; 优质专栏&#xff1a;Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a;多媒…

Vscode 修改C++版本

1. 首先要检查GCC版本&#xff0c;有的gcc版本过低会导致C版本升级不成功 可以用cmd&#xff0c;用gcc --version命令查看gcc版本 我这里就是gcc版本较低&#xff0c;不支持c17 需要先升级gcc版本 gcc与c对应的版本&#xff0c;大家可以在这位大佬的博客中看&#xff0c;写…

json-server库的使用,实现数据模拟

项目目录 安装 npm i json-server -g 启动单个json服务&#xff0c;在cookbook目录下执行命令&#xff1a; json-server ./mock/a.json -p 9000 待实现

本地调试 Github Actions:维护纯净代码,减少调测记录 | 开源日报 No.200

nektos/act Stars: 47.6k License: MIT act 是一个可以在本地运行 GitHub Actions 的工具。 快速反馈&#xff1a;无需每次都提交/推送更改到 .github/workflows/ 文件&#xff08;或嵌入式 GitHub actions&#xff09;&#xff0c;使用 act 可以在本地运行 actions&#xff…

【华为 ICT HCIA eNSP 习题汇总】——题目集16

1、下面哪一个最适合使用室内分布方式部署 WLAN&#xff1f; A、运动场 B、办公室 C、高校单排宿舍 D、广场 考点&#xff1a;无线局域网 解析&#xff1a;&#xff08;C&#xff09; 室内分布方式部署 WLAN 一般适用于需要大面积、高密度、高质量无线覆盖的场所&#xff0c;从…