【嵌入式学习3】零散知识点
目录
1、systemctl命令
2、软链接和硬链接
软链接:类似快捷方式
硬链接
3、网络配置
域名解析
固定ip
为什么要固定ip?
如何固定?
4、网络请求与下载
5、端口(物理/虚拟)
端口分类:
端口管理与使用:
1、systemctl命令
systemctl是Linux 系统中用于控制 systemd 系统和服务管理器的命令行工具。systemd 是一个初始化系统,用于启动、停止、管理 Linux 系统中的服务和守护进程。systemctl 是与 systemd 交互的主要工具,广泛用于系统管理任务。
- 启动服务:sudo systemctl start <service_name>
- 停止服务:sudo systemctl stop <service_name>
- 重启服务:sudo systemctl restart <service_name>
- 重新加载服务:sudo systemctl reload <service_name>
- 查看服务状态:sudo systemctl status <service_name>
- 启用(开机自启动)服务:sudo systemctl enable <service_name>
- 禁用服务:sudo systemctl disable <service_name>
系统部分内置服务:
- NetworkManager 主网络服务
- network 副网络服务
- firewalld 防火墙服务
- sshd ssh服务
- .......
部分外置也可以用systemctl控制:ntp(yum下载后自行注册为ntpd系统软件,可配合systemctl控制)
2、软链接和硬链接
软链接:类似快捷方式
ln -s 原文件 链接目的地 eg:ln -s /etc/yum ~/yum
此时用ls -l可见 yum → /etc/yum
硬链接
ln 原文件 链接目的地
目标(原)文件的另一个文件名
| 类型 | 删除原文件后 | inode | 什么情况下使用 | 特点 |
| 软链接 | 软链接失效 | 有自己的inode,与原文件不同 | 需要跨分区或连接目录 | 灵活,依赖原文件 |
| 硬链接 | 硬链接仍存在可使用 | 与原文件共享inode | 确保文件数据不被误删 | 底层,限制更多 |
什么是inode?
存储文件的关键信息(类型,rwx,UID/GID,文件大小),指针,时间戳,硬链接数量,数据块
3、网络配置
linux中用apt下载net-tools后可使用ifconfig查看相关网络配置
- ens33(主网卡):inet主机地址
- lo(本地回环网卡)
- virbro(虚拟网卡)
- hostname:主机名查看 -> hostnamectl set-hostname [主机名字]:修改主机名
域名解析
①用户访问(输入域名)→ ②检查本地缓存(如果找到,直接使用该 IP 地址进行访问)→ ③浏览器向运营商发出请求 → ④运营商将域名发送至DNS(Domain Name System)解析→⑤将解析的ip地址发送给运营商,运营商再向该ip网络服务器请求 → ⑥将返回结果发送给运营商,运营商响应回浏览器
本地缓存:
- windows:c:/windows/system32/drivers/etc/hosts
- linux:/etc/hosts
本地 DNS 服务器解析:
- 本地 DNS 服务器会检查自己的缓存,如果缓存中有该域名的记录,直接返回 IP 地址。
- 如果本地 DNS 服务器缓存中没有记录,它会向上级 DNS 服务器(如根 DNS 服务器、顶级域名服务器等)递归查询,直到找到该域名对应的 IP 地址
固定ip
为什么要固定ip?
Linux系统中ip地址通过DHCP服务器(动态)获取,每重启一次后重新获取一次ip导致ip会频繁变更
如何固定?
①vim /etc/sysconfig/network-scripts/ifcfg - ens33
②将“BOOTPROTO”的值由“dhcp”更改为“static”
③新增内容:
IPADDR:ip地址(当虚拟网卡DHCP没有取消勾选时,IPADDR必须大于起始地址)
NETMASK:子网掩码
GATEWAY:网关
DNS1:与网关一致
④先停止任务:systemctl stop network
⑤再重新启动任务: systemctl restart network
⑥验证网络是否通:ping -c 4 8.8.8.8
IPADDR注意事项:
-
IP 地址范围:确保你选择的 IP 地址在你的网络范围内,并且没有被其他设备使用。
-
与 DHCP 范围冲突:如果你的网络中启用了 DHCP 服务,确保静态 IP 地址不在 DHCP 分配的范围内。例如,如果 DHCP 范围是从
192.168.1.10到192.168.1.100,你可以选择192.168.1.101或更高地址。 -
虚拟网卡 DHCP 设置:如果虚拟网卡的 DHCP 功能没有被禁用,确保静态 IP 地址大于 DHCP 起始地址。
4、网络请求与下载
①ping [-c 次数] ip或主机名:-c代表检查是否通畅
②wget [-b] url:-b代表后台下载并将下载日志写入工作目录
tail -f:可用于持续跟踪监控
③curl url:发送https网络请求,本质与浏览器打开网页一致
curl [-o] url:下载东西
5、端口(物理/虚拟)
设备与外界通讯交流的出入口(ip小区:访问不到精确程序,端口门牌号)
端口分类:
- linux公认端口:1~1023 分配给标准服务和应用程序,通常由系统或特权进程使用(如SSH:22、HTTP:80、HTTPS:443)
- linux注册端口:1024~49151 分配给特定的用户或应用程序,通常由非特权进程使用
- linux动态端口:49152~65535 程序对外链接时临时使用
端口管理与使用:
查看端口使用情况,判断端口是否空闲:netstat -anp | grep [端口号]
查看该ip由几个端口被程序占用:nmap ip地址
相关文章:
【嵌入式学习3】零散知识点
目录 1、systemctl命令 2、软链接和硬链接 软链接:类似快捷方式 硬链接 3、网络配置 域名解析 固定ip 为什么要固定ip? 如何固定? 4、网络请求与下载 5、端口(物理/虚拟) 端口分类: 端口管理与…...
软考《信息系统运行管理员》- 6.2 信息系统硬件的安全运维
硬件安全运行的概念 硬件安全运行的含义是保护支撑信息系统业务活动的信息系统硬件资产免遭自然灾害、人 为因素及各种计算机犯罪行为导致的破坏。硬件安全通常包括环境安全、设备安全和介质安全。 硬件安全运行的影响因素 硬件安全运行的影响因素主要有: (1)自然…...
3.30学习总结 Java包装类+高精度算法+查找算法
包装类: 基本数据类型对应的引用数据类型。 基本数据类型:在内存中记录的是真实的值。 八种包装类的父类都是Object类。 对象之间不能直接进行计算。 JDK5之后可以把int和integer看成一个东西,因为会进行内部优化。自动装箱和自动拆箱。 …...
请描述下你对vue生命周期的理解?在created和mounted这两个生命周期中请求数据有什么区别呢?
一、生命周期是什么 生命周期(Life Cycle)的概念应用很广泛,特别是在政治、经济、环境、技术、社会等诸多领域经常出现,其基本涵义可以通俗地理解为“从摇篮到坟墓”(Cradle-to-Grave)的整个过程在Vue中实例从创建到销毁的过程就是生命周期,即指从创建、初始化数据、编…...
3月30号
// 1.toString 返回对象的字符串表示形式Object objnew Object();String str1obj.toString();System.out.println(str1);//java.lang.Objectb4c966a// 核心逻辑: // 当我们打印一个对象的时候,底层会调用对象的toString方法,把对象变成字符串 // 然…...
Java——输入,循环,BigInteger,拷贝,排序
读取输入 打印输出到“ 标准输出流”(即控制台窗口)是一件非常容易的事情,只要 调用System.out.println 即可。然而,读取“ 标准输人流” System.in就没有那么简单了。要想通 过控制台进行输人,首先需要构造一个Scann…...
Elasticsearch客户端工具初探--kibana
1 Kibana简介 Kibana是Elastic Stack(ELK)中的可视化工具,用于对Elasticsearch中存储的数据进行搜索、分析和可视化展示。它提供了直观的Web界面,支持日志分析、业务监控、数据探索等功能,广泛应用于运维监控、安全分析…...
ollama在win10安装、使用、卸载
目录 前置: 1 下载ollama 2 安装 3 配置环境变量,设置模型存储位置 4 使用 5 卸载 前置: 1 在打算安装ollama之前,需要先检查电脑当前状态是否能使用ollama。确认条件满足再进行安装操作。 2 https://github.com/ollama/…...
查看iphone手机的使用记录-克魔实战
如何查看 iOS 设备近期的详细使用数据 在日常使用手机时,了解设备的运行状态和各项硬件的使用情况可以帮助分析耗电情况、优化应用使用方式。iOS 设备提供了一些数据记录,能够显示应用的启动和关闭时间、后台运行情况,以及应用在使用过程中调…...
[Lc5_dfs+floodfill] 简介 | 图像渲染 | 岛屿数量
目录 0.floodfill算法简介 1.图像渲染 题解 2.岛屿数量 题解 之前我们在 bfs 中有介绍过[Lc15_bfsfloodfill] 图像渲染 | 岛屿数量 | 岛屿的最大面积 | 被围绕的区域,现在我们来看看 dfs 又是如何解决的呢 0.floodfill算法简介 floodfill算法又叫洪水灌溉或者…...
AI-Sphere-Butler之如何使用腾讯云ASR语音识别服务
环境: AI-Sphere-Butler WSL2 英伟达4070ti 12G Win10 Ubuntu22.04 腾讯云ASR 问题描述: AI-Sphere-Butler之如何使用腾讯云ASR语音识别服务,本地硬件配置不高的情况,建议使用云服务商的ASR 解决方案: 1.登…...
Qwen最新多模态大模型:Qwen2.5-Omni介绍与快速入门
一、模型技术突破:重新定义多模态交互 近日,Qwen2.5-Omni正式发布了! 这是Qwen系列中全新的旗舰级端到端多模态大模型,专为全面的多模式感知设计,无缝处理包括文本、图像、音频和视频在内的各种输入,同时…...
【Golang】第十一弹------反射
🎁个人主页:星云爱编程 🔍所属专栏:【Go】 🎉欢迎大家点赞👍评论📝收藏⭐文章 长风破浪会有时,直挂云帆济沧海 目录 1.反射基本介绍 2.反射重要的函数和概念 3.反射应用场景 4.反…...
C#里使用libxl的对齐/边框/颜色
一份好的EXCEL文件,通道会有不同的颜色和边框来表示。 以便表示一些重要的信息,这样才能让人们一眼就看到需要关注的信息。 如下面所示: 要显示上面的内容,需要使用下面的例子: private void button12_Click(object sender, EventArgs e){var book = new ExcelBook();if…...
算法刷题记录——LeetCode篇(1.4) [第31~40题](持续更新)
更新时间:2025-03-29 算法题解目录汇总:算法刷题记录——题解目录汇总技术博客总目录:计算机技术系列博客——目录页 优先整理热门100及面试150,不定期持续更新,欢迎关注! 32. 最长有效括号 给你一个只包…...
软考中级-软件设计师信息安全模块考点解析
一、防火墙技术 内部网络是 安全的可信赖的外部网络是不安全的不可信赖的外部网络和内部网络之间有一个DMZ隔离区, 可以在DMZ隔离区中搭建服务:例如:WEB服务器 安全排序:内网>DMZ>外网 三个发展阶段: 包过滤防…...
【蓝桥杯】每日练习 Day 16,17
前言 接下来是这两天的题目(昨天主播打完模拟赛感觉身体被掏空所以没有写题目的总结),只有三道题。 一道并查集,一道单调栈和一道单调队列。 奶酪 分析 这是一道模板题(连通块),只讲思路。 …...
相机租赁网站基于Spring Boot SSM
目录 摘要 1. 项目背景与意义 2. 功能需求分析 3. 技术需求分析 3.1开发语言:Java13。 3.2其他技术: 4. 系统设计与实现 5. 市场分析 6. 创新点与优势 7. 预期成果与展望 摘要 随着摄影技术的普及和摄影爱好者数量的增加&#…...
树莓派超全系列文档--(14)无需交互使用raspi-config工具其一
无需交互使用raspi-config工具其一 无需交互的 raspi-configSystem optionsWireless LANAudioPasswordHostnameBoot/Auto loginNetwork at bootSplash screenPower LEDBrowser Display optionsUnderscanScreen blankingVNC resolutionComposite 文章来源: http://r…...
Linux驱动开发--IIC子系统
1.1 简介 I2C 是很常见的一种总线协议, I2C 是 NXP 公司设计的, I2C 使用两条线在主控制器和从机之间进行数据通信。一条是 SCL(串行时钟线),另外一条是 SDA(串行数据线),这两条数据线需要接上拉电阻,总线空闲的时候 …...
如何应对硬件测试覆盖率不足导致量产故障
硬件测试覆盖率不足导致的量产故障是硬件制造领域的一大痛点。要有效应对,必须从提高测试覆盖率、优化测试方案、引入风险管理机制三个方面入手。其中,优化测试方案尤为关键,应从产品设计阶段开始,通过精确的测试用例规划、详细的…...
JS数组复制方法及注意事项
在 JavaScript 中,直接赋值数组会导致引用传递(修改一个会影响另一个),因此需要创建数组的副本。以下是几种常见的浅拷贝方法: 1. 使用 slice() 方法 javascript const originalArray [1, 2, 3]; const copiedArra…...
【附JS、Python、C++题解】Leetcode面试150题(12)多数问题
一、题目 169. 多数元素 给定一个大小为 n 的数组 nums ,返回其中的多数元素。 多数元素是指在数组中出现次数大于[n/2]的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入:nums [3,2,3] 输出&a…...
Centos7 安装 TDengine
Centos7 安装 TDengine 1、简介 官网: https://www.taosdata.com TDengine 是一款开源、高性能、云原生的时序数据库(Time Series Database, TSDB), 它专为物联网、车联网、工业互联网、金融、IT 运维等场景优化设计。同时它还带有内建的缓…...
[特殊字符]《Curve DAO 系统学习目录》
本教程旨在系统学习 Curve DAO 项目的整体架构、核心机制、合约设计、治理逻辑与代币经济等内容,帮助开发者全面理解其设计理念及运作方式。 目录总览: 1. Curve 项目概览 • 1.1 Curve 是什么?主要解决什么问题? • 1.2 与其他…...
Pandas **Series**
以下是关于 Pandas Series 的从入门到精通的系统指南,包含核心概念、操作技巧和实战示例: 1. 入门篇:基础操作 1.1 创建Series import pandas as pd# 从列表创建 s1 pd.Series([1, 3, 5, 7, 9]) # 默认数字索引 s2 pd.Series([10, 20, 3…...
Kafka 多线程开发消费者实例
目前,计算机的硬件条件已经大大改善,即使是在普通的笔记本电脑上,多核都已经是标配了,更不用说专业的服务器了。如果跑在强劲服务器机器上的应用程序依然是单线程架构,那实在是有点暴殄天物了。不过,Kafka …...
Linux线程池实现
1.线程池实现 全部代码:whb-helloworld/113 1.唤醒线程 一个是唤醒全部线程,一个是唤醒一个线程。 void WakeUpAllThread(){LockGuard lockguard(_mutex);if (_sleepernum)_cond.Broadcast();LOG(LogLevel::INFO) << "唤醒所有的休眠线程&q…...
Linux《进程概念(上)》
在之前的Linux学习当中我们已经了解了基本的Linux指令以及基础的开发工具的使用,那么接下来我们就要开始Linux当中一个非常重要的部分的学习——进程,在此进程是我们之后Linux学习的基础,并且通过进程的学习会让我们了解更多的操作系统的相关…...
【算法】并查集基础讲解
一、定义 一种树型的数据结构,用于处理一些不相交集合的合并及查询问题。思想是用一个数组表示了整片森林(parent),树的根节点唯一标识了一个集合,只要找到了某个元素的的树根,就能确定它在哪个集合里。 …...
