linux复习系统相关(关机,查看网卡配置、ssh、不同系统间的文件传输)

1
shutdown 选项 时间
选项:关机/重启两个选项 -r 表示重启 默认是关闭电脑
时间:不指定时间会在一分钟内关闭
shutdown -r now:表示立即重新启动
shutdown:不加参数,默认是一分钟后自动关机
shutdown 20:30 :表示20:30自动关机
shutdown +10 :10分钟后自动关机
2.
网卡和ip地址
(网卡是负责计算机通讯的硬件,网线连接的就是网卡,还有无线网卡,网卡好比电话卡)
(IP地址是设置在网卡上的唯一标志一台计算机的地址信息,ip相当于电话卡对应的电话号)
2.1:查看网卡信息
ifconfig:查看或者配置网卡的配置信息
在这里插入图片描述
示例: ifconfig | grep inet:打印出我们的ip地址

2.2
ping+ip地址:检测目标ip地址是否能够连通
示例:
ping 192.168.172.7
ping baidu.c om 检测百度是否可达
ping 127.0.0.1 检查本机网卡是否正常
我们可以ping一下某台主机是否存在或者是否开启着
在这里插入图片描述
2.3
127.0.0.1 :称为环回地址,一般用来测试本机的网卡是否正常

3
ssh介绍
是linux上的一个非常重要的工具,我们可以通过SSH客户端来连接运行了SSH服务器的远程机器上。
特点:
1.数据传输是加密的,可以防止信息泄露
2.数据传输是压缩的,可以提高传输速度
ssh客户端是使用(Secure Shell)协议连接到远程计算机的软件程序,专门为远程登陆会话和其他网络服务提高安全性的协议
在这里插入图片描述
(linux上自带ssh)
(ssh服务器的端口号是:22)
(web服务器:80,HTTPS:443,FTP服务器:21)
3.1
ssh客户端的简单使用:

ssh  [-p  port]   user@remote 
#user:是在远程服务器上的用户名,如果不知道就是当前的用户
#remote:是远程机器的地址,可以是IP,也可以是域名,或者是别名
#port:是SSH服务器监听的端口,如果不指定,默认是22
#有了remote+port才能找到安装在目标主机上的ssh服务器程序
#使用exit退出当前用户的登陆

(ssh这个终端命令只能在linux或者Ubuntu使用)
(windows系统中可以安装PuTTY或者XShell)
在这里插入图片描述

ifconfig  |    grep   inet    #查看自己本机的ip地址
sudo apt install   openssh-server  #给本机安装ssh服务器端,如果有可以忽略
ssh -p port  name@xxx.xxx.xxx.xxx  #执行完后输入密码即可登陆到目标机器上

在这里插入图片描述

登陆到ssh上后,可以在服务器内我i所欲为…包括关机…)
(很多时候,为了安全不会把ssh服务器端口使用默认的)
(如果要在windows安装xshell等,一定去官网下载,安全!!!)
http://www.xshellcn.com

3.2
scp:
linux下用来远程拷贝文件的命令,指令格式和ssh登陆类似,区别在与-P是大写的P
在这里插入图片描述
示例:

#把本地当前目录下的a.c文件复制到远程的家目录下的Desktop/b.c
#注意:'  :   '后面的路径如果不是绝对路径,则以用户的家目录作为参照路径
scp    -P   port a.c name@remote:Desktop/b.c     等同于下面的
scp    -P   port a.c name@remote:b.c 

#把远程 家目录下的  Desktop/b.c 文件复制到 本地目录下的 a.c
scp -P port name@remote:  Desktop/b.c  a.c

#cp命令复制文件夹需要加-r选项,scp同理
#把当前目录下的demo 文件夹复制到 远程家目录下的 Desktop
scp    -r    demo  name@remote:Desktop

#把远程  家目录 下的Desktop复制到当前家目录下的demo文件夹
scp  -r  name@remote:Desktop demo

3.3
SSH高级应用
ssh的所有配置信息都保存在用户家目录的.ssh文件夹中
在这里插入图片描述
从上图,我们可以看到,当我们第一次连接一个陌生的主机时,会产生一大堆的信息并要求输入密码,会生成一个know_hosts,来记录标记这个用户,所以之后的连接将不会产生这些提示信息。
免密登陆:

1.执行下面的命令,即可生成ssh钥匙(id_rsa,id_rsa.pub),有提示一路回车即可
    ssh-keygen
2.上传上面生成的公钥给服务器 ,让远程的服务器永远的记住我们的公钥,
   ssh-copy-id  -p  port  username@remote
   #即   是将id_rsa.pub发送到远程主机的家目录下的.ssh文件中

非对称加密:
加密和解密使用的钥匙类型不同
发送者使用公钥加密的数据,接收者需要使用私钥解密
发送者使用私钥加密的数据,接收者需要使用公钥解密

配置别名:
每次都输入 ssh -p port name@remote中的name、port、remote感觉会比较繁琐
所以配置别名是不错的选择

#比如我想用ssh test来代替上面的一大串,需要找到 ~/.ssh/config里面追加以下的内容
1.首先在 ~/.ssh下创建config文件
2.在文件中追加下面的内容
Host	tets
	HostName ip地址
	User 	king
	port 22

#这样配置完成后,ssh和scp同样可以使用别名

4
windows图形化软件:filezilla
作用:用来linux和windows相互传输文件
官方网站:
https://www.filezilla.cn/download/client
下载安装后:输入远程服务器的地址、用户名、密码以及端口
(由于该软件使用的是FTP文件传输协议,所以端口为21)
使用:文件选中后来回拖动即可传输

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值