Ubuntu系统的安装及基础操作

news2024/9/23 15:28:24

目录

一、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

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

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

相关文章

一文解答:wifi贴码推广什么时候开始的?

随着互联网的快速发展和智能手机的普及&#xff0c;人们的生活方式也在发生着翻天覆地的变化&#xff0c;对于网络连接的需求也变得越来越迫切。在这样的背景下&#xff0c;WiFi贴码推广作为一种便捷的网络连接方式逐渐流行起来。那么&#xff0c;WiFi贴码推广究竟是什么时候开…

PostgreSQL - 查看表膨胀空间

目录 使用pgstattuple插件查看表膨胀空间 死元组&膨胀系数清理 查看表占用磁盘空间大小是如何组成的 什么是fms和vm&#xff1f; 什么是TOAST&#xff1f; 查看表和其关联的TOAST表的oid的关系 方法一 方法二 参考文档 使用pgstattuple插件查看表膨胀空间 select…

Clickhouse 单机部署安装

前言 在大数据的时代背景下&#xff0c;数据的处理和分析能力成为企业竞争力的关键。ClickHouse&#xff0c;作为一款由俄国Yandex公司开发的分布式数据分析型数据库&#xff0c;凭借其卓越的性能和稳定性&#xff0c;赢得了业界的广泛关注。本文将介绍ClickHouse的基本概念、…

中科数安|公司办公终端、电脑文件数据 \ 资料防泄密系统

#中科数安# 中科数安是一家专注于信息安全技术与产品研发的高新技术企业&#xff0c;其提供的公司办公终端、电脑文件数据及资料防泄密系统&#xff08;也称为终端数据防泄漏系统或简称DLP系统&#xff09;主要服务于企业对内部敏感信息的安全管理需求。 www.weaem.com 该系统…

在webapp中手动发布一个应用

部署应用前&#xff0c;我们需要下载Tomcat。 下载官网: Apache Tomcat - Welcome! 1、下载 第一步 : 找到Download目录下的Tomcat8 第二步:选择下载第一个zip链接 2、下载完成后&#xff0c;解压并打开Tomcat文件 3、找到并点击webapp文件 创建一个文件夹 在创建的文件中…

蓝桥杯第十一届电子类单片机组程序设计

目录 前言 单片机资源数据包_2023&#xff08;点击下载&#xff09; 一、第十一届比赛原题 1.比赛题目 2.赛题解读 1&#xff09;计数功能 2&#xff09;连续按下无效按键 二、部分功能实现 1.计数功能的实现 2.连续按下无效按键的处理 3.其他处理 1&#xff09;对于…

【危化品泄漏源定位】基于改进哈里斯鹰优化算法的危化品泄漏源定位算法 溯源定位算法【Matlab代码#63】

文章目录 【获取资源请见文章第7节&#xff1a;资源获取】1. 算法概述2. 原始哈里斯鹰算法&#xff08;HHO&#xff09;3. 改进哈里斯鹰算法&#xff08;IHHO&#xff09;3.1 动态自适应逃逸能量3.2 动态扰动策略 4. 构建源强和位置反算模型5. 部分代码展示6. 仿真结果展示7. 资…

BigDecimal类 --java学习笔记

BigDecimal 用于解决浮点型运算时&#xff0c;出现结果失真的问题 BigDecimal常用构造器和方法&#xff1a; HALF_UP 四舍五入

Qt-QPainter drawText方法不同重载之间的区别

QPainter类的drawText方法有如下重载&#xff1a; void drawText(const QPointF &position, const QString &text) void drawText(const QPoint &position, const QString &text) void drawText(int x, int y, const QString &text) void drawText(co…

人人站CMS后台登不进去解决方案(已解决)

公司有一个网站使用的是人人站CMS&#xff0c;最近发现后台登录不进去&#xff0c;有以下报错 发生以下错误: file get contents(http://www.rrzcms.com/Public/cms/config/config.ison): failed to open stream: HTTP reguest failed! 请求的URL导致内部服务器错误。 如果您反…

三维铁木辛柯梁Matlab有限元编程 | 弹簧支座 | 弹性支撑单元| Matlab源码 | 理论文本

专栏导读 作者简介&#xff1a;工学博士&#xff0c;高级工程师&#xff0c;专注于工业软件算法研究本文已收录于专栏&#xff1a;《有限元编程从入门到精通》本专栏旨在提供 1.以案例的形式讲解各类有限元问题的程序实现&#xff0c;并提供所有案例完整源码&#xff1b;2.单元…

茶叶加工厂用什么ERP比较好

茶叶加工厂&#xff0c;作为传统与现代相结合的产业&#xff0c;面临着销售渠道多样化、管理场景复杂化以及数据共享需求迫切等挑战。在这样的背景下&#xff0c;选择一款合适的ERP软件显得尤为重要。那么&#xff0c;茶叶加工厂究竟该选用什么样的ERP系统呢? 在众多ERP软件中…

C# danbooru Stable Diffusion 提示词反推 Onnx Demo

目录 说明 效果 模型信息 项目 代码 下载 C# danbooru Stable Diffusion 提示词反推 Onnx Demo 说明 模型下载地址&#xff1a;https://huggingface.co/deepghs/ml-danbooru-onnx 效果 模型信息 Model Properties ------------------------- ----------------------…

用户案例|向量引擎在携程酒店搜索中的应用场景和探索

Zilliz AI 初创计划是面向 AI 初创企业推出的一项扶持计划&#xff0c;预计提供总计 1000 万元的 Zilliz Cloud 抵扣金&#xff0c;致力于帮助 AI 开发者构建高效的非结构化数据管理系统&#xff0c;助力打造高质量 AI 服务与运用&#xff0c;加速产业落地。访问https://zilliz…

部署prometheus+Grafana可视化仪表盘监控服务

一、部署prometheus及监控仪表盘 简介 Prometheus是开源监控报警系统和时序列数据库(TSDB)。 Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态&#xff0c;任意组件只要提供对应的HTTP接口就可以接入监控&#xff0c;输出被监控组件信息的HTTP接口被叫做expo…

微信公众号测试号里面显示若依前端页面

内网穿透 注册购买内网穿透隧道 https://natapp.cn/ 启动成功 这样就绑定你的本地启动项目 微信公众测试号配置 注册微信公众号测试号 获取access_token&#xff0c;AppID与appsecret 调用微信官方接口生成access_token&#xff08;AppID和AppSecret可在“微信公众平台-设置…

IAB视频广告标准《数字视频和有线电视广告格式指南》之 简介、目录及视频配套广告 - 我为什么要翻译介绍美国人工智能科技公司IAB系列(2)

写在前面 谈及到中国企业走入国际市场&#xff0c;拓展海外营销渠道的时候&#xff0c;如果单纯依靠一个小公司去国外做广告&#xff0c;拉渠道&#xff0c;找代理公司&#xff0c;从售前到售后&#xff0c;都是非常不现实的。我们可以回想一下40年前&#xff0c;30年前&#x…

蓝桥杯--冶炼金属

目录 一、题目 二、解决代码 &#xff08;1&#xff09;版本一&#xff08;报错&#xff1a;超时&#xff09; 代码分析 &#xff08;2&#xff09;版本二&#xff08;不会超时&#xff09; 代码分析 &#xff08;3&#xff09;版本三&#xff08;最终精简版&#xff09;…

Github 2024-03-11 开源项目周报 Top15

根据Github Trendings的统计&#xff0c;本周(2024-03-11统计)共有15个项目上榜。根据开发语言中项目的数量&#xff0c;汇总情况如下&#xff1a; 开发语言项目数量Python项目4TypeScript项目3Jupyter Notebook项目3C#项目1HTML项目1CSS项目1Dart项目1Lua项目1Shell项目1Rust…

Vue3--数据和方法

data 组件的 data 选项是一个函数。Vue 在创建新组件实例的过程中会自动调用此函数。   data选项通常返回一个对象&#xff0c;然后 Vue 会通过响应性系统将其包裹起来&#xff0c;并以 $data 的形式存储在组件实例中。 <!DOCTYPE html> <html lang"en"&g…