镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

1. apt 介绍

  • apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。
  • unbuntu 软件管理的原理示意图:

2. Ubuntu 软件操作的相关命令

  • 更新源
sudo apt-get update
  • 安装包
sudo apt-get install package
  • 删除包
sudo apt-get remove package
  • 搜索软件包
sudo apt-cache search pack
  • 获取包的相关信息,如说明、大小、版本等
sudo apt-cache show package
  • 重新安装包
sudo apt-get install package --reinstall
  • 修复安装
sudo apt-get -f install
  • 删除包,包括配置文件等
sudo apt-get remove package --purge
  • 安装相关的编译环境
sudo apt-get build-dep package
  • 更新已安装的包
sudo apt-get upgrade
  • 升级系统
sudo apt-get dist-upgrade
  • 了解使用该包依赖哪些包
sudo apt-cache depends package
  • 查看该包被哪些包依赖
sudo apt-cache rdepends package
  • 下载该包的源代码
sudo apt-get source package

3. 更新 Ubuntu 软件下载地址

  • 国内镜像源

developer.aliyun.com/mirror/

  • 所谓的镜像源:可以理解为提供下载软件的地方,比如 Android 手机上可以下载软件的安卓市场;iOS 手机上可以下载软件的 AppStore

  • 备份 Ubuntu 默认的配置文件

cp /etc/apt/sources.list /etc/apt/sources.list.backup

  • 在Ubuntu的配置文件中更改默认的镜像源,打开配置文件
/etc/apt/source.list
  • 更换阿里云的镜像源地址

developer.aliyun.com/mirror/

  • 查看Ubuntu的版本号,更改对应的镜像源地址

  • 先清空 sources.list 文件
echo '' > sources.list
  • 根据阿里云镜像源的版本替换即可

  • 更新源地址
sudo apt-get update

4. Ubuntu 软件安装和卸载

  • 案例说明:使用 apt 完成安装和卸载 vim 软件,并查询 vim 软件的信息
sudo apt-get remove vim //删除
sudo apt-get install vim //安装
sudo apt-cache show vim //获取软件信息

5. 远程登录 Ubuntu

  • ssh 介绍

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制 定;SSH 为建立在应用层和传输层基础上的安全协议。

  • SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录。几乎所有 UNIX/LInux平台都可运行 SSH。
  • 使用 SSH 服务,需要安装相应的服务器和客户端。客户端和服务器的关系:如果,A 机器想被 B 机器远程控制,那么,A 机器需要安装 SSH 服务器,B 机器需要安装 SSH 客户端。
  • 和 CentOS 不一样,Ubuntu 默认没有安装 SSHD 服务(使用 netstat 指令查看: apt install net-tools),因此,不能进行远程登录。

5.1 安装 SSH 和启用

  • 在当前这台 Linux 上安装了 SSH 服务端和客户端
sudo apt-get install openssh-server
  • 启动了 sshd 服务。会监听 22 端口
service sshd restart
  • 从一台 linux 系统远程登陆另外一台 linux 系统

在创建服务器集群时,会使用到该技术

  • 基本语法:
ssh 用户名@IP
  • 例如:
ssh root@192.168.xx.xx
  • 使用 ssh 访问,如访问出现错误。可查看是否有该文件 ~/.ssh/known_ssh ,尝试删除该文件解决。

本文转自:https://juejin.cn/post/7068893983597920293

【Linux】apt软件管理和远程登录的更多相关文章

  1. 学习Linux的软件管理、进程管理

    一.软件管理 1.使用yum管理软件安装包 1.1什么是yum Yum (全称为:Yellow dog Updater, Modified) 由Duke University团队,修改Yellow D ...

  2. Linux 的软件管理及配置 - 安装、卸载、升级、依赖

    1. 对比:Windows 和 Linux 上软件的安装与卸载 大部分 Linux 使用者都是从 Windows 转过来的,先对这俩做个对比,有助理解. 就像在 Windows 下,很多软件也有安装版 ...

  3. linux学习(二)-----Linux 的目录结构、远程登录、vi和vim

    linux目录结构 基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此 目录下再创建其他的目录. 目录结构具体介绍 Linux 目录总结 1.lin ...

  4. Linux C/C++基础——Windows远程登录Linux

    首先介绍两个ubuntu系统管理命令,用来测试连通性,及获取IP地址. 1.ping ping命令用来测试远程主机的连通性 使用方法:ping [参数] 远程主机IP地址 参数 功能 -a 每次相应时 ...

  5. linux的软件管理的rpm包和yum配置加tar解压包和安装编译./configuer

    软件管理 rpm包  和yum 1.软件形式 Linux系统的第三方软件,无论是应用软件还是工具软件,大多以以下两种形式之一发行: 源代码形式       预编译形式 获取的源代码形式的软件,需要对其 ...

  6. Linux使用Public Key方式远程登录

    一.前言: ssh远程登录密码认证的方式有三种,password.Keyboard Interactive.Public Key 前面两种方式就是密码认证,含义都是一样大同小异.第三种是登录方式最安全 ...

  7. Linux知识(7)----远程登录 和远程拷贝

    一.远程登录 1.安装客户端 可以使用ssh(Secure Shell(缩写为SSH))来进行远程的登录.安装ssh的命令为: sudo apt-get install openssh-server ...

  8. Linux系统禁止root账号远程登录

    修改配置文件/etc/ssh/sshd_config,去掉PermitRootLogin前的注释,修改值为no,然后重启sshd服务即可 #LoginGraceTime 2m PermitRootLo ...

  9. Linux SSH 允许root用户远程登录和无密码登录

    1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录同上,修 ...

随机推荐

  1. VUE3 之 动态组件 - 这个系列的教程通俗易懂,适合新手

    1. 概述 暗示效应告诉我们: 巧妙的暗示会在不知不觉中剥夺我们的判断力,对我们的思维形成一定的影响,造成我们行为的些许改变或者偏差. 例如你的朋友说你脸色不太好,是不是病了,此时,你可能就会感觉浑身 ...

  2. 利用Monkey进行APP测试

    APP测试策略 功能测试 安装.卸载测试 升级测试(跨版本) 数据丢失 版本兼容 业务逻辑测试 UI测试 异常测试 适配测试 软件 兼容性测试 硬件 性能测试 效率测试 启动时间 响应时间 页面流畅度 ...

  3. 9、Selenium grid2

    P228--Selenium Grid2 P233--Selenium Grid 工作原理 P236--Remote 应用 P246--WebDriver 驱动 driver = webdriver. ...

  4. webshell安全教程防止服务器被破解

    直接上传取得webshell 因过滤上传文件不严,导致用户能够直接上传webshell到网站恣意可写目录中,然后拿到网站的办理员操控权限. 2 增加修正上传类型 现在很多脚本程序上传模块不是只允许上传 ...

  5. (Unity)XML文件读写与IO文件操作类使用介绍

    using System.Xml;                //xml文件操作命名空间 #region 写入操作 void WriteXMLFile(string _fileName) { Xm ...

  6. yaml语法及格式校验

    基本语法 1.yml文件以缩进代表层级关系 2.缩进不允许使用tab只能使用空格 3.空格的个数不重要,只要相同层级的元素左对齐即可 4.大小写敏感 5.数据格式为,名称:(空格)值 也就是说,如果冒 ...

  7. 还在用Excel做数据分析?别人都在用数据分析工具啦!

    "Excel在过去.现在和未来都是一个无比优秀和天才的工具,无数虔诚的信徒将其奉为唯一的法门,而我却并不在其中了." 作为一个数据分析师,Excel是我入门必备的数据分析工具,虽然 ...

  8. k-NN——算法实现

    k-NN 没有特别的训练过程,给定训练集,标签,k,计算待预测特征到训练集的所有距离,选取前k个距离最小的训练集,k个中标签最多的为预测标签 约会类型分类.手写数字识别分类 计算输入数据到每一个训练数 ...

  9. C#里面操作COM组件

    //这种写法是在COM操作里面是很经常见到的   TestDefaultMethod(foo: "test", bar: "test");

  10. Spark分区数、task数目、core数目、worker节点数目、executor数目梳理

    Spark分区数.task数目.core数目.worker节点数目.executor数目梳理 spark隐式创建由操作组成的逻辑上的有向无环图.驱动器执行时,它会把这个逻辑图转换为物理执行计划,然后将 ...