草庐IT

linux-device-driver

全部标签

Linux系统发展史

文章目录Linux系统是什么东西?Linux系统发展史Linux主要特点Linux应用领域Linux系统是什么东西?Linux系统是一种开源操作系统,其核心是Linux内核。它是类Unix系统,与Unix操作系统有许多共同之处,但与Unix有所不同,因为它是免费且开源的。Linux系统最初是由林纳斯·托瓦兹于1991年开发的,目的是创建一个免费且开放的替代品来替代当时昂贵的UNIX系统。Linux,作为一种遵循POSIX标准的类Unix操作系统,不仅提供免费和开放源码的使用权,还支持多用户、多任务处理,同时兼容多线程和多核心CPU处理能力。它的发展与互联网的扩展紧密相连,得益于全球软件爱好者、

【Linux】iptables基本操作讲解

Linux基本命令操作iptables基本操作命令文章目录Linux基本命令操作一、iptables是什么?二、使用命令1.查看firewalld状态2.关闭firewalld3.安装iptables3.开启iptables4.关闭iptables5.查看iptables状态6.查看iptables默认规则7.添加或修改规则(放行或禁用端口)一、iptables是什么?iptables是centos系统的防火墙,目前centos系统有两种常见的防火墙使用:firewalld以及iptables,目前centos7.x默认的防火墙仍是firewalld,要想使用iptables,还需要自行安装。

Linux下安装部署redis(离线模式)

一、准备工作1.下载redis的安装包下载地址:Indexof/releases/ 大家可以自行选择redis的版本,笔者选择的是最新的2.上传到服务器前提是我先在服务器上创建了一个目录redis7.2.3,我直接上传到这个目录下二、安装redis1.解压redistar-zxvfredis-7.2.3.tar.gz2.移动解压完成的目录到/usr/local/下mvredis-7.2.3/usr/local/3.进入到redis-7.2.3的目录cd/usr/local/redis-7.2.34.编译安装makeinstall等待安装安装完成的目录结构如下:三、修改配置文件redis.con

在docker里使用gpu的解决方案(镜像内安装驱动使用nvidia-smi后显示Failed to initialize NVML: Driver/library version mismatch)

要么在docker环境内安装nvidia-driver但容易和外面的版本不一致导致各种报错versionmismatch之类的不如使用nvidia-docker,这是一个nVidia官方为了方便在docker镜像容器内使用gpu做的包:1.保证docker环境内没有nvidia驱动程序,防止后续配置出现驱动版本不一致的情况    找到你要使用gpu的镜像,进入镜像删除相关驱动包:sudoapt-get--purgeremove"*nvidia*"2.docker镜像外下载ubuntu-container-toolkit并安装并重启docker(要不然docker找不到刚装的toolkit)su

Cloudflared WARP client 在LInux上的安装

CloudflaredWARPclient在无界面ubuntu18.04上的安装(其他warp支持的linuxos类似的)前言免费的开始重点结束前言耗时一个白天+一个晚上,成功的时候心情大好!前提是你已经有一个cloudflare账号,并且注册了teams。有空再写如何注册ZeroTrust终于发现一篇文章,参考官方文章其他linuxos版本类似免费的全球可达任意网站开始拥有ubuntu18.04配置好ssh,然后进入root账户使执行命令apt-getupdate;apt-getupgrade;aptinstallcurl;aptinstallgpg按照官网执行命令#Addcloudflar

Linux上常用网络操作

主机名配置hostname查看主机名hostnamexxx修改主机名 重启后无效如果想要永久生效,可以修改/etc/sysconfig/network文件IP地址配置ifconfig查看(修改)ip地址(重启后无效)ifconfigeth0192.168.12.22修改ip地址如果想要永久生效,修改 /etc/sysconfig/network-scripts/ifcfg-eth0文件,文件内容如下:DEVICE=eth0#网卡名称BOOTPROTO=static#获取ip的方式(static/dhcp/bootp/none)HWADDR=00:0C:29:B5:B2:69#MAC地址IPAD

【Linux】Centos 8 服务器部署:阿里云域名注册、域名解析、个人网站 ICP 备案详细教程

目录一、背景信息二、操作步骤(1)查询域名 (2)加入域名清单(3)确认订单信息(4)支付 (5)等待域名实名认证通过三、域名注册成功四、查看域名注册信息五、申请免费的SSL证书 (1)上传SSL证书到服务器 (2)申请证书过程本地保存的信息 六、域名解析 (1)进入域名解析页面(2)解析记录类型①A记录② CNAME记录③ MX记录④AAAA记录⑤TXT记录⑥ URL显性/隐性转发⑦ NS记录 ⑧ SRV记录⑨ CAA记录⑩ PTR 记录(3)域名解析SSL证书实例(4)域名解析ESC服务器IP 实例七、个人网站ICP备案 (1)申请备案 (2)阿里云初审不通过(3)短信核验 (4)管局审核

Linux下字符设备驱动开发以及流程介绍

文章目录1-字符设备介绍2-字符设备开发流程图3-字符设备开发流程具体讲解(1)设备编号的定义与申请【1】Linux主次设备号介绍【2】分配设备编号【3】释放主次设备号(2)定义file_operations结构体-初始化接口函数(3)分配cdev结构体与注销(4)绑定主次设备号,fops到cdev中,注册cdev给Linux内核(5)创建设备类型、注册设备节点【1】创建【2】注销4-字符设备开发与测试(1)驱动源码与测试源码(1)x86架构虚拟机上运行(2)arm架构开发板上运行(4)copy_to/from_user()函数5-inode与file结构体(1)inode结构体(2)file

无线WiFi安全渗透与攻防(五) mdk4安装(kali linux)以及更新kali源

无线WiFi安全渗透与攻防(五)mdk4安装(kalilinux)一.2021最新版kali-2021-4a更新源Kali系统换源1.使用leafpad编辑器打开系统源文本(也可用vim)2.填写源文本(源文本无硬性要求,这里我用的是阿里的)3.使用更新源命令进行更新源4.下载mdk4二.WIFI泛洪攻击-基于MDK41、接入网卡2、启动网卡3、转换监控模式4、查看名字+搜索目标5、攻击6、查看网络情况

android - (Android、iOS、Windows、Linux)服务器轮询与推送与实现服务器

我正在构建一个多操作系统镜像系统,我想使用混合客户端-服务器和p2p通信方法来实现(至少这是我描述它的最佳方式)。我的问题是,在某些时候我有一个中央服务器(appengine,所以由于时间和网络能力的限制,我能做的事情受到限制)需要向许多不同的设备发送消息不一定运行相同的操作系统(Windows、Android、iOS、Linux等)。Android和iOS(或任何其他移动平台)是我将在两个层面上遇到的主要问题。1-它们都受到电池电量的限制(笔记本电脑和台式机根本不应该有这个问题),所以无论我使用哪种方法都需要考虑到这一点。2-NAT(更难,因为用户对防火墙的控制比对他们正在运行的网络