Linux12:网络管理 文章目录 一.网络接口名称规则 1.认识网卡 2.修改网卡配置文件 3.主机名 4.端口(port)和插口(socket)的区别 API接口: 一.网络接口名称规则 计算机与外界通信的前提是
公司服务器遇到磁盘空间不足,导致其他服务无法使用的情况,通过下列的linux命令进行排查,成功清理掉无用大文件,服务成功恢复。
概要与环境 使用socket通信方式,建立连接,在服务端将获取到的数据调用串口发送即可 服务端为Linux,客户端为Linux或Windows 测试过程中请:使用iptables -F,免得让人感觉不好...另外,在Linux下的C语言头文件一部分不可以在Windows系统上运行,可能导致一些不便。
默认是前后各 3 行, 这样, patch 中带有更多的信息 -p 显示代码所在的 c 函数的信息 -N 选项确保补丁文件将正确地处理已经创建或删除文件的情况 -a 逐行比较文本文件 -r 比较子目录中的文件 打...路径信息包含了你的 Linux 源码根目录的名称,但其他人的源码根目录可能是其它名字,所以,打补丁时,要进入你的 Linux 源码根目录,并且告诉 patch 工具,请忽略补丁中的路径的第一级目录。...多文件打 patch 本文是两个文件做比较,打 patch,比较简单。如果是一个工程,有多个文件修改,需要在 diff 后面增加两个属性: -r 递归地对比一个目录和它的所有子目录(即整个目录树).
Linux Signal 一网打尽 前言 Linux Signal想毕很多人都用过,比如在命令行下想要结束某个进程,我们会使用kill pid或者kill -9 pid,其实就是通过给对应的进程发送信号来完成...下面我们就来进入到Linux Signal的世界吧~~~ 信号的使用 我们先通过一段代码实例来看一下信号量的使用吧。...信号的发送 信号的发送,有人说那还不简单,只要知道一个进程的pid, 那就发呗~~~ 之前写过一篇文章Linux PID 一网打尽, 里面介绍了在Linux系统里面,有进程,线程,线程组,进程组这几个概念...实时信号 从Linux2.2版本开始,支持了real-time信号,这些real-time信号量被定义在宏SIGRTMIN 和 SIGRTMAX之间,Linux系统没有给它们预先定义含义,它们可以被应用程序自由定义...信号的处理 在Linux中, signal被处理的时机是在系统调用完成返回到用户态前作统一处理。
注:本文的所有内容均指针对 Linux Kernel, 当前使用的源码版本是 5.3.0 原型 int select (int __nfds, fd_set *__restrict __readfds,...max_fds; rcu_read_unlock(); if (n > max_fds) n = max_fds; 这个n是三类不同的fd_set中所包括的fd数值的最大值 + 1, linux...linux man中的解释如下: nfds should be set to the highest-numbered file descriptor in any of the three sets...精华所在 do_select wait queue 这里用到了Linux里一个很重要的数据结构 wait queue, 我们暂不打算展开来讲,先简单来说下其用法,比如我们在进程中read时经常要等待数据准备好
前言 epoll同样是linux上的IO多路复用的一种实现,内核在实现时使用的数据结构相比select要复杂,但原理上并不复杂,我们力求在下面的描述里抽出主干,理清思路。...epoll也利用了上文中介绍过的Linux中的重要数据结构 wait queue, 有了上面select的基础,其实epoll就没那么复杂了。...ws; /* The user that created the eventpoll descriptor */ struct user_struct *user; // linux...主要函数 epoll_create 创建一个epoll的实例,Linux里一切皆文件,这里也不例外,返回一个表示当前epoll实例的文件描述符,后续的epoll相关操作,都需要传入这个文件描述符。...主要分以下几步: 校验传入参数flags, 目前仅支持 EPOLL_CLOEXEC 一种,如果是其他的,立即返回失败; 调用ep_alloc, 创建 eventpoll结构体; 在当前task的打开文件打描述符表中获取一个
Linux PID 一网打尽 前言 Linux 进程 PID 大家都知道,top命令就可以很容易看到各个进程的 PID, 稍进一步top -H,我们还能够看到各个线程的ID, 即TID。...今天我们想深入到Linux Kernel, 看一看在 Kernel里PID的来龙去脉。...pid.png 内核中进程相关ID的表示 我们以Linux Kernel 5.4.2 为例介绍 你想象中的进程pid的样子 我们在写代码时偶尔会需要获取进程的pid和父进程id, 这通常通过getpid...好了,我们接着往下看 Kernel中的pid PID Namespace Linux Kernel为了实现资源隔离和虚拟化,引入了Namespace机制,比如docker就充分利用了Namespace...前面我们说过了,进程相关的ID除了PID(TID),还有TDID, PGID, SID(Session ID), 在kernel中它们都被大一统起来,用struct pid表示, 它定义在incluse/linux
1 引言 一些相对高性能的单片机会带以太网接口,网口在MCU里算是比较复杂的外设了,因为它涉及到网络协议栈,通常情况下网络协议栈会运行在一个RTOS中,所以对普通单片机开发者来说网口使用起来相对难度较大一些...在Linux下网口是一个经常使用的接口,由于Linux具备成熟完备的网络通信协议栈,底层驱动厂家也都提供好了,所以使用起来相对方便的多。本篇对Linux下网口使用做个简单总结,希望对大家有所帮助。...3)交叉工具链arm_linux_4.8.tar.gz,还是上一篇文章用的,我猜测这个工具链也是Buildroot生成的。...这样后面我们就不用连接串口了,单独使用网口就可以登录Linux系统了,同时可以给板子传文件,不需要再按照之前那样通过U盘拷来拷去了,效率会大大的提高。.../TopSemic/NUC972_Linux 中
据介绍,Azure Linux 是微软的 CBL-Mariner 的 Linux 发行版,支持作为 AKS 的容器主机操作系统,目前已经与 Xbox、Playfab、Minecraft 等服务和 100...微软 Azure Linux 首席项目经理 Jim Perrin 表示,微软启动 CBL-Mariner 是因为它需要一个内部 Linux 发行版和一个一致的平台来支持工程师在 Azure 上运行的无数工作负载...,而 Azure Linux 可以部署在云中并运行多个容器。...微软内部还专门针对 Linux 制定了一项计划,目的是通过各种方式来压制这款操作系统。 鲍尔默和比尔盖茨曾经说过,Linux 操作系统对于不懂技术的普通人来说太难使用了。...如今,微软竟然会发布自己的 Linux 发行版本,这无疑是打了自己的脸啊。。。。 难道,这次微软真与开源化敌为友了吗?微软对 Linux 是真爱吗? 你认为呢?欢迎评论区留下你的评论。
By Toradex秦海 1).简介 CAN(Controller Area Network)总线是嵌入式设备最为常用的接口之一,常用于汽车以及工业自动化等嵌入式领域,因此本文就基于嵌入式Linux演示使用...Colibri iMX6DL和Apalis iMX6D系统使用Toradex Linux Release V2.6.1,下载和更新方法请参考这里。 d)....Linux系统通过SocketCAN层提供CAN支持,使得可以使用类似操作socket API函数来操作CAN总线,具体关于SocketCAN说明请见这里。 b)....Colibri iMX6DL和Apalis iMX6D系统使用Toradex Linux Release V2.6.1,下载和更新方法请参考这里。 d)....Linux系统通过SocketCAN层提供CAN支持,使得可以使用类似操作socket API函数来操作CAN总线,具体关于SocketCAN说明请见这里。 b).
1.简单介绍XShell 未来我的所有关于Linux的讲解都是提供XShell登入远程的Linux云服务器来教学的,且以centos为例。...Linux的整体目录结构是一颗多叉树的样子。...在Linux中是这样的,在Linux中有个概念:Linux下一切皆为文件 在显示器打印相当于在显示器写入 大部分的硬件都有读写方法,只不过有些方法可以为空。...Linux下一切皆文件—可以减少Linux系统的编码维护成本 2.13 more指令(有更好的平替) 语法: more [选项][文件] 功能: more指令,功能类似于cat 常用选项: -n对输出的所有行编号...为了应对这样的情况,linux还有一个叫管道的东西|,通过管道把内容传输到后面的指令。
物联网智能家居系统——18年07-19 实训项目 1.需求分析、原理/基础准备 1.1实验目的 1.2基本功能 1.3模块功能描述 1.3.1主功能函数模块 1.3.2串口通信模块 1.3.3电机模块...1.3.8 灯泡模块 本模块的主要功能是通过操作界面程序中的自动化调节模块下环境变化以及阈值来控制灯光的亮灭,以此来模拟家居中的自动开光灯提供适宜的光线。...3.3串口模块 该模块的主要要求部分是在对数据的16进制读取和发送的处理下,实现对接受的数据包的处理。...if (value == 1) { QString str = “400602090556”; serial->write(QString2Hex(str)); str1+=“控制调节灯2打到...if (value == 2) { QString str = “40060209095a”; serial->write(QString2Hex(str)); str1+=“控制调节灯2打到
最近工作的时候一个接入服务需要测性能测试,万万没想到测出了一个把 linux 句柄打满的问题 具体是什么问题呢,我们一起来看看 正常操作 项目中,有一些 http 请求是这样写的: 请求 https...content="0;url=http://www.baidu.com/"> 发现问题 可是例如这样的请求代码拿去做性能测试的话,我们实际遇到的问题是,linux...句柄数被打满了 句柄数被打满了,简单的思考有如下 2 个初步的可能: linux 句柄数设置过小 http 代码没有释放连接 我知道的有如下 3 种方式,可以修改 linux 的句柄数: 1、修改 /...添加最下面一行 session required pam_limits.so 例如上面这样添加 上述 第2 和 第3 种方式,需要重新 ssh 进入到服务器,或者重启服务器才可生效 虽然我增大了 linux
安装 默认情况下cups不提供该驱动,需要自己下载 https://dl.konicaminolta.eu/en/?tx_kmanacondaimport_do...
11月30日下午,在北京三里屯洲际酒店召开的新产品发布会上,迈外迪一口气推出了四款新产品,分别是基于人工智能的多传感商用路由器—迈创路由、全场景商用终端—迈享掌柜、新一代线下商业智能BI平台—迈智BI和千人千面精准营销...11月30日下午,在北京三里屯洲际酒店召开的新产品发布会上,迈外迪一口气推出了四款新产品,分别是基于人工智能的多传感商用路由器—迈创路由、全场景商用终端—迈享掌柜、新一代线下商业智能BI平台—迈智BI和千人千面精准营销
(1020.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 我们看到,route1和route2的主网口在...192.168.10.0/24网络中,这也正是我们实现回环网口互通的重点,后面会详细描述。...2.为了更好地呈现实验效果,分别手动修改一下route1和2的回环网口IP root@route1 ~]# ifconfig lo 8.8.8.8/32 #之所以需要指定掩码为32是为了申明该网络只有自己一个地址...collisions:0 txqueuelen:0 RX bytes:3816 (3.7 KiB) TX bytes:3816 (3.7 KiB) 接着修改route2的lo回环网口:
[toc] Linux中断一网打尽 —— 中断及其初始化 前情提要 通过本文您可以了解到如下内容: Linux 中断是什么,如何分类,能干什么? Linux 中断在计算机启动各阶段是如何初始化的?...ioapic.jpg 中断的初始化 Linux 启动流程 中断的初始化是穿插在Linux本身启动和初始化过程中的,因此我们在这里简要说一下Linux本身的初始化。...linux启动流程.png 中断描述符表 外设千万种,CPU统统不知道。...比如Linux在初始化时需要获取物理内存的详情,就 是调用了BIOS的相应中断来获取的。见下图: ?...剩下的最后一部分就是硬件中断的初始化了,它同样在start_kernel中执行: early_irq_init(); init_IRQ(); 这部分具体细节我们在Linux中断一网打尽(2) -
在 Linux 系统创建一个文件夹,要用什么命令? mkdir 文件夹名 在 Linux 系统中移动一个文件,要用什么命令? mv 源文件地址 目标地址 在 Linux 查找一个文件,要用什么命令?...它就是 Linux-command,一个用于快速查找 Linux 命令的项目。 对于大多数技术人员来说,Linux 命令是每天必用的工具。...它的亮点在于: 命令齐全:涵盖了 550 多个 Linux 命令,基本上是 Linux 所有的命令合集。...多种访问入口:提供 Web UI,各种客户端(Android/Mac/Win/Linux),及 Chrome 插件。 搜索快速:搜索实现自动填充,非常快速,能为你节省不少时间。...): 最后,还有 Dash 版本: 怎么样,是不是很炫酷又很硬核~ Linux命令分类 文件传输 bye、ftp、ftpcount、ftpshut、ftpwho、ncftp、tftp、uucico、
本文首发于我的公众号 Linux云计算网络 最近发现了一个开源项目,简直赞不绝口,喜爱之情,无以言表。 它就是 Linux-command,一个用于快速查找 Linux 命令的项目。...对于大多数技术人员来说,Linux 命令是每天必用的工具。...它的亮点在于: 命令齐全:涵盖了 550 多个 Linux 命令,基本上是 Linux 所有的命令合集。...它的 GitHub 地址是: https://github.com/jaywcjlove/linux-command 下面是它包含的命令目录(很全): ?...喜欢的童鞋赶紧去体验下吧,再贴下地址: https://github.com/jaywcjlove/linux-command ----
领取专属 10元无门槛券
手把手带您无忧上云