经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Linux/Shell

【Linux SPI】RFID RC522 设备驱动

一、概述 MFRC522 支持 SPI、I2C、UART 接口,我在某宝上购买了一个 SPI 接口的 RC522 模块。此笔记主要要是通过 RC522 模块学习 linux 中的 SPI 驱动,方便今后写其他 SPI 驱动时做参考。有需要的小伙伴可以收藏一下。 二、RC522 介绍 产品外...[2023/3/3]

Camera | 5.Linux v4l2架构(基于rk3568)

上一篇我们讲解了如何编写基于V4L2的应用程序编写,本文主要讲解内核中V4L2架构,以及一些最重要的结构体、注册函数。 厂家在实现自己的摄像头控制器驱动时,总体上都遵循这个架构来实现,但是不同厂家、不同型号的SoC,具体的驱动实现仍然会有一些差别。 读者可以通过本文了解各个结构体与对应的摄像...[2023/3/3]

两台服务器实现免密登录

两台服务器实现免密登录

两台服务器实现免密登录 可以用于配置多台(>2)服务器之间的免密登录 使用shell的远程操作命令 h,通过 h协议,连接192.168.100.148服务器,执行echo 1命令。 h 192.168.100.148 ''echo 1'' 输出如下: [root@hadoop...[2023/2/27]

嵌入式Linux—输入子系统

嵌入式Linux—输入子系统

输入系统 常见的输入设备有键盘、鼠标、遥控杆、书写板、触摸屏等等,用户通过这些输入设备与Linux系统进行数据交换。 内核中怎样表示一个输入设备 include/linux/input.h struct input_dev { const char *name; 设备名称 co...[2023/2/27]

Ubuntu下的FTP Servers搭建与连接

1.安装FTP:vsftod sudo apt-get install vsftpd     sudo: 使用sudo(super user do)给普通用户赋予权限 不是所有命令都能用sudo执行的,比如 cd 命令前不能用sudo。 在第一次用sudo运行命令...[2023/2/20]

linux 基础(10)进程管理

使用 ps 观察程序 ps -l ps程序可以查询当前在运行的进程信息。ps -l可以列出详细的信息,默认仅列出当前 bash 相关的进程。 sudo -i ps -l F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY ...[2023/2/20]

周末折腾了两天,踩了无数个坑,终于把win7装成了centos7

上周五的时候,突发奇想,想把自己的Thinkpad E430C的操作系统装成linux。 熟悉电脑的都知道Thinkpad E430C很古老了,现在算来从2012年买来,到现在已经经历了10个年头了。原厂是4G内存,买了两年后自己买了一个4G内存条插上,变成了现在的8G。这台笔记本跟随我有6年...[2023/2/15]

嵌入式Linux—Framebuffer应用编程

嵌入式Linux—Framebuffer应用编程

Framebuffer 应用编程 Frame的意思是帧,buffer的意思是缓冲区。Framebuffer就是一块内存(硬件设备),里面保存着一帧图像。 ioctl()函数解析 ioctl()函数非常强大。不同的驱动程序内部会实现不同的 ioctl() ,可以使用各种 ioctl() 跟驱...[2023/2/13]

linux 基础(7)账号和群组的管理

了解账号和群组的基本信息 账号使用 如何查看 linux 计算机上有哪些账号呢?账号的信息储存在/etc/pa wd中,打开就可以看到: le /etc/pa wd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin: bin/nologin...[2023/2/10]

CentOS即将停止维护,拥抱阿里“龙蜥“(Anolis OS),VMware安装Anolis OS与介绍

一、前言 大家在自己电脑来进行服务器的一些操作时,基本都是使用CentOS 7或者是CentOS 8,但是2021年底CentOS 8宣布停止了维护;CentOS 7 在2024年6月30日也会停止维护! 所以我们是时候换一个操作系统了,经过十几年的沉淀,阿里带着操作系统-"龙蜥"(Anoli...[2023/2/10]

Ubuntu玩机记录,让我破电脑又飞起来了

写在前面 很早之前的电脑ThinkPad E440,一直没怎么用。最近整理了一下电脑的资料,全部备份到云盘。整理的过程感觉电脑很慢很慢,难受极了。整理完后,终于我要对它下手了! 我制作了启动U盘,把Ubuntu 22.04的镜像烧录进去,通过U盘启动,把系统装在ThinkPad上。居然电脑出奇...[2023/2/6]

深度剖析 Linux 伙伴系统的设计与实现

在上篇文章 《深入理解 Linux 物理内存分配全链路实现》 中,笔者为大家详细介绍了 Linux 内存分配在内核中的整个链路实现: 但是当内核执行到 get_page_from_freelist 函数,准备进入伙伴系统执行具体内存分配动作的相关逻辑,笔者考虑到文章篇幅的原因,并没有过多的...[2023/2/6]

Ubuntu 22.04 GCC Arm 12.2.rel1编译 DAPLink

ARMmbed / DAPLink 项目 仓库地址 https: github.com/ARMmbed/DAPLink Arm Mbed 应该属于Arm的机构或者是Arm资助的机构. 常用的 DAPLink 基本上都是从这个项目派生的. 仓库主要是使用 Keil, 对 GCC 的支持是 202...[2023/2/3]

linux基础(部分讲解)

linux常见岗位 Linux运维工程师、Linux高级架构师、运维开发工程师、数据库管理员、云计算架构师 作为python后端可以从事的linux岗位: 自动化运维、容器运维、DBA 注意:会的越多给的就越多!!! 补充知识 IDC运维:机房运维员 不要做!!! 计算机的种类 计...[2023/2/2]

wsl2和ArchLinux的安装

wsl2和ArchLinux的安装

版权声明:本文章参考了哔哩哔哩稿件BV1sW411v7VZ,如侵权请主动联系删除 1.Wsl2的安装 启用适用于 Linux 的 Windows 子系统 在终端运行:dism.exe /online /enable-feature /featurename:Microsoft-Wind...[2023/2/1]

Linux音频采集和在国产化平台中遇到的坑(一)

Linux音频采集和在国产化平台中遇到的坑(一) 最近在做一个国产化平台的软件项目的开发,是基于国产芯片的银河麒麟系统。其中有一个重要模块,是采集和播放音频数据,播放不用多说了,采集的话,包括采集麦克风和采集桌面系统声音。很多人都觉得银河麒麟不就是linux么,那不直接用ALSA就好了,我原本...[2023/2/1]

CentOS7下配置使用JumpServer 堡垒机 (图文教程)

前面介绍了如何在《CentOS7下搭建JumpServer 堡垒机》,基于这篇文章的环境搭建过程,接着介绍安装后的的功能配置使用。 首次wbe登录,https: ip:80,默认账号密码:admin,admin;这里自定义密码修改:admin@123    用户管理...[2023/1/20]

安装Ubuntu系统到中国移动电视盒子

安装Ubuntu系统到中国移动电视盒子

根据B站的视频资料,貌似这个盒子的性价比要比树莓派高一些,所以做了这个安装实验。新年伊始,armbian库也加紧升级,感觉大家都在想尽一切办法告别3年疫情给大家带来的伤害。 B站视频推荐把系统安装在盒子的内部,但是家的盒子平时还连接着电视,如果安装到内部,就会破坏原有的Android系统,就无...[2023/1/18]

【原创】linux实时应用如何printf输出不影响实时性?

版权声明:本文为本文为博主原创文章,转载请注明出处 https: www.cnblogs.com/wsg1100。如有错误,欢迎指正。 @目录1. 前言2. linux终端输出3. 常见的NRT IO输出方案3.1 一种实现方式3.3 改进3. Xenomai3 printf()接口3.1 应...[2023/1/16]

CentOS7下搭建JumpServer

JumpServer 部署架构图 JumpServer 功能架构图 JumpServer 是广受欢迎的开源堡垒机,是符合 4A 规范的专业运维安全审计系统。 JumpServer 使用 Python 开发,配备了业界领先的 Web Terminal 方案,交互界面美观、用户体验好。 ...[2023/1/6]

kernel 启动流程

一、概述 之前学习了uboot的启动流程,现在接着学习uboot的启动流程,关于 kernel 的启动流程分析的大佬也是很多的,这里还是通过流程的图的方式进行记录,为了像我一样的新手,直观的了解 kernel 的启动流程。 在 kernel 启动之前已将完成了 uboot 的启动,看到此笔记的...[2022/12/12]

UBOOT 启动流程

UBOOT 启动流程

一、概述 uboot 的启动流程在网上有很多大佬记录,但是了对于像我这样的新手就有些困难了,而我也不做 uboot 相关的工作,所以没必去研究代码,这里我特意整理了一下,以流程图的形式展现代码执行的流程,方便快速了解 uboot 是怎么启动的,此笔记就不进行代码分析了,主要记录 uboot 启动...[2022/12/12]

Linux 系统环境监测

Linux系统环境监测 Linux系统环境主要监测CPU、内存、磁盘I/O和网络流量。 1. CPU (1) 查看CPU的负载情况:uptime 可以通过uptime查看系统整体的负载情况。 如果服务器的CPU为1核心,则1分钟的系统平均负载 >=3 说明负载过高,如果服务器的CPU...[2022/12/5]

通过Shell脚本自动安装Hive&JDBC测试&提供CDH5网盘地址

通过Shell脚本自动安装Hive&JDBC测试&提供CDH5网盘地址

〇、参考地址 1、Linux下编写脚本自动安装hive https: blog.csdn.net/weixin_44911081/article/detail 121227024?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216...[2022/12/5]

Multipass,多平台本地轻量级Linux体验!

Multipa 介绍 ?? Multipa 是由Ubuntu官方提供,在Linux,MacOS和Windows上快速生成 Ubuntu虚拟机 的工具。它提供了一个简单但功能强大的CLI,可让我们在本地快速进入Ubuntu系统环境并使用Linux命令,亦可以在本地计算机创建自己的迷你型云服务器。...[2022/11/28]

HCIE Routing&Switching之MPLS基础理论 - Linux-1874

  技术背景   90年代初期,互联网流量快速增长,而由于当时硬件技术的限制,路由器采用最长匹配算法逐跳转发数据包,成为网络数据转发的瓶颈;于是快速路由技术成为当时研究的一个热点;在各种方案中,IETF确定了MPLS协议作为标准的协议;MPLS采用短而定长的标签进行数据转发,大大提高了硬件限制...[2022/11/28]

一步一图带你深入理解 Linux 物理内存管理

1. 前文回顾 在上篇文章 《深入理解 Linux 虚拟内存管理》 中,笔者分别从进程用户态和内核态的角度详细深入地为大家介绍了 Linux 内核如何对进程虚拟内存空间进行布局以及管理的相关实现。在我们深入理解了虚拟内存之后,那么何不顺带着也探秘一下物理内存的管理呢? 所以本文的目的是在深入理...[2022/11/23]

分享一个连接远端计算机与传输文件的脚本

分享一个连接远端计算机与传输文件的脚本 用了一个月超算,由于本地是linux系统,需要用到 h命令连接远端计算机,需要用到scp命令进行文件传输。 但是连接远端的命令太复杂,于是我写成了一个bash脚本,使用起来非常方便。 用途 将 h和scp命令整合,可以连接特定的远端计算机,或者收发文件...[2022/11/21]

使用shell脚本快速登录容器的实现步骤

当我已经安装好容器后,例如mysql,Redis等,想要快捷登录时,可以用shell脚本一键登录。 首先要写好要用的脚本,例如登录mysql容器后,我们要输入mysql-u root -p123456。我们把它直接写入sqlpa wd.sh中。 然后再把他复制到mysql...[2022/8/22]

linux下shell脚本备份文件的方法实现

目录1、shell自动备份2、关于find命令: 1、shell自动备份 主要功能: 1)将pathSrc目录中的文件拷贝到pathDst目录中去。 具体步骤:先查询源目录和目标目录中的文件,分别存在fileSrc和fileDst中。 -> 来两个循环,比较。不在fileDst的就...[2022/8/22]

Linux中一对多配置日志服务器的详细步骤

目录配置发送端:从server发送到syslog配置接收端:配置协议,端口号,接收条件,存储位置取消注释如下代码:接收条件配置创建日志接收模板结语 配置发送端:从server发送到syslog 打开以下文件 在第90行(附近也行)输入以下代码,authpriv代表所有级别的登录日志,@...[2022/7/20]

Shell编程之/bin/bash和/bin/sh的区别浅析

目录前言正题注意补充:docker容器使用/bin/bash命令总结 前言 早期,学过shell的5种启动方式,学的没有那么深入。从而导致了想深究一下docker exec 命令为什么tomcat容器用/bin/bash,nginx容器却用/bin h,被这个问题,折腾了半天! 从/b...[2022/7/19]

shell脚本5种执行方式及脚本不同的执行方法和区别详解

目录前言概述正题一、方式1绝对路径和方式2相对路径,可以归纳为同一种方法二、方式3使用 sh/bash命令来执行三、方式4使用 . (空格)脚本名称来执行四、方式5使用 source 来执行(主要用于生效配置文件)区别1.关于执行权限2.关于是否开启子shell线程总结  前言 she...[2022/7/19]

ELK收集Tomcat日志的实现

ELK收集Tomcat日志的实现

目录01 Tomcat 安装与测试02 修改 Tomcat 日志为 Json 格式03 配置 Filebeat 采集 Tomcat 日志04 使用Kibana查看Tomcat日志 01 Tomcat 安装与测试 1.1 安装 Tomcat 安装Tomcat的本体和相关官方测试demo,参考链...[2022/7/19]

vscode远程免密登入Linux服务器的配置方法

目录一、Windows端操作1. 生成私钥和公钥2. 安装remote SSH插件3. 配置config二、Linux服务端操作1. 将公钥文件内容追加到authorized_keys文件中2. 修改权限 一、Windows端操作 1. 生成私钥和公钥 cmd终端输入: h-keyge...[2022/6/27]

Linux中各个目录的作用与内容

在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标...[2022/6/27]

Linux 中ls命令的使用详细介绍

目录 1,通过ls列出文件或目录 2,通过ls列出文件的长列表 3,通过ls列出所有文件包括隐藏文件 4,通过ls列出文件或者目录以/结尾 5,通过ls命令跳过所有者的详细信息 6,ls命令列出文件的索引 7,通过ls命令显示文件通过逗号分隔 8,通过ls列出文件或目录的uid和gid 9,通过ls...[2022/6/21]

如何使用shell获取进程名的内存以及CPU利用率

如何使用shell获取进程名的内存以及CPU利用率

目录原理:在ubuntu18.04和centos7.9测试:使用方法:总结 原理: 1)使用ps得到进程名的所有进程pid ps -C proce _name -o pid= 2) 使用 /proc/$pid tatus获得内存的占用,并循环求和; 3)使用top获取相关pid...[2022/4/18]

Shell内置命令之exit的语法与实例

目录介绍:语法:exit应用场景实例需求:步骤:演示小结附:exit后缀数字功能总结 介绍: exit 用于退出当前shell环境进程结束运行,并且可以返回一个状态码.一般使用$?可以获取状态码. 语法: 正确退出语法 exit #默认返回状态码0 ,一般代表命令执行成功 错误退出语...[2022/3/2]

使用shell脚本判断文件后缀的方法实例

目录shell脚本判断文件后缀附shell提取文件后缀名,并判断其是否为特定字符串总结  shell脚本判断文件后缀 有时候需要判断文件名后缀来区分文件类型,进而进行不同的操作。以下是获取文件名后缀和文件名前缀的两个函数,由于shell脚本函数只能返回0-255,为了将结果返回,就直接...[2022/3/2]

Shell命令中的特殊替换、模式匹配替换、字符串提取和替换的实现

目录特殊替换模式匹配替换字符串提取和替换形式说明${var}变量本来的值${var:-word}如果变量 var 为空或已被删除(unset),那么返回 word,但不改变 var 的值。${var:=word}如果变量 var 为空或已被删除(unset),那么返回 word,并将 var 的值设...[2022/3/1]

K8S部署之VMWare网络拓扑踩坑

目录背景VMWare 虚拟网络安装 Ubuntu Server 20.04 时遇到的网络问题解决方法和解释总结 背景 知乎上最近发现一篇好文 图解K8S(01):基于Ubuntu 20.04部署1.23版K8S集群,想着之前 K8S 部署一直不成功,那么就照着这篇文章中说的试一试。结果在实验...[2022/1/18]

jenkins 实现shell脚本化定时执行任务的方法

1.开发需求socket连接的auction拍卖jar包服务更新重启前半小时切走nginx的访问请求。 socket发起请求之后不需要nginx执行交互可以断开了,但是socket这个任务在auction拍卖任务没结束前重启auction就会出问题。 解决访问是jenkins构建好之后将j...[2022/1/18]

《拉钩课程 - 重学操作系统 - Linux 指令入门》

1、进程是什么?进程是应用的执行副本。应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进程。 2、Linux 管道(Pipeline)的作用是在命令和命令之间,传递数据。比如说一个命令的结果,就可以作为另一个命令的输入。这...[2022/1/17]

Ubuntu18.04 + Windows10 双系统安装

此处忽略Windows10安装!!! 准备 安装环境 OS:Windows10 CPU:Intel(R) Core(TM) i5-10600KF CPU @ 4.10GHz 4.10 GHz GPU:NVIDIA GeForce GTX 1070 8G RAM:16GB SSD:2T(未分...[2022/1/17]

白话TCP/IP原理

TCP/IP(Transmi ion-Control-Protocol/Internet-Protocol),中文译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、也是Internet国际互联网络的基础。   我上大学的时候就是一门必修课。工作后...[2022/1/17]

Linux查看运行着的Java Spring boot api程序命令

阅文时长 | 0.03分钟 字数统计 | 56.8字符 主要内容 | 1、引言&背景 2、声明与参考资料 『Linux查看运行着的Java Spring boot api程序命令』 编写人 | SCscHero 编写时间 | 2022/1/5 PM6...[2022/1/17]

自动化集成:Kubernetes容器引擎详解

自动化集成:Kubernetes容器引擎详解

前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作;本篇文章主要描述Kubernetes引擎用法。 一、基础简介 Kubernetes简称K8S,是一个开源的分布式的容器编排引擎,用来对容器化应用进行自动化部...[2022/1/17]

Linux 进程卡住了怎么办?

在我们使用 Linux 系统时,如果网络或者磁盘等 I/O 出问题,会发现进程卡住了,即使用 kill -9 也无法杀掉进程,很多常用的调试工具,比如 strace, pstack 等也都失灵了,是怎么回事? 此时,我们使用 ps 查看进程列表,可以看到卡住的进程状态显示为 D。 m...[2022/1/17]

Nginx笔记

Nginx笔记

实现负载均衡 这里采用的是权重 进入配置文件目录cd /usr/local/nginx/conf/    实际根据自己的目录来 编辑vim nginx.conf 这段代码上方加入自定义代码 根据需求复制 upstream my { #tomcat1 ...[2022/1/17]

122
6
记录数:4603 页数:5/93首页上一页12345678910下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号