liyyanli

导航

 

P42

远程管理 命令

 

目标

  • 关机/重启
    • shutdown
  • 查看或配置网卡信息
    • ifconfig
    • ping
  • 远程登录和复制文件
    • ssh
    • scp 

01.关机/重启

命令:

shutdown  选项  时间    

作用:

关机/重新启动 (可以安全关闭   或者 重新启动系统)

-r  重新启动

提示:

  • 不指定选项和参数,默认表示1分钟之后 关闭电脑
  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

常用命令示例:

shutdown //表示关闭电脑

shutdown now //立刻关机,其中now 表示现在

shutdown 20:25//系统会在20:25会关机

shutdown +10 //系统再过十分钟后自动关机

 

shutdown -c  //需要在一分钟内操作,撤销之前的操作。

 

shutdown -r now //表示马上重启电脑

02.查看或配置网卡信息

 ifconfig     (对应英文:configure a network interface) 

作用: 查看/配置计算机当前的网卡配置信息

ping ip地址    

作用:检测到 目标ip 地址的连接是否正常。

2.1网卡和IP地址

网卡
  •  网卡是一个专门负责网络通讯的硬件设备 
    • 网卡:有线网卡、无线网卡:wifi。
  • IP地址是设置在网卡上的地址信息

 类比:把电脑比作电话,网卡相当于SIM卡,IP地址相当于电话号码。

IP地址

每台联网的电脑上都有IP地址,是保证电脑之间正常通讯的重要设置

注意:每台电脑的IP地址不能相同,否则会出现IP地址冲突,并且没有办法正常通讯。

 

 

---end 2018年12月1日16:51:06

---start 2019年1月2日08:27:03

2.2 ifconfig

在Ubuntu系统的命令行中输入 ifconfig命令

  

分为两个网卡信息。enp0s3 和lo分别为两个网卡的名称。其中有用的信息主要为 inet地址。

  inet 为IPv4地址   inet6 为IPv6地址。

  https://zhidao.baidu.com/question/113756183.html

1.IPv6的地址空间更大。IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。夸张点说就是,如果IPV6被广泛应用以后,全世界的每一粒沙子都会有相对应的一个IP地址。

2.IPv6的路由表更小。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。

3.IPv6的组播支持以及对流的支持增强。这使得网络上的多媒体应用有了长足发展的机会,为服务质量控制提供了良好的网络平台。

4.IPv6加入了对自动配置的支持。这是对DHCP协议的改进和扩展,使得网络(尤其是局域网)的管理更加方便和快捷。

5.IPv6具有更高的安全性。在使用IPv6网络中,用户可以对网络层的数据进行加密并对IP报文进行校验,这极大地增强了网络安全。

 

127.0.0.1称为本地环回地址,用来测试本机网卡是否正常工作。

通过ifconfig  快速定位到ip地址(通过管道和grep命令)#查看网卡对应的IP地址

  ifconfig | grep  inet  

  提示:一台计算机中有可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡的名字通常以ensXX表示。

  2.3 ping

  # 检测到目标主机是否连接正常

  $ ping IP地址

  #检测本地网卡工作正常

  $ ping 127.0.0.1

 检测自己windows系统的ip地址,在ubuntu系统下,ping windows ip (例如是:172.16.140.133) 然后回车

  就会看到类似:

 ubuntu系统会拿56个字节去访问目标主机,目标主机会返回64个字节给ubuntu系统。

  time表示请求时间,时间越小,表示网速越快。

这样的信息,并且不会自动停止,需要手动在键盘上点击ctrl+c来停止信息。

  停止后,会显示这样子的信息:

 

 ping 一个未知的ip地址的话,

  

 

 

 

ping 本地回环地址。

 

1.ping 的工作原理与潜水艇的声纳相似,ping这个命令就是取自声纳的声音。

2. 网络管理员之间也常将ping用作动词 ,ping 一下计算机,看他是否开着。

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

   提示:在Linux中,想要终止一个终端程序的执行,绝大多数都可以使用Ctrl+c

 

03.远程登录和复制文件

 命令: ssh 用户名@ip    secure shell

   3.1 ssh基础(重点)

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

  

  在自己的服务器上安装SSH软件,客户端上也安装SSH软件。是一款软件,然后客户端就可以通过网络操作服务器。

  强调:Ubuntu、Mac 里面SSH服务器和SSH客户端是默认安装的,可以直接实现远程的访问。只有在Windows系统下,需要单独安装SSH软件,来实现远程访问。

 

  为什么要使用SSH?

  

  数据传输是加密的,可以防止信息泄露

  数据传输是压缩的,可以提高传输速度


SSH(Secure Shell)是一种通用的、功能强大的、基于软件的网络安全解决方案。计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。整个过程都是透明的,使用OpenSSH工具将会增进你的系统安全性。谈到网络安全访问,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常简写为SSH。这是因为SSH安装容易、使用简单,而且比较常见,一般的Unix系统、Linux系统、FreeBSD系统都附带有支持SSH的应用程序包。

SSH客户端是一种使用 Secure Shell (SSH)协议连接到远程计算机的软件程序

SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议

  • 利用SSH协议可以有效防止远程管理过程中的信息泄露
  • 通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗

SSH的另一项优点是传输的数据可以进行压缩,加快传输的速度。

 

1).域名和端口号
 域名
  • 由一串用点分隔的名字组成,例如:www.itcast.cn
  • IP地址的别名,方便用户记忆
端口号
  • IP地址:通过IP地址找到网络上的计算机
  • 端口号:通过端口号可以找到计算机上运行的应用程序
    • SSH服务器 的默认端口号是22,如果是默认端口号,在连接的时候,可以省略
    • 常见服务端口号列表

     SSH服务器,端口号:22

     Web服务器,端口号:80

     HTTPS,         端口号:443

     FTP服务器, 端口号:21

 ping +IP地址/域名

2)SSH客户端的简单使用

ssh [-p port] user@remote

  • user 是在远程机器上的用户名,如果不指定的话默认为当前用户
  • remote 是远程机器的地址,可以是IP/域名,或者是别名
  • port 是SSH Server 监听的端口,如果不指定,就为默认值22

  提示:使用 exit 退出当前用户的登录

  注意:

  • ssh这个终端命令只能在Linux或者UNIX系统下使用
  • 如果在Windows系统中,可以安装PuTTY或者XShell客户端软件即可。

  提示:

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

  

问题一:苹果电脑如何开启命令行窗口?

点击-Finder-应用程序-实用工具-终端。

 

 关于 PuTTY的百度百科:

https://baike.baidu.com/item/PuTTY

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。

较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。

除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。

PuTTY为一开放源代码软件,主要由Simon Tatham维护,使用MIT licence授权。随着Linux在服务器端应用的普及,Linux系统管理越来越依赖于远程。在各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。目前最新的版本为 0.70 latest release

关于Xshell的百度百科

https://baike.baidu.com/item/Xshell/5659054?fr=aladdin

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
 
在Mac电脑上远程连接到Ubuntu 系统上。已知Ubuntu系统用户名为python,ip地址为172.16.140.138。
ssh -p 22 python@172.16.140.138
然后提示:授权信息、然后输入密码,就会切换到ubuntu系统下,python用户下。
 
shutdow -r now 重新启动系统。
 
sudo shutdown -r now  使用超级用户权限执行重启命令。
 
3) Windows下SSH客户端的安装
  PuTTY:http://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
  XShell :http://xshellcn.com
  都是免费的,考虑到安全性,建议在官网下载。
 
 PuTTY,IP address的地方输入 要连接访问的Ubuntu系统的ip地址即可。

XShell 安装

选择免费为家庭/学校,避免选择商业后,输入序列号。

其中PuTTY是命令行的软件。XShell是视图窗口软件。

  

 

 

红色区域输入要连接的Ubuntu系统下的ip地址。然后点击-连接-再输入登录的用户名-输入密码。

53节  ---end 2019年1月4日16:04:41

3.2 scp (掌握)

 

 

 

 

 

 

 

 

 

 

      

  

 

posted on 2018-12-01 16:40  liyyanli  阅读(162)  评论(0编辑  收藏  举报