Linux-远程管理命令

news2025/1/10 15:53:45

1.关机/重启

序号

命令

对应英文

作用

01

shutdown 选项 时间

shutdown

关机/重新启动

1.1shutdown

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

选项

含义

-r

重新启动

提示

  • 不指定选项和参数,默认表示1分钟之后关闭电脑

  • 远程维护服务器时,最好不要关闭系统,而应该重新启动系统

常用命令示例:

一般用户若不能执行,则尝试root超级管理员

# 重新启动操作系统,其中 now 表示现在
$shutdown -r now

# 立刻关机,其中 now 表示现在
$shutdown now

# 系统在今天的 20:25 会关机
$shutdown 20:25

# 系统再过十分钟后自动关机
$shutdown +10

# 取消之前指定的关机计划
$shutdown -c

2.查看或配置网卡信息

序号

命令

对应英文

作用

01

ifconfig

configure a network interface

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

02

ping ip地址

ping

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

2.1网卡和IP地址

网卡

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

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

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

IP地址

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

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

2.2 ifconfig

# 查看网卡配置信息
$ifconfig
# 查看网卡对应的 IP 的地址
$ ifconfig | grep inet

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

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

2.3 ping

# 检测到目标主机是否连接正常
$ ping IP地址

# 检测本地网卡工作正常
$ ping 127.0.0.1
  • ping一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢

  • ping的工作原理与潜水艇的声纳相似,ping这个命令就是取自声纳的声音

  • 网络管理员之间也常将ping用作动词--ping一下计算机x,看他是否开着

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

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

3.远程登录和复制文件

序号

命令

对应英文

作用

01

ssh 用户名@ip

secure shell

关机/重新启动

02

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

secure copy

远程复制文件

3.1ssh基础

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

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

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

  • 利用SSH协议可以有效防止远程管理过程中的信息泄露

  • 通过SSH协议可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗

  • SSH的另一项优点是传输的数据可以是经过压缩的,所以可以加快传输的速度

3.1.1域名和端口号

域名

  • 由一串用点分隔的名字组成,例如:www.itcast.cn是IP地址的别名,方便用户记忆

端口号

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

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

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

常见服务端口号列表:

序号

服务

端口号

01

SSH服务器

22

02

Web服务器

80

03

HTTPS

443

04

FTP服务器

21

3.1.2 SSH客户端的简单使用

ssh [-p port] user@remote
  • user是在远程机器上的用户名,如果不指定的话默认为当前用户

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

  • portSSH Server监听的端口,如果不指定,就为默认值22

提示

  • 使用exit退出当前用户的登录

注意:

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

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

提示:

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

3.1.3 Windows下SSH客户端的安装

Putty Xshell

Putty: https://putty.org/

Xshell: https://www.xshell.com/zh/xshell/

3.2 scp(掌握)

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

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

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

# 把远程 家目录下的 桌面/01.py 文件 复制到 本地当前目录下的 01.py
scp -P port user@remote:桌面/01.py 01.py

# 加上 -r 选项可以传送文件夹
# 把当前目录下的 demo 文件夹 复制到 远程 家目录下的 桌面
scp -r demo user@remote:桌面

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

选项

含义

-r

若给出的源文件是目录文件,则scp将递归复制该目录下的所有子目录和文件,目标文件必须为一个目录名

-P

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

注意:这个终端命令只能在Linux或者UNIX系统下使用

如果在windows系统中,可以安装PuTTY,使用pscp命令行工具或者安装FileZilla使用FTP进行文件传输

FileZilla

  • 官方网站:https://filezilla-project.org/download.php

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

(注意:Windows 10实测端口号仍设置成22)

3.3 SSH高级

  • 免密码登录

  • 配置别名

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

3.3.1免密码登录

步骤

  • 配置公钥

  • 执行ssh-keygen即可生成SSH钥匙,一路回车即可

  • 上传公钥到服务器

  • 执行 ssh-copy-id -p port user@remote 可以让远程服务器记住公钥

示意图

非对称加密算法

  • 使用公钥加密的数据,需要使用私钥解密

  • 使用私钥加密的数据,需要使用公钥解密

3.3.2配置别名

每次都输入 ssh -p port user@remote ,时间久了会觉得很麻烦,特别是当user,remoteport都得输入,而且还不好记忆,而配置别名 可以让我们进一步偷懒,比如用: ssh mac来替代上面这么一长串,那么就在 ~/.ssh/config 里面追加以下内容:

Host mac
    HostName ip地址
    User itheima
    Port 22

保存之后,即可用ssh mac 实现远程登录了,scp同样可以适用

内容总结于:https://space.bilibili.com/37974444

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/193974.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Centos7 U盘 安装

目录 一 描述环境 二 下载镜像 2.1 阿里云下载地址: 2.2 Centos 下载: 三 制作U盘启动盘 3.1 下载软碟通 最新UltraISO官方免费下载 - UltraISO软碟通中文官方网站下载https://cn.ultraiso.net/xiazai.html 3.2 傻瓜安装即可(不赘述) 3.3…

怎么移除css的hover事件

移除css hover事件的方法:1、;通过“$("a").hover(function(){ alert(mouseover); }, function(){ alert(mouseout); })”方法绑定hover事件;2、通过“$(a).off(mouseenter).unbind(mouseleave);”方法取消绑定的hover事件即可。 j…

Filesystem closed报错问题处理

使用HDFS的时候 final Configuration conf new Configuration(); final FileSystem fs FileSystem.get(URI.create(hdfsFile), conf); final Path path new Path(hdfsFile); if (fs.exists(path)) {final FSDataInputStream is fs.open(path);final FileStatus stat fs.g…

一文细说OpenCL框架

说明: 子曾经曰过:不懂Middleware的系统软件工程师,不是一个好码农; 1. 介绍 OpenCL(Open Computing Language,开放计算语言):从软件视角看,它是用于异构平台编程的框架&#xff1b…

华为OD测试岗面经,一周走完面试流程

一周走完面试流程,10.18 机考,机试210 第一题:【最大N个数与最小N个数的和】 第二题:拼接URL 第三题:跳格子 性格测试:题目比较多,有一百多道,在三个选项中选出一个最符合的和一个最不符合的。答题的时候以…

C++:string模拟实现(下)

目录 一.引言 二.string类的容量操作接口 三.string类的字符串修改操作接口 1.两个插入字符的重载函数: 2.在string字符串末尾追加内容的接口 3.在指定位置pos删除n个字符的接口 四.string类字符串的字符和子串查找接口 五.全局定义的string类字符串比较运算…

SSM项目-小说网站

目录 设计目标 需求分析 网站主页 用户注册 1、需求分析 2、数据库设计 3、生成验证码 4、数据加密 1、MD5 2、BCrypt加密 5、数据交换格式 用户登录 找回密码 新用户注册 邮件发送 检测登录状态 书架功能 查看书架 添加书籍进入书架 删除书架上的书籍 获…

kafka在zookeeper中存储结构

1、存储结构图 2、ZooKeeper命令 ZooKeeper -server host:port cmd args stat path [watch] set path data [version] ls path [watch] delquota [-n|-b] path ls2 path [watch] setAcl path acl setquota -n|-b val…

Verticle-align

1.verticle-align的官方解释及所产生的疑问 1.1 vertical-align的官方解释 vertical-align会影响 行内块级元素 在一个 行盒 中垂直方向的位置 【这里有重点词汇,一个行盒,行内块元素,为什么不包括块元素呢,因为块元素是独占一行…

TOP10:餐饮店设计排行榜(2023年最新排名)

随着我国经济不断的高速发展,自13年以来,大众化餐饮市场呈现良好发展趋势,已由13年的2.64万亿增长到3.96万亿,增长率为10.7%,预计2017年到2022年增长速度为9.9%,达到6.28万亿。其中中餐主题餐饮占比维持在8…

JVM 基础 - Java 类加载机制

Java 类加载机制类加载器的分类类加载机制类加载器的分类 如果有必要,我们还可以加入自定义的类加载器。因为JVM自带的ClassLoader只是懂得从本地文件系统加载标准的java class文件,因此如果编写了自己的ClassLoader,便可以做到如下几点&…

django-rest-framework框架总结之View视图之APIView、GenericAPIView、视图集ViewSet

APIView APIView 是 REST framework 提供的所有视图的基类,继承自Django的View父类。支持认证、限流、授权等功能。 rest_framework.views.APIViewAPIView 与 View 的不同之处在于: 传入到视图方法中的是 REST framework 的 Request 对象,…

Linux gcc和gdb的使用

gcc/g编译器的使用 gcc如何使用 语法: gcc [选项] 编译文件 功能: 用于编译C语言程序,编译C程序使用g。 选项: 指令说明-E只激活预处理,这个不生成文件,你需要把它重定向到一个输出文件里面-S编译到汇编语言不进行汇编和链接…

python设计模式-单例模式,工厂模式

单例模式 单例模式将类的实例化限制为一个对象。 它是一种创建模式,只涉及创建方法和指定对象的一个类。 它提供了创建实例的全局访问点。 如何实现一个单例类? 下面的程序演示了单例类的实现,并多次打印创建的实例。 class Singleton:_…

动态规划(详细解释)

日升时奋斗,日落时自省 目录 1、Fibonacci 2、字符串分割 3、三角矩阵 4、路径总数 5、最小路径和 6、背包问题 7、回文串分割 8、编辑距离 9、不同子序列 10、总结 DP定义: 动态规划是分治思想的延伸,通俗一点来说就是大事化小&a…

高密度 ARM 服务器如何引领“数智时代”发展,打通“智变质变”正循环

并行计算 | 多样性计算 | ARM架构 深度学习 | 高性能计算 | ARM服务器 如今随着算力、高性能计算的快速发展,数字经济已经成为全球经济增长的主引擎。数字经济的快速发展,使得深度学习、数据分析、数据挖掘等技术迅猛发展起来。伴随国家政策东数西算的…

无痕埋点在Android中的实现

无痕埋点在Android中的实现 目标 解决手动打点效率低下问题自动化埋点 本篇技术实现主要是运行是代理,不涉及到插桩技术,不引入插件,对业务影响点最小 技术难点 1. 如何拦截到所有的view的点击事件 view有个setAccessibilityDelegate方…

Day02-带你走进数据分析的世界

文章目录Day02-带你走进数据分析的世界数据分析正在影响我们的工作、生活数据分析和你想象中的一样吗我们应该具备的数据分析能力Day02-带你走进数据分析的世界 数据分析正在影响我们的工作、生活 随着全球经济数字化转型的发展,各行各业都积累了大量的数据。 具有…

微信小程序做全局登录弹窗

需求:在任意需要弹出登录的页面,后台返回需要登录状态码,弹出登录弹窗进行登录,并刷新当前页面 过程:因为微信小程序无法封装一个全局组件通过方法全局调用。因此只能封装一个公共组件,在需要弹窗的页面注册…

Spark入门指南

文章目录什么是SparkSpark学习路线Spark入门指南什么是Spark Apache Spark 是一个开源集群运算框架,最初是由加州大学伯克利分校 AMP 实验室所开发。相对于 Hadoop 的 MapReduce 会在运行完工作后将中间数据存放到磁盘中,Spark 使用了存储器内存运算技术…