OpenWrt系统内核设置

news2025/1/12 20:45:07

  系统内核设置:OpenWrt也是一个 Linux 操作系统,因此它和其他Linux 操作系统一样, 可以通过一些配置文件配置。

一、/etc/sysctl.conf 配置文件

  这个文件是系统启动预加载的内核配置文件,通过sysctl命令读取和设置到系统当中。这个文件在OpenWrt系统的 /etc/ 目录下,在OpenWrt源码的 package/base-files/files/etc/ 目录下。
在这里插入图片描述
在这里插入图片描述

  内核的参数配置在启动时默认加载/etc/sysctl.conf。启动之后均可在/proc/sys下查询。所有可用的内核参数均在/proc/sys目录下,可以通过直接修改/proc/sys下的文件来生效。例如查询系统主机名称可以使用如下指令:

cat /proc/sys/kernel/hostname 

在这里插入图片描述
  修改运行中的内核参数也可以使用sysctl 命令,运行sysctl需要procfs文件系统支持。可以用sysctl读取和修改内核参数数据。其中:
  参数:参数以“key= value”形式进行设置。
  常用选项如下:
    -n:查询时输出配置项的值,但不输出配置项。
    -e:当碰到不认识的配置项时,忽略错误。
    -w:使用这个选项来修改系统设置。
    -p:从指定的配置文件中加载配置,如果没有指定则使用默认的配置文件/etc/sysctl. conf。
    -a:显示当前所有可用的值。
  例如查询系统主机名称可以使用如下指令:

/sbin/sysctl -n kernel.hostname

在这里插入图片描述

二、/etc/rc.local

  这个文件是一个 shell 脚本,是在系统开 机之后最后会调用到的脚本。也就是说,当有任何想要在开机之后就立即执行的命令时, 直接将它写入/etc/rc.local,那么该命令就会在每次启动的时候自动被执行,而不必等我们 登录系统再去执行。
在这里插入图片描述

三、/etc/profile

  /etc/profile 为系统的每个登录用户设置环境变量。当用户第一次登录时该文件被执行, 此文件首先输出“banner”文件的内容,紧接着为登录用户设置环境变量,并创建一些常 用命令的链接。

四、/etc/shells

  shell是外壳的意思,是相对于Linux内核来说的。Linux有多个命令解析外壳程序, shells 文件包含系统中所有外壳程序的列表。应用程序使用此文件来确定一个外壳是否有效。每一个外壳程序占用一行,内容为外壳执行程序的绝对路径。
  文件内容以“#”开头,表示这行为注释行,如果 shells 内容错误可能会导致无法登录。 OpenWrt 采用/bin/ash。
在这里插入图片描述

五、/etc/fstab

  这个文件是关于文件系统的静态信息,系统启动时读取并设置。文件 fstab 包含各种 文件系统的描述信息,现在 fstab 只能通过程序读取,程序不能修改它;创建和维护这个 文件的是系统管理员。
  每一个文件系统占用一行来描述;一行的每一个域使用空格或制表符来隔开。以“#” 开头的是注释行。fstab 中的条目顺序也非常重要,因为 fsck、mount 和 umount 等命令会 依次读取来执行自己的任务。
在这里插入图片描述
  第1个域是fs_spec,描述特定块设备或远程文件系统被挂载。对于块设备的挂载使用 “/dev/cdrom”或“/dev/sdb7”。对于 NFS 文件系统的挂载有主机和目录,procfs 文件系统 使用“proc”。另外一种可以表明文件系统类型(ext4 或者 swap)的是挂载的 UUID 或卷标,写成 LABEL=或,例如,“LABEL=Boot”或“UUID=3e6be9de-8139-11d1- 9106-a43f08d823a6”。这将使系统具有更好的鲁棒性:添加或删除一个 SCSI 磁盘时将更改 磁盘装置名字,而文件系统卷标不变。
  第2个域是fs_file,描述的是文件系统的挂载点。对于交换分区(swap),这个域的取 值应当指定为“none”。
  第3个域是fs_vfstype,描述的是文件系统的类型。Linux 支持大量的文件系统类型, 常见的文件系统类型有 ext3、ext4、ntfs、proc、swap、tmpfs 和 vfat 等,所有当前支持的 文件系统列表在/proc/filesystems 中。swap 表示分区用于交换,ignore 表示这行忽略,用于 显示当前未使用的磁盘分区。
  第4个域是fs_mntops,描述文件系统的挂载选项(是以逗号分隔的列表选项)。它至少包含挂载类型加上额外的文件系统类型。对于所有类型的文件系统常见的选项是“noauto”(不要安装在“-a”是给出时,例如, 在启动时)、“user”(允许用户挂载)、“owner”(允许设备所有者挂载)和“comment”(例 如,使用 fstab 维护程序)。“owner”和“comment”选项是特定 Linux 支持的。
  第5个域是fs_freq,用于 Dump 程序,是用于备份使用的。
  第6个域是fs_passno,用于检查和修复磁盘的工具 fsck 程序,在启动时决定检测文件 系统的顺序。根文件系统应当设置为 1,其他文件系统设置为 2。在一个物理设备上将先 后进行检查,在不同的设备上如果使用并行能力则同时进行检测。如果第 6 个域不存在, 则返回零,表示不需要检查。

六、/etc/services

  这个文件是互联网网络服务类型列表。这是一个普通的 ASCII 编码文件,提供了友好 的文本名称和互联网服务之间的映射,还包含了端口号和协议类型。每一个网络程序均可 以从这个文件得到服务的端口号和协议。C 函数库 getservent、getservbyname、getservbyport、 setservent 和 endservent 支持从这个文件查询。
在这里插入图片描述

七、/etc/protocols

  这个文件是协议定义描述文件,是一个普通的 ASCII 码文本文件,用于描述各种各样 的因特网网络协议。这些数字出现在 IP 报文头中的协议域
在这里插入图片描述

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

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

相关文章

openGauss学习笔记-62 openGauss 数据库管理-两地三中心跨Region容灾

文章目录 openGauss学习笔记-62 openGauss 数据库管理-两地三中心跨Region容灾62.1 基于流式复制的异地容灾解决方案62.1.1 概述62.1.2 规格与约束62.1.2.1 特性规格62.1.2.2 特性约束 62.1.3 影响容灾性能指标的GUC参数设置62.1.3.1 检查点相关参数设置的影响62.1.3.2 极致RTO…

android 车载widget小部件部分详细源码实战开发-千里马车载车机framework开发实战课程

官网参考链接:https://developer.android.google.cn/develop/ui/views/appwidgets/overview 1、什么是小部件 App widgets are miniature application views that can be embedded in other applications (such as the home screen) and receive periodic updates…

LED显示屏安全亮度参数设置方法和防护

随着LED显示屏应用领域越来越广,但其高亮度造成的光污染,常受到的人们的诟病。为了更好的避免光污染,我整理了一些关于LED显示安全亮度参数设置方法和安全防护措施。你知道LED广告牌是如何工作的吗? 设置LED显示屏的安全亮度参数和…

android上架备案公钥和md5获取工具

最近很多公司上架遇到了一个问题,就是要提供app的备案证明,现在android上架都需要备案了,但是我们的证书都是通过工具生成的,哪里知道公钥和md5那些东西呢?无论安卓备案还是ios备案都需要提供公钥和md5。 包括ios的备案…

ChatGPT Prompting开发实战(五)

一、如何编写有效的prompt 对于大语言模型来说,编写出有效的prompt能够帮助模型更好地理解用户的意图(intents),生成针对用户提问来说是有效的答案,避免用户与模型之间来来回回对话多次但是用户不能从LLM那里得到有意义的反馈。本文通过具体…

异步请求库的实际应用案例:爬取豆瓣经典电影

在日常爬虫过程中,你有没有遇到过需要爬取大量数据的情况,但是传统的同步请求方式让您等得焦头烂额? 这个问题的根源在于传统的同步请求方式。当我们使用同步请求时,程序会一直等待服务器的响应,直到数据返回后才能继续…

Jmeter性能测试手册

目录 目录 2 简介... 4JMeter与LoadRunner区别... 4环境配置... 5 3.1 安装JDK. 5 3.2 配置JDK环境变量... 9 3.3 安装并配置Maven. 13 3.4 下载JMeter 15 JMeter分类使用... 16 4.1 对于Dubbo类接口的测试.. 16 4.1.1 安装开发工具IDEA. 16 4.1.2 配置字符集格式…

leetcode_27_最小栈

class MinStack { public:MinStack() {}void push(int val) {//只要是压栈&#xff0c;先将元素保存到_elem中_elem.push(val);//如果x小于_min中栈顶的元素&#xff0c;将x再压入_min中if(_min.empty() || val < _min.top()){_min.push(val);}}void pop() {//如果——min栈…

OSPF路由协议

OSPF基本信息 OSPF&#xff08;Open Shortest Path First&#xff09;开放式最短路径优先协议是用于网际协议&#xff08;IP&#xff09;网络的链路状态路由协议。该协议使用链路状态路由算法的内部网关协议&#xff08;IGP&#xff09;&#xff0c;在单一自治系统&#xff08…

【论文通读】CLIP改进工作综述

CLIP改进工作综述 前言1. 语义分割1.1 Lseg1.2 GroupViT 2. 图像检测2.1 ViLD2.2 GLIP2.3 GLIPv2 3. 图像生成3.1 CLIPasso 4. 视频理解4.1 CLIP4Clip4.2 ActionCLIP 5. 其它领域5.1 CLIP-VIL5.2 AudioCLIP5.3 PointCLIP5.4 DepthCLIP 总结参考链接 前言 CLIP作为多模态对比学…

torch.nn中的L1Loss和MSELoss

我们打开Pytorch官网&#xff0c;找到torch.nn中的loss function&#xff0c;进去如下图所示。 L1LOSS 我们先来看看 L1LOSS 损失函数的使用。下图是官网给出的描述。 L1loss有两种方式&#xff0c;一种是将所有误差累加作为总损失&#xff0c;另一种是将所有误差累加之后求平…

java八股文面试[数据库]——一个B+树中大概能存放多少条索引记录

MySQL设计者将一个BTree的节点的大小设置为等于一个页. (这样做的目的是每个节点只需要一次I/O就可以完全载入), InnoDB的一个页的大小是16KB,所以每个节点的大小也是16KB, 并且BTree的根节点是保存在内存中的,子节点才是存储在磁盘上. 假设一个B树高为2&#xff0c;即存在一个…

Cyber RT基础入门与实践_Hello Apollo

Hello Apollo 进入云实验环境模块的模块内包的 进入云实验环境 <1> 创建本节实验工程目录&#xff0c;创建完成后&#xff0c;工程目录如下所示&#xff1a; cyber_demo |-- cyber_01 |-- demo_main | |-- BUILD | |-- main.cc |–BUILD |–cyberfile.xml |–cyber_demo.…

YOLO目标检测——火焰检测数据集+已标注xml和txt格式标签下载分享

实际项目应用&#xff1a;火灾预警系统、智能监控系统、工业安全管理、森林火灾监测以及城市规划和消防设计等应用场景中具有广泛的应用潜力&#xff0c;可以提高火灾检测的准确性和效率&#xff0c;保障人员和财产的安全。数据集说明&#xff1a;YOLO火焰目标检测数据集&#…

栈和队列经典笔试题

文章目录 栈和队列的回顾&#x1f4bb;栈&#x1fa73;队列&#x1f45f; 栈和队列经典笔试题&#x1f50b;有效的括号&#x1f3b8;用队列实现栈 &#x1f56f;用栈实现队列&#x1f52d;设计循环队列&#x1f9fc; 安静的夜晚 你在想谁吗 栈和队列的回顾&#x1f4bb; 栈&am…

在VR全景中嵌入3D模型有哪些优势?

现阶段&#xff0c;很多商企都会引入VR全景展示来宣传推广自己的产品、服务以及环境&#xff0c;但是环境展示凸显的沉浸式体验只是 VR全景一部分的价值所在&#xff0c;商企使用VR全景还有一个优势就是互动性&#xff0c;通过丰富多样的互动性&#xff0c;让用户同VR场景中的物…

Linux下systemd深入指南:如何优化Java服务管理与开机自启配置

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

网络编程day6作业

完成网络聊天室编写 ser #define ERR_MSG(msg) do{\fprintf(stderr,"__%d__",__LINE__);\perror(msg);\ }while(0) #define IP "127.0.0.1" #define PORT 6666 //创建链表 Linklistptr list_create(); Linklistptr node_buy(datatype e); int list_inser…

【三维重建】【深度学习】【数据集】基于COLMAP制作个人Gen6D测试数据集

【三维重建】【深度学习】【数据集】基于COLMAP制作个人Gen6D测试数据集 提示:最近开始在【三维重建】方面进行研究,记录相关知识点,分享学习中遇到的问题已经解决的方法。 文章目录 【三维重建】【深度学习】【数据集】基于COLMAP制作个人Gen6D测试数据集前言下载安装colmap软…

龙迅LT86102UX HDMI一进二出,支持分辨率4K60HZ

龙迅LT86102UXE 1. 描述 龙迅LT86102UX HDMI2.0 分路器具有符合 HDMI2.0/1.4 规范的 1&#xff1a;2 分路器、最大 6Gbps 高速数据速率、自适应均衡 RX 输入和预强调的 TX 输出&#xff0c;支持长电缆应用&#xff0c;板载无 XTAL&#xff0c;可节省 BOM 成本。 LT86102UX HDM…