Shell (一)Ubuntu的网络配置及软件安装

  • Ubuntu的配置及软件安装

    • 网络配置

      • 虚拟机提供的网络类型

        • 桥接模式

          • 主机和虚拟机分别拥有不同的ip地址,可以实现和外界设备通信
        • NAT模式

          • 也可以联网,但是和主机共用同一个ip地址,外界无法识别虚拟机和主机发送的信息
        • 仅主机模式

          • 虚拟机不可联网,只能和主机通信
      • 如何查看虚拟机是否联网

        • 在Ubuntu界面输入ping baidu.com指令

          • 根据能否运行判断
      • 配置桥接网络

        • 保证虚拟机提供了桥接模式

          • 菜单栏->虚拟机->设置->网络适配器->桥接模式

            • 菜单栏->虚拟机->设置

              • 网络适配器-> 桥接模式
        • 保证虚拟机可以设置桥接网络

          • 菜单栏->编辑->虚拟网络编辑器

            • 添加网络(添加桥接网络)
      • 无法添加桥接网络

      • 配置NAT网络

        • 保证虚拟机支持NAT网络

          • 在虚拟机内配置具体的网络
        • 保证虚拟机中存在NAT网络

        • 将虚拟机中连接的网络换成NAT模式

      • 主机桥接的网卡

        • 如果自动失败,手动找到主机的网卡

          • 找到网卡后直接桥接到主机的具体位置

      • 在虚拟机内配置具体的网络

        • 右上角网络连接图标->有线设置

          • 添加或更改已有网络

            • 设置ipv4网络,选择手动动模式

              • 去主机中寻找下面需要填充的内容

                • 主机中使用搜索打开cmd命令框

                • 输入ipconfig

                • 找到主机使用的ip地址和网段

            • 也可选择自动模式配置

    • 在线下载软件/安装包

      • 更新软件源

        • 更新Ubuntu下载软件的来源

          • 因为Ubuntu默认的是国外的软件源
        • 需更换为国内的源网站

        • 修改/ect/apt/sources.list文件

          • 备份源文件

            • sudo cp /ect/apt/sources.list /ect/apt/sources.list.bak
          • 拷贝清华源文件

            • 覆盖sudo vim /ect/apt/sources.lis

            • 强制保存退出:wq!

      • apt 和apt-get

        • 区别:新旧版本指令
      • 指令不需全部记住,可以使用sudo apt-get + 两下Tab键

        • 即可显示指令提示
      • 将软件源更新到本地

        • sudo apt-get update

          • 该指令自动读取/ect/apt/sources.list的内容,并更新到软件列表
      • 在线下载卸载软件

        • 格式:sudo apt-get install 软件名

        • 软件执行

          • 在终端输入:软件名

            • 在前台运行
          • 在终端输入:软件名 &

            • 回显进程号,并在后台运行

            • 关闭后台进程

              • kill -9 进程号
        • 下载并安装软件时会自动安装软件的man手册(软件安装包中包含软件的man手册)

        • 卸载软件

          • 格式:sudo apt-get remove 软件名

            • 不完全卸载(不删除配置文件)

            • 完全卸载

              • 格式:sudo apt-get remove --purge 软件名

              • 格式:sudo apt-get purge 软件名

        • 更新软件

          • sudo apr-get upgrade
      • 在线下载安装包

        • 下载安装包

          • sudo apt-get download 软件名

            • 只是下载安装包,并不安装(用于离线安装软件)
          • sudo apt-get download oneko

        • 清除安装包

          • sudo apt-get clean

            • 仅清除默认下载路径下的软件安装包

            • 在执行install命令时会在默认路径下残留安装包

        • 软件包命名规范

          • sl_5.02-1_armd64.deb

            • sl

              • 软件名
            • 5.02

              • 主版本号
            • -1

              • 修订版本号
            • armd64

              • 支持的操作系统
            • .deb

              • linux

                • deb

                  • Ubuntu常用标准,Debian的软件包标准
                • rpm

                  • REdhat的软件包标准
        • 在线安装和离线安装的区别

          • 在线安装会检查软件依赖,如果需要其他文件的支持,在联网状态下,可以自动下载并安装

          • 离线安装不会检查软件依赖,如果大型软件需要依赖其他文件,离线安装不能安装成功

    • 离线安装卸载软件

      • 离线安装软件(dpkg)

        • dpkg(debian package)

        • 格式:sudo dpkg -i 软件包名(不完全卸载)

      • 离线卸载软件

        • 格式:sudo dpkg -p 软件包名(完全卸载)

        • 格式:sudo dpkg -r 软件名(不完全卸载)

      • 查看磁盘中有哪些安装包,包括安装状态

        • sudo dpkg -l
相关推荐
捕风捉你8 分钟前
观察者模式在金融业务中的应用及其框架实现
java·开发语言·观察者模式
DieSnowK20 分钟前
[C++][设计模式][备忘录模式]详细讲解
开发语言·c++·设计模式·重构·面向对象·备忘录模式·新手向
左手の明天35 分钟前
【Python网络爬虫案例】python爬虫之模拟登录
开发语言·爬虫·python·模拟登录
mumu_wangwei1 小时前
【PHP】实现类的无缝动态扩展,设计模式,php工厂模式应用场景,以下代码是工厂模式在框架设计中的真实使用案例代码
开发语言·设计模式·php
lsjweiyi1 小时前
sitemap.xml生成(go语言版)
开发语言·golang·sitemap.xml
CoCo玛奇朵1 小时前
CleanMyMacX2024免费且强大的mac电脑系统优化工具
开发语言·javascript·macos·ffmpeg·ecmascript·百度云
Itmastergo1 小时前
零基础小白学习 Python,应该如何配置 Python 开发环境?(包含Windows、MacOS、Linux)
开发语言·python·学习
Dongliner~1 小时前
【C++:list】
开发语言·c++
nbplus_0071 小时前
golang跨平台GUI框架fyne介绍与使用详解,开放案例
开发语言·后端·安全·golang·个人开发
情系明明1 小时前
赋值运算符函数 c++
开发语言·c++