P42-59
关机重启不再做示例,直接上图
注意!关机时不要用halt命令,亲测卡的飞起!
每台电脑的IP地址不能相同,否则IP冲突,没有办法正常通讯
可能没有ifconfig命令,需要sudo apt install net-tools
示例:
如下图inet代表Ipv4地址,inet6代表Ipv6地址,ens33和lo分别是网卡的名字(一般不关注)
利用管道来查找ip地址:
示例:下图在Ubuntu上ping主机电脑,发送给主机56个字节,主机返回给Ubuntu64个字节,后面的time是这个过程的用时,时间越小说明网速越快。
ping的时候按ctrl+C可以停止。
下面ping一个错误的 (局域网内没有的)ip地址,那么会有如下返回,
检测本地网卡工作正常:
有正常的返回时间,说明工作正常
从Ubuntu中ping本地主机地址:
ping ip地址 -cn (n是指定的ping的次数)
Ubuntu和MAC都是默认安装SSH的,只有Windows才需要安装相应的SSH软件来远程管理服务器。
ping也可以直接加域名,eg:ping www.baidu.com
下图的220.181.112.244就是百度的域名,在浏览器直接输入这个ip地址就能访问百度主页
通过用户名找到机器,通过端口找到程序。如果程序指定的端口就是默认值22,那么-p选项可以省略。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
sudo代表超级用户的权限,eg: sudo shutdown -r now
下面是在MAC下远程登录Ubuntu的示例:
关于Windows下利用XShell的SSH远程连接在这里就不再赘述,直接看下面两个视频
注意scp和ssh命令的区别是scp的-P选项P是大写的
scp不用先ssh远程连接,直接输入scp命令就可以远程复制
问题:Windows下的XShell中显示'scp' 不是内部或外部命令,也不是可运行的程序或批处理文件。
原因及解决办法:
windows是不能用scp的;scp值适用于linux与Linux之间远程拷贝。
可以用xshell的文件传输,也可以在Ubuntu下安装lrzsz apt-get install lrzsz 然后在ubuntu用指令rz上传文件 sz 文件 下载文件。
下面还有解决办法FileZilla
下面的示例为MAC环境:
将远程主机的Desktop目录下的01.py复制到当前目录(.)
将当前目录的01.py复制到远程主机的Desktop目录下
将远程主机的Desktop目录(-r)复制到当前目录下,命名为demo
Windows不能用scp
以下解决办法就不做示例了