ubuntu监控程序重启脚本 ubuntu远程重启_学习

(一)关机和重启 

1,shutdown 

shutdown 可以  安全关闭  或者  重新启动系统 

选项

含义

-f

重新启动

提示:

        ①不指定选项和参数,默认一分钟后关闭电脑

        ②远程维护服务器时,最好不要关闭系统,应重启系统

常用命令示例:

ubuntu监控程序重启脚本 ubuntu远程重启_linux_02

(二)查看或配置网卡信息 

命令

对应英文

作用

ifconfig

configure a network interface

查看或配置计算机当前的网卡配置信息

ping ip地址

ping 

检测到目标ip地址的连接是否正常

1,网卡和IP地址

网卡

        ①网卡是一个专门负责网络通讯的硬件设备

        ②IP地址是设置在网卡上的地址信息

    可以把电脑比作电话,网卡比作SIM卡,IP地址相当于电话号码

IP地址

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

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


2,ifconfig

ifconfig : 查看或配置计算机当前的网卡配置信息

#查看网卡配置信息

ifconfig

#查看网卡对应的IP地址,使用管道+grep过滤信息

ifconfig | grep inet

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

127.0.0.1被称为  本地回环/环回地址,一般用来测试本机网卡是否正常

3,ping

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

ping IP地址

#检测本地网卡工作正常

ping 127.0.0.1

ping : 一般用于检测当前计算机到目标计算机之间的网络  是否通畅,数值越大,速度越慢

① ping 的工作原理与潜水艇的声呐相似,ping 就是取自 声呐的声音

② 网络管理员也将ping用做动词,例如:ping 地址--看其是否开着

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

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

(三) 远程登陆和复制文件

命令

对应英文

作用

ssh 用户名@ip

secure shell

关机或重新启动

scp 用户名@ip:文件名或路径

secure copy

远程复制文件

scp 源文件 目标文件 

1,ssh基础(重点)

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

SSH登录、VNC登录都要在同一局域网下才可以

ubuntu监控程序重启脚本 ubuntu远程重启_服务器_03

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

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

(1)域名和端口号

域名:

        ①由一串 用点分隔 的名字组成,例如www.itca.com

        ②是  IP地址 的别名,方便用户记忆

IP地址:通过 IP地址 找到网络上的 计算机

端口号:通过 端口号 可以找到 计算机上运行的应用程序

        SSH服务器的默认端口号是 22,如果是默认端口号,在连接的时候可以省略

常见服务端口号列表:

服务

端口号

SSH服务器

22

Web服务器

80

HTTPS

443

FTP服务器

21

(2)SSH客户端的简单使用

格式:ssh [-p port] user@remote

        ①user 是在远程机器上的用户名,如果不指定的话默认为当前用户

        ②remote 是远程机器的地址,可以是  IP或者域名   或者是后面提到的别名

        ③port 是SSH Server监听的端口,如果不指定,默认是22

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

注意:

① ssh 这个终端命令只能在 Linux或者UNIX  系统下使用

② 如果在 Windows 系统中,可以安装  PuTTy或者Xshell客户端软件 即可

提示:

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


ssh -p 23 user@remote

(3)Windows下SSH客户端的安装

在Windows系统中,可从官网下载Putty或者Xshell或者MobaXterm等SSH客户端软件

2,scp命令

scp 就是 secure copy ,是一个在 Linux 下用来进行 远程拷贝文件 的命令

它的地址格式与SSH基本相同需要注意的是,在指定端口时用的是大写的-P,而不是小写

ubuntu监控程序重启脚本 ubuntu远程重启_学习_04

注意:scp 源文件 目标文件

':' 后面的路径若不是绝对路径,则以用户的家目录作为参照路径

':' 后面的文件是被远程登陆的ubuntu系统的文件 

选项

含义

-r

若给出的源文件是目录文件,则scp

递归复制该目录下的所有子目录和文件目标文件必须是一个目录名

-P

若远程SSH服务器的端口不是22,需要使用大写字母-P选项指定端口

注意:

① scp 终端命令只能在 linux 或 unix 系统中使用 ,即两种系统四种组合之间传输文件,不       能用于windows系统和linux之间传输文件

② 若想让windows系统和linux之间远程传输文件,须在windows中安装Putty,使用 pscp 命      令行工具 或者 安装FileZilla,使用 FTP 进行文件传输

③ FileZilla 在传输文件时,使用的是 FTP服务,而不是 SSH 服务,因此端口号应设置为21

3,SSH高级(了解知道)

有关SSH配置信息都保存在 用户家目录下的 .ssh目录

(1)免密码登录

操作步骤:

① 配置公匙

执行 ssh-keygen 即可生成SSH钥匙

② 上传公匙到服务器

执行 ssh-copy-id -p port user@remote,可以让远程服务器记住我们的公匙

工作原理示意图:

ubuntu监控程序重启脚本 ubuntu远程重启_ubuntu监控程序重启脚本_05

(2)配置别名

  每次都输入 ssh -p port user@remote ,时间久了会觉得麻烦,特别是当 user , remote 和 port 都需要输入,而且不好记忆

  而 配置别名,可简化记忆,例如:ssh ljw 来替代上面一串,那么就在 ~/.ssh/config 里面追加以下内容(config是文件):

Host ljw

        HostName ip地址

        User liujiawa

        Port 22

Host后面是别名(别名不能有空格),HostName后面是主机的ip地址,User是主机的用户名

保存之后,即可用 ssh ljw 实现远程登陆, scp 同样可以使用