第九天

ping

# 检测目标主机是否连接正常
$ ping IP地址 # 检测本地网卡工作正常
$ ping 127.0.0.1
  • ping 一般用于检测当前计算机到目标计算机之间的网络 是否通畅,数值越大,速度越慢

原理:网络上的机器都有 唯一确定的IP地址 ,我们给 目标IP地址 发送一个数据包,对方就要返回一个数据包,根据返回的数据包及时间,我们可以确定目标主机的存在

远程登录和复制文件

命令 对应英文 作用
ssh 用户名@IP secure shell 关机/重新启动
scp 用户名@IP:文件名或路径 用户名@IP:文件名或路径 secure copy 远程复制文件

ssh基础

在linux中SSH是 非常常用 的工具,通过 SSH客户端 我们可以连接到运行了 SSH服务器 的远程机器上

1)域名和端口号

域名

  • 由一串 用点分隔 的名字组成,例如:www.baidu.com
  • ip地址 的别名,方便用户记忆

    端口号
  • ip地址 :通过 IP地址 找到网络上的 计算机
  • 端口号 :通过 端口号 可以找到 计算机上运行的应用程序
  • 如果是 默认的端口号 在连接时,可以 省略
  • 常见服务端口号列表
服务 端口号
SSH服务器 22
web服务器 80
HTTPS 443
FTP服务器 21

2)ssh客户端的简单使用

ssh [-p port] user @remote

  • user 是远程机器上的用户名,如果不指定的话默认当前用户
  • remote 是远程机器的地址,可以是 ip/域名, 或者是 后面会提到的别名
  • portSSH Sever 监听的端口 ,如果不指定,就为默认值 22

提示:在工作中,SSH服务器的端口号很有可能 不是22 ,如果遇到这种情况就需要使用 -p 选项,指定正确的端口号,否则无法正常连接到服务器

scp

  • scp就是 secure copy ,是一个在linux下用来进行 远程拷贝文件 的命令
  • 它的 地址格式与ssh基本相同,需要注意的是, 在指定端口时用的是大写的 -P 而不是小写的
# 把本地当前目录下的 01.py 文件 复制到 远程 家目录下的 Desktop/01.py
# 注意 ':' 后面的路径如果不是绝对路径,则以用户的家目录为参照路径
scp -P port 01.py user@remote:Desktop/01.py # 把远程 家目录下的 Desktop/01.py 复制到 本地当前目录下的 01.py 文件
scp -P user@remote:Desktop/01.py port 01.py
选项 含义
-r 若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须是一个目录名
-P 若远程SSH服务器的端口不是22,需要使用大写字母-P选项指定端口

holiday09的更多相关文章

随机推荐

  1. flask中的线程隔离技术

    一.引入: 在无线程隔离情况下,通过线程调用函数,函数内部改变传入对象的属性值(排除非线程安全情况),都将更改传入的对象属性 1 import threading 2 3 class TestThre ...

  2. [SSH-1]publickey,gssapi-keyex,gssapi-with-mic

    实际上,是有两个不同的原因的,它们都会造成这个报错. 原因1)client端私钥文件权限太大 解决方法:chmod 400 ~/.ssh/id_rsa  #如果是RSA算法的话,私钥生成时默认叫id_ ...

  3. 快速排序(QuiteSort)

    快速排序算法(QuiteSort)是基于分治策略的一个算法.其基本算法是,对于输入的子数组a[p,r],按以下3个步骤进行排序: (1)分解(divide):以 a[p]为基准元素将a[p:r]划分成 ...

  4. Windows10下SecureCRT、SecureFX安装与破解(超级详细)

    整理了Windows10下最新版本SecureCRT9.1.SecureFX9.1安装 1.资源地址: 链接:https://pan.baidu.com/s/1XoQqpRlpBm6Tvc0fHni6 ...

  5. BigQuery 如何帮助大规模交付业务型企业提供物联网解决方案

    [本文由 Cloud Ace 整理发布,Cloud Ace--谷歌云全球战略合作伙伴] (介绍:Leverege是一家软件公司,它使全球市场领导者能够快速且经济高效地构建企业物联网应用程序,以提供以数 ...

  6. 【博客】如何在Github上创建博客

    [博客]如何在Github上创建博客 1. 安装nodejs windows安装npm教程--nodejs 2. 安装hexo npm install -g hexo-cli 3. 搭建博客 $ he ...

  7. Chart控件-常用设置

    visual studio中原生控件chart控件使用时的一些常用设置 鼠标缩放功能 缩放后恢复曲线

  8. js获取父节点的方式

    js获取父节点的方式: 1.parentNode获取父节点 获取的是当前元素的直接父元素.parentNode是w3c的标准. var p = document.getElementById(&quo ...

  9. VSCode+EIDE开发CH32V系列RISC-V MCU

    VSCode+EIDE开发CH32V系列RISC-V MCU 1. VS Code Visual Studion Code (VS Code),是一款由微软开发且跨平台的免费源代码编辑器.该软件支持语 ...

  10. ts(typescript)讲解for , for...in..., for...of..., while, every, some, map, filter

    for  一般用于已知循环次数 var num:number = 5; var i:number; var factorial = 1; for(i = num;i>=1;i--) { fact ...