# linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(九)--网络设置与文件上传下载

news2024/12/23 10:02:56

linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(九)–网络设置与文件上传下载

一、网络设置

1、首先知道网卡配置文件位置:/etc/sysconfig/network-scripts

[root@localhost test1]# ls /etc/sysconfig/network-scripts

在这里插入图片描述

2、在目录中网卡的配置文件命名格式:ifcfg-网卡名称

[root@localhost test1]# cat /etc/sysconfig//network-scripts/ifcfg-eth0

在这里插入图片描述

3、查看网卡配置文件 ,各参数简单说明

cat /etc/sysconfig/network-scripts/ifcfg-eth0

ONBOOT:是否开机启动
BOOTPROTO:ip地址分配方式,DHCP表示动态主机分配协议
HWADDR:硬件地址,MAC地址

4、如果后续需要重启网卡怎么去操作呢?

#service network restart

在这里插入图片描述

5、在有的分支版本中可能没有service命令来快速操作服务,但是有一个共性的目录:/etc/init.d 这个目录中放着很多服务的快捷方式。

在这里插入图片描述

此处重启网卡命令还可以使用:
#/etc/init.d/network restart

在这里插入图片描述

6、扩展1:如果修改网卡的配置文件,但是配置文件的目录层次很深,此时可以在浅的目录中创建一个快捷方式(软连接),方便以后去查找

#ln -s 原始文件的路径 快捷方式的路径

例如:创建网卡 eth0 的软链到 root 用户的家目录。
[root@localhost test1]# ln -s /etc/sysconfig/network-scripts/ifcfg-eth0 ~/ifcfg-eth0

在这里插入图片描述

通过ls -l可以列出如下的效果:

在这里插入图片描述

其中,文件类型位置的“l”表示其类型为link(连接类型),后面的“->”指向的是原始文件路径。

二、网络设置扩展

1、扩展2:如何去重启单个网卡?

在这里插入图片描述

停止某个网卡:#ifdown 网卡名
开启某个网卡:#ifup 网卡名

2、例如:需要停止-启动(重启)eth0网卡,则可以输入

#ifdown eth0
#ifup eth0

提示:在实际中不要随意禁网卡。

三、ssh服务(重点)和 shell 终端使用

1、ssh(secure shell,安全外壳协议),该协议有2个常用的作用:远程连接协议、远程文件传输协议。

协议使用端口号:默认是22
可以是被修改的,如果需要修改,则需要修改ssh服务的配置文件:
#/etc/ssh/ssh_config
vim /etc/ssh/ssh_config

在这里插入图片描述

2、ssh端口号可以修改,但是得注意2个事项:

a. 注意范围,端口范围是从0-65535;
b. 不能使用别的服务已经占用的端口;

3、ssh 服务启动/停止/重启

#service sshd start/stop/restart
#/etc/init.d/sshd start/stop/restart

在这里插入图片描述

4、ssh远程终端

终端工具主要帮助运维人员连接远程的服务器,常见终端工具有:Xshell、secureCRT、Putty等。

5、获取服务器ip地址,可以通过ifconfig命令进行查看,然后顺手测试ip的连接相通性(虚拟机网络连接是桥接模式)

在这里插入图片描述

6、注意:如果虚拟机网络连接模式是【网络地址转换(NAT)】模式,就需要查询虚拟主机的IP 进行连接。也可以直接查询 NAT 是端口转发的 IP 地址。

在这里插入图片描述

在这里插入图片描述

7、打开Putty,输入相关的信息

在这里插入图片描述

8、在弹出key确认的时候点击“是”,以后不会再提示

在这里插入图片描述

9、输入用户名、密码,进行登录

在这里插入图片描述

四、使用filezilla上传下载文件

1、SSH服务文件传输:可视化的界面传输工具:下载安装Filezilla 工具,Filezilla 安装好之后可以查看到桌面图标:

1)双击下载好的 FileZilla_3.31.0_win64_setup_bundled.exe 点击【Agree】(同意)。

在这里插入图片描述

2)选择【Anyone who uses this computer(all users)】(使用此计算机的任何人(所有用户)),点击【Next】(下一步)

在这里插入图片描述

3)选择安装项,可以全选,点击【Next】(下一步)

在这里插入图片描述

4)点击【Browse…】,选择安装路径,如:D:\Program Files\FileZilla FTP Client,点击【Next】(下一步)

在这里插入图片描述

5)选择开始菜单文件,默认即可,点击【Next】(下一步),开始安装。

在这里插入图片描述

6)Filezilla 安装好之后可以查看到桌面图标:

在这里插入图片描述

在这里插入图片描述

2、打开 Filezilla,选择【文件】,打开【站点管理器(Ctrl + S)】,点击【新站点】新建站点。

在这里插入图片描述

3、填写相关信息,连接虚拟主机。

虚拟主机 IP 地址,
端口(默认22),
协议选择以:SFTP,

登录类型:正常,
用户名:root (也可以连接其他用户),
密码:你自己设置的 root 用户登录密码。

点击【连接】,可以立即进行连接虚拟主机。点击【确定】,随后再连接。

在这里插入图片描述

4、点击【文件】菜单下方的小三角“▽”,选择需要连接的服务器(上一步新建的连接站点,如:CentOS6.5-192.168.56.1 ),连接好之后的效果

在这里插入图片描述

5、从本地windows上传文件到linux中方式,

支持直接拖拽文件,也可以右键本地需要上传的文件,然后点选“上传”即可

在这里插入图片描述

6、下载linux文件到本地

支持服务器文件直接拖拽到本地,也可以在右侧窗口选择需要下载的文件,右键,点选“下载”。

五、使用命令行工具pscp传输文件

1、通过命令行工具来传输文件/文件夹

工具:PSCP.exe(必须通过cmd命令行打开),为了使用方便可以将其放到环境变量目录中
如果不清楚哪些路径是环境变量路径,只需要将其放到C:/Windows目录下即可。

在这里插入图片描述

2、PSCP.exe用法:

1)pscp 选项 用户名@linux主机地址:资源路径 windows本地的地址 (下载到win)
如:C:\Users\Administrator> pscp -r root@192.168.56.1:/etc D:\tmp

2)pscp 选项 资源路径 用户名@linux主机地址:远程路径 (上传到linux)
如:C:\Users\Administrator> pscp -r “E:\java\images” root@192.168.56.1:/root

3)pscp 选项 -ls 用户名@linux主机地址 (列出远程路径下结构)
如:C:\Users\Administrator> pscp -r -ls root@192.168.56.1:/root

3、下载到本地windows

1)要求将远程linux服务器下的 /etc整个目录下载到本地D:\tmp下
#pscp -r root@192.168.56.1:/etc D:\tmp

2)在CMD中输入之后输入密码

在这里插入图片描述

在这里插入图片描述

4、上传文件到linux

将“E:\java\images\”所有图片传输到linux下root用户的家目录

#pscp -r “E:\java\images” root@192.168.56.1:/root

在这里插入图片描述

在这里插入图片描述

5、实践练习:

能够分别使用Filezilla和PSCP工具传输给定文件到虚拟主机指定目录下,如目录不存在则自行创建。

1)使用 pscp 命令行工具,列出远程主机的家目录:
C:\Users\Administrator> pscp -r -ls root@192.168.56.1:/root

在这里插入图片描述

2)使用 pscp 命令行工具,上传D:\tmp\openjdk-8u44-linux-x64.tar.gz 文件到 linux 虚拟主机 root 家目录的 test02目录上(主机地址:192.168.56.1),test02目录不存在,可以使用 putty 工具连接虚拟主机,创建 /root/test02/ 目录。

C:\Users\Administrator> pscp -r “D:\tmp\openjdk-8u44-linux-x64.tar.gz” root@192.168.56.1:/root/test02

在这里插入图片描述

在这里插入图片描述

上一节关联链接请点击:

# linux从入门到精通-从基础学起,逐步提升,探索linux奥秘(八)–用户与用户组管理

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

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

相关文章

JSON 格式化工具:快速便捷地格式化和查看 JSON 数据

JSON 格式化工具:快速便捷地格式化和查看 JSON 数据 为什么需要 JSON 格式化工具? 在日常开发和调试中,JSON 是非常常见的数据交换格式。无论是前端与后端的接口调用,还是数据存储和处理,JSON 格式都扮演着重要角色。…

【HarmonyOS开发笔记 2 】 -- ArkTS语法中的变量与常量

ArkTS是HarmonyOS开发的编程语言 ArkTS语法中的变量 【语法格式】: let 变量名: 类型 值 let:是定义变量的关键字类型: 值数据类型, 常用的数据类型 字符型(string)、数字型(number&#xf…

PG 17 增量备份功能介绍

背景 PG 17 新增了增量备份功能,可以通过 pg_basebackup --incrementalPATH_TO_MANIFEST 命令进行增量备份。 官方文档:https://www.postgresql.org/docs/current/app-pgbasebackup.html 使用方法 全量备份 启动实例后,首先配置参数 sum…

【北京迅为】《STM32MP157开发板嵌入式开发指南》- 第三十五章 嵌入式开发概述及环境构建

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

数据库表使用方法:

数据库表: 提供四种类型的约束保证完整性: 1.域完整性,2.实体完整性 3.自定义完整性 4.引用完整性 实体完整性: 约束方法:唯一约束,主键约束,标识列 域完整性: 约束方法&#x…

基于depth anything模型理解深度估计运行机理

文章目录 前言一、概念说明1、深度概念2、绝对深度概念3、相对深度概念4、深度估计表示方法二、相对深度估计与绝对(即度量)深度估计1、模型预测绝对深度劣势与应用优势2、模型预测相对深度必然性3、小结三、深度估计模型loss方法四、深度估计模型评估方法1、绝对相对误差2、…

Python:方法的链式调用

相关阅读 Pythonhttps://blog.csdn.net/weixin_45791458/category_12403403.html?spm1001.2014.3001.5482 在Python编程中,方法的链式调用是一种简洁且优雅的编程风格,它允许你在一行代码中连续调用多个方法,这种编程模式在简化代码、提升可…

22.安卓逆向-frida基础-objection工具1-安装和简单使用(Python的pip指令安装完提示不是内部命令解决办法)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。 工…

java4~~~

日期 第一代 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.SimpleFormatter;public class Main {public static void main(String[] args) throws ParseException {//两种构造器的使用//1、获取当…

OpenCV高级图形用户界面(1)创建滑动条函数createTrackbar()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 创建一个滑动条并将其附加到指定的窗口。 该函数 createTrackbar 创建一个具有指定名称和范围的滑动条(滑块或范围控制)…

Flexbox 弹性盒子布局

Flexbox,全称弹性盒子布局,提供更精细的控制,能轻松解决困扰我们许久的垂直居中和登高列问题。 1 display: flex 将容器设置为弹性容器,容器会占据100%的可用宽度,高度则由自身的内容来决定,即使改变主轴…

基于SSM的“企业人事管理系统”的设计与实现(源码+数据库+文档)

基于SSM的“企业人事管理系统”的设计与实现(源码数据库文档) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 登陆页面 部门管理页面 加班页面 考勤页面 请假页面 工资页面 …

leetcode链表(三)-反转链表

题目 . - 力扣(LeetCode) 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 思路 首先定义一个cur指针,指向头结点,再定义一个pre指针,初始化为None。 然后就要开始反转了&…

使用tgz包下载安装clickhouse低版本

1.下载安装包 官方下载地址:https://packages.clickhouse.com/tgz/stable 阿里云下载地址:clickhouse-tgz-stable安装包下载_开源镜像站-阿里云 共需要下载四个文件 clickhouse-common-static-20.3.10.75.tgz clickhouse-common-static-dbg-20.3.10.7…

如何通过零工市场小程序提高匹配效率?

零工市场正往好的方向逐步发展,零工市场小程序就是数字化转型成功的标志,那么零工市场小程序作为求职者和雇主之间沟通的桥梁,通过利用现代技术,例如Java算法,提高了灵活就业市场的效率。 Java通过数据分析&#xff0…

AI预测体彩排3采取888=3策略+和值012路或胆码测试10月11日升级新模型预测第101弹

经过100多期的测试,当然有很多彩友也一直在观察我每天发的预测结果,得到了一个非常有价值的信息,那就是9码定位的命中率非常高,已到达90%的命中率,这给喜欢打私菜的朋友提供了极高价值的预测结果~当然了,大…

Docker Overlay2 空间优化

目录 分析优化数据路径规划日志大小限制overlay2 大小限制清理冗余数据 总结 分析 overlay2 目录占用磁盘空间较大的原因通常与 Docker 容器和镜像的存储机制以及它们的长期累积相关,其实我之前在 Docker 原理那里已经提到过了。 通常时以下几种原因导致&#xff…

Java:数据结构-LinkedList与链表(1)

一 链表 1.. ArrayList的缺陷(LinkedList的优点) 在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后 搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除…

【AI知识点】残差网络(ResNet,Residual Networks)

AI知识点总结:【AI知识点】 AI论文精读、项目、思考:【AI修炼之路】 残差网络(ResNet,Residual Networks) 是由微软研究院的何凯明等人在 2015 年提出的一种深度神经网络架构,在深度学习领域取得了巨大的成…

Vue3封装消息提示框-基于element-plus

Vue3封装消息提示框-基于element-plus 图片示例 封装代码 创建modal.js文件 import {ElMessage,ElMessageBox,ElNotification,ElLoading, } from "element-plus";let loadingInstance;export default {// 消息提示msg(content) {ElMessage.info(content);},// 错误…