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

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. API 接口的安全设计验证:ticket,签名,时间戳

    一.背景 1.与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据 2.与第三方公司的接口对接,第三方如果得到你的接口文档,但是接口确没安全校验,是十分不安 ...

  2. 【web安全】Nodejs原型链污染分析

    Nodejs原型链污染分析 什么是js原型? 可以将js原型理解为其他OOP语言中的类,但还是有细微区别. 1. function F(){...} 2. var f = new F(); 分析: 1 ...

  3. SQLServer误删ReportServerTempDB导致打不开其他库——解决方案

    无意间删除了ReportServerTempDB库和ReportServer 导致其他库连接不上 错误:报表服务器无法打开与报表服务器数据库的连接.所有请求和处理都要求与数据库建立连接. 解决方案: ...

  4. Solution -「CF 555E」Case of Computer Network

    \(\mathcal{Description}\)   Link.   给定 \(n\) 个点 \(m\) 条边的无向图,判断是否有给每条边定向的方案,使得 \(q\) 组有序点对 \((s,t)\) ...

  5. Solution -「CF 1056G」Take Metro

    \(\mathcal{Description}\)   Link.   有 \(n\) 个站台在一个圆环上,顺时针编号 \(1\sim n\),其中 \(1\sim m\) 号站台只能乘坐顺时针转的环 ...

  6. SpringBoot中请求参数 @MatrixVariable 矩阵变量

    一.矩阵变量请求格式 /users;id=1,uname=jack 二.SpringBoot开启矩阵请求 首先查看springboot源码关于矩阵部分的内容 在 WebMvcAutoConfigura ...

  7. python-jsonpath模块

    前言 当遇到层级比较深的字典时,要想取值使用jsonpath取值比较方便,可以一下取到值, jsonPath用符号$表示最外层对象 基本语法 import jsonpath res=jsonpath. ...

  8. [题解]Codeforces Round #519 - B. Lost Array

    [题目] B. Lost Array [描述] Bajtek有一个数组x[0],x[1],...,x[k-1]但被搞丢了,但他知道另一个n+1长的数组a,有a[0]=0,对i=1,2,...,n.由此 ...

  9. 如何利用Smartbi做数据分析:车企销量排名TOP10的车型

    下面我们来对比一下去年和今年的销量.同比增长情况: 图1. 轿车销量月趋势 图2. SUV销量月趋势 不难看出2月.7月为两个销量低点,而7月销量受天气影响较大,烈日.高温,毫无看车热情,复杂多变的外 ...

  10. 小白文-SpringMVC-解读DispatcherServlet源码

    SpringMVC 学习完Spring框架技术之后,差不多会出现两批人: 一批是听得云里雾里,依然不明白这个东西是干嘛的: 还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用. ...