2.linux远程控制命令

1、shutdown 指令

  • 功能:关机,重启
  • 格式:shutdown 选项 时间
    • 选项:[-options] :-r 有则代表重启,没有就是直接关机
    • 时间表示方法:now , +10(+10min),20:25(今天时间)
  • 例子:
    • shutdown -r now
    • shutdown now
  • 备注:一定要加上-r,远程时关机就麻烦了;不指定时间的默认1min后执行;取消命令指令为:shutdown -c

2、察看或配置网络信息

  • 指令:
    • ipconfig查看网络配置
    • IP检测目标地址与本地连接是否正常
    • 127.0.0.1本地回环地址:ping 17.0.0.1
  • 组合使用:
    • ifconfig | grep inet 在ifconfig信息中筛选inet信息
  • 备注:ping的停止命令:Ctrl + C

3、ssh基础知识

  • SSH客户端software可以连接到SSH服务器software的远程机器上,发送并接收返回讯息下面是优点
    • 1:数据的加密
    • 2:数据的压缩
  • 名词:
    • 域名:www.baidu.com是IP地址的别名
    • 端口号:通过端口号找到计算机上运行的软件应用程序
      • IP---→找计算机---→端口号---→找程序---→建立连接
      • IP与端口号的使用例子:
        • 220.181.112.244(IP地址):80(端口号,不指定就默认)

4、SSH客户端的简单使用

  • 格式:
    • ssh [-p SSH服务器端口]  远程机器用户名@服务器IP或域名
  • 例子:
  • 备注:
    • macOS基于UNIX内核,与linux都是内置了SSH客户端,可以与linux之间直接访问
    • Windows需要安装免费的软件:PuTTY or Xshell(使用教程百度)
    • 退出SSH服务器使用exit

5、远程终端管理scp(server copy)(重点)

  • 功能:远程互相传送文件
  • 格式:
    • scp  -P(注意是大写) 端口 发送源  接收源
      • 发送(接收)源可以是本地也可以是服务器,服务器时user@IPor域名:文件路径
    • 注意:无论是本地还是远程都需要指定路径
  • 例子:
    • 传递文件
    • 递归传递文件夹()
      • 要求:-P改为 -r
      • scp -r 22 baidu@www.baidu.com:Desktop/wenjianjia .
        • 将bDesktop/wenjianjia下的所有文件放在.(当前位置中)
      • scp -r 22 wujiangjia baidu@www.baidu.com:Desktop
        • 将文件夹wenjianjia下的所有文件放在Desktop中
  • 备注:scp只能在linux或者Unix中使用,Windows安装免费软件PuTTY(使用pscp)或者Filezilla(使用FTP)进行传输

6、SSH高级知识点

  • .ssh文件的作用
    • linux客户端首次访问服务器时需要服务器给本地客户端授权,有关SSH配置信息都保存在用户(Linux客户端)家目录下的.ssh文件夹中的know_host,下次访问时不再需要授权信息,服务器文件夹中没有增加任何文件
  • 免密码设置登录
    • 需要两个指令
      • ssh-keygen(本地加密指令)
      • ssh-copy-id(.pub文件的传送指令)
    • 说明:scp和ssh登录时都免密码
    • 使用过程:
      • 1.本机使用ssh-keygen
        • 一路回车,在本地的.ssh文件夹下会生成两个加密文件
          • id_rsa.pub(公钥)
          • id_rsa(私钥)(本地)
            • 非对称加密算法
              • 公钥加密的文件需要私钥来解密
              • 私钥加密的文件需要公钥来解密
              • 发送文件时本地使用私钥加密,文件加密好后发送到服务器,服务器使用公钥解密,服务器发送数据时使用公钥加密,本地使用私钥进行解密
      • 2.输入 ssh-copy-id user@IPor域名
        • 该指令将本地的.pub文件传送到服务器中,同时服务器的.ssh文件夹下多了一个.pub的同名文件,下次登录时实现免密码

7、配置别名

  • ssh -p 80 user@remote 太麻烦了,使用别名代替,例如使用ssh mac
    • 其中mac是由个人喜好取得名字
    • 实现过程:
      • ~/.ssh/config文件中(没有则用touch创建)追加如下内容:
        • Host mac
          • HostName IPaddress
          • User UserNameInLocalLinux
          • Port 80(端口号)
      • 指令实现过程;
        • cd /home/ubuntu/桌面/.ssh
        • ls -ahl
        • touch config
        • ls -ahl
        • gedit config(此时会打开config文件,可以编辑,如果不能编辑,见面增加sudo)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值