Linux命令_2
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 安装
选择免费为家庭/学校,避免选择商业后,输入序列号。
其中PuTTY是命令行的软件。XShell是视图窗口软件。
红色区域输入要连接的Ubuntu系统下的ip地址。然后点击-连接-再输入登录的用户名-输入密码。
53节 ---end 2019年1月4日16:04:41
3.2 scp (掌握)
Linux命令_2的更多相关文章
- Spark调用Linux命令实现解压和压缩功能
一.应用场景 在Spark程序中调用Linux命令,实现一些程序难以实现的功能,例如:发送模拟邮件.文件打包或解压等等 二.代码实现 package big.data.analyse.linux im ...
- Linux实战教学笔记04:Linux命令基础
第四节:Linux命令基础 标签(空格分隔):Linux实战教学笔记 第1章 认识操作环境 root:当前登陆的用户名 @分隔符 chensiqi:主机名 -:当前路径位置 用户的提示符 1.1 Li ...
- 像黑客一样使用 Linux 命令行
前言 之前在博客园看到一篇介绍 IntelliJ IDEA 配置的文章,它里面用的是 gif 动态图片进行展示,我觉得很不错.所以在我今天以及以后的博文中,我也会尽量使用 gif 动图进行展示.制作 ...
- 11 个很少人知道但很有用的 Linux 命令
Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的转换对于Linux用户.Shell脚本程序员和管理员来说是最有 ...
- Linux命令随笔
Linux命令总结 man ==命令帮助; help ==命令的帮助(bash的内置命令); ls ==list,查看目录列表; -ld:查看目录权限; -l:(long)长格式显示属性; -F:给不 ...
- linux命令在线手册
下面几个网址有一些 Linux命令的在线手册,而且还是中文的,还可以搜索.非常方便 Linux命令手册 Linux命令大全 Linux中文man在线手册 每日一linux命令
- 常用的一些linux命令
最近接触到一些linux环境部署的事情,下面分享一些最近使用的比较频繁的一些linux命令~ 1.一次性移动多个文件到一个文件夹里 mv 被移动文件名 -t 目标文件夹 如:mv a.txt b.t ...
- 测试或运维工作过程中最常用的几个linux命令?
大家在测试工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作:或者查看session设置的时长,可能需 ...
- 每天一个 Linux 命令(21):find命令之xargs
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行.但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出 ...
随机推荐
- 检查Linux系统cpu--内存---磁盘的脚本
花了一天写了三条命令分别检查cpu,内存,磁盘 [root@localhost ~]# cat cpu_mem_disk.sh #!/bin/sh # echo "1 检查cpu利用率--- ...
- 7.adb安装
adb的全称为Android Debug Bridge,中文名“调试桥”顾名思义adb命令是调试手机中应用的一种方法,而且作为Android SDK中的工具,其功能非常强大,用这个命令行工具可以直接操 ...
- ucenter
1 UCenter 的目录结构 2API接口 3返回标签数据示例 (PHP) 4应用接口函数 5短消息接口函数 6积分接口函数 7邮件接口函数 8事件接口函数 9头像接口函数 10好友接口函数 11用 ...
- swfupload文件上传配置文件大小
在配置文件中加入: <system.web> <httpRuntime executionTimeout="36000" maxRequestLe ...
- 机器学习进阶-阈值与平滑-图像阈值 1. cv2.threshold(进行阈值计算) 2. 参数type cv2.THRESH_BINARY(表示进行二值化阈值计算)
1. ret, dst = cv2.thresh(src, thresh, maxval, type) 参数说明, src表示输入的图片, thresh表示阈值, maxval表示最大值, type表 ...
- day18-列表生成式、迭代器
1.列表生成式,也叫列表推导式 即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式.优点:构造简单,一行完成缺点:不能排错,不能构建复杂的数据结 ...
- C#与.NET概述
.NET Framework是一个支持生成和运行下一代应用程序和web服务的集成在Windows中的组件. 关键组建为CLR和FCL. 为其运行的应用程序提供各种服务的托管执行环境,简化的开发和部署以 ...
- RESET MASTER和RESET SLAVE使用场景和说明,以及清除主从同步关系
mysql主从复制中,需要将从库提升为主库,需要取消其从库角色,这可通过执行RESET SLAVE ALL清除从库的同步复制信息.包括连接信息和二进制文件名.位置.从库上执行这个命令后,使用show ...
- linux下mysql开启远程访问权限 防火墙开放3306端口
linux下mysql开启远程访问权限 防火墙开放3306端口 转载 2017-01-21 作者:JAVA-ANDROID 这篇文章主要为大家详细介绍了linux下mysql开启远程访问权限,防 ...
- [ JAVA编程 ] double类型计算精度丢失问题及解决方法
前言 如果你在测试金融相关产品,请务必覆盖交易金额为小数的场景.特别是使用Java语言的初级开发. Java基本实例 先来看Java中double类型数值加.减.乘.除计算式实例: public cl ...