Linux基础
文章平均质量分 70
记录部分Linux应用知识
跑不了的你
本人懒···就是懒···但是愿意学习,欢迎互相交流,共同进步,可以加qq490165508以及VX 18334728131 大家一起学习,一起进步。
展开
-
VMware Ubuntu 虚拟机网卡消失及解决办法
在正常使用过程中重启后发现 VMware Ubuntu 虚拟机中的网卡消失了,使用。使用如下命令查看是否和我这边遇到的问题一致的原因。,如果是这个原因那就可以继续照下面的方式解决了。到这里已经可以正常恢复使用了。显示如下,可以看到其中有。原创 2024-06-13 14:09:57 · 1871 阅读 · 1 评论 -
【RHEL】redhat yum 报错: not registered to Red Hat Subscription Management.
在/etc/yum.repos.d/CentOS-Base.repo这个后面跟的是你下载的镜像的地址,wget -O意思是下载并以指定的文件名保存,所以文件会改名叫CentOS-Base.repo了,不是点击下载时的CentOS7-Base-163.repo。因为我的版本是7,如果你的版本不是7,那就替换成你的版本号。执行以下命令,wget+空格+对应版本对应文件的网址,网址可在上图中右键,选择复制链接。找到自己的对应版本,我的是7.0,进去以后的路径,后面跟的是我们刚刚下载的文件,输入前几个字母比如。原创 2024-04-08 18:38:52 · 1421 阅读 · 0 评论 -
Ubuntu 使用 nginx 搭建 https 文件服务器
【代码】Ubuntu 使用 nginx 搭建 https 文件服务器。原创 2023-11-01 13:44:32 · 1386 阅读 · 0 评论 -
Ubuntu 搭建 DHCP ivp6 server 步骤
重新拔插同一交换机中的其他主机上的网线,或者对其上的网卡进行重新启用操作,促使其发起 DHCP 请求来获取新的 IP,拿到新的 IP 后,可以通过 ping 命令来查看当前是否导通。1) 选择系统设置- 网络-【对应的网卡】- 点击设置齿轮图标(这一步骤也可以通过 network/interface 脚本进行修改)2)通过 ping 命令来测试 IPV6 是否可以正常 ping 通。修改网卡作为 DHCP server 网口,需要修改为静态 IP。2)设置对应的 IPV6 静态IP和路由地址。原创 2023-10-30 09:31:51 · 2134 阅读 · 0 评论 -
Linux USB 设备检测
但是 lsusb 仅能查看当前的简单 USB 设备信息,要查看详细的 USB 设备信息,最好还是借助 Linux 下的 debugfs 机制。带宽信息(Bandwidth)原创 2023-05-14 17:35:53 · 2506 阅读 · 1 评论 -
【嵌入式软件开发】芯片外设接口测试工具编写
【嵌入式软件开发】芯片外设接口测试工具编写工具主要包含如下接口功能测试代码展示工具主要包含如下接口功能测试RTC时钟DIDO串口风扇网卡通信代码展示#include <iostream>#include <string>#include <linux/rtc.h>#include <sys/ioctl.h>#include <sys/time.h>#include <sys/types.h>#inclu原创 2023-03-10 17:58:44 · 359 阅读 · 0 评论 -
Linux 使用及配置 Samba 客户端访问Samba服务器
Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。原创 2022-10-16 08:59:46 · 3588 阅读 · 0 评论 -
Linux 下 FTP 连接使用方式及常用配置
FTP是FileTransferProtocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。原创 2022-10-16 08:50:50 · 5277 阅读 · 0 评论 -
RK3588 开发板上根文件系统导出并制作img镜像
将已经在开发板上部署构建好的文件系统导出并制作成可以烧录其他同种架构的开发板的镜像文件这样 rk3588.img 里就已经有刚才制作的根目录内容了,但 rk3588.img 文件大小却是定义的分区大小,不是文件系统的实际大小,所以还要经过一些处理才能发布。开发板的文件系统已经重新打包成了rk3588.img,用该文件和相应的内核文件就可生成系统镜像,烧录镜像后就可直接运行用户程序,从而省掉了重新安装包和其他配置的工作。rk3588.img:为要建的镜像文件。原创 2022-10-15 20:58:08 · 5538 阅读 · 13 评论 -
[linux] losetup 命令
[linux] losetup 命令功能Linux循环设备 `/dev/loop` 解析语法操作示例测试实例附录功能inux losetup 命令用于设置循环设备。循环设备可把文件虚拟成区块设备,籍以模拟整个文件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,并挂入当作目录来使用。Linux循环设备 /dev/loop 解析/dev/loop(或称vnd (vnode disk)、lofi(循环文件接口))是一种伪设备,这种设备使得文件可以如同块设备一般被访问。在使用之前,循环设备必须与原创 2022-01-12 15:16:25 · 1172 阅读 · 0 评论 -
install 命令
install 命令install 命令功能:语法:常用选项:使用实例:install 命令功能:install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令和cp命令类似,都可以将文件/目录拷贝到指定的地点。但是,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。语法: install [OPTION]... [-T] SOURCE DEST install [原创 2021-12-31 11:05:24 · 3597 阅读 · 0 评论 -
patch 修补文件命令
Linux 下 patch 命令的使用和介绍,示例操作学习原创 2021-12-30 14:24:03 · 6180 阅读 · 0 评论 -
本地数据库 sqlite3 编译和使用
本地数据库 sqlite3 编译和使用sqlite3下载、编译、安装下载linux 环境下编译、安装C/C++ 使用示例sqlite3 C/C++ 接口数据库创建/打开操作数据库正常操作创建表删除表插入语句查询语句条件查询语句运算语句更新语句删除语句关闭数据库操作代码工程使用添加 sqlite 库文件到工程下修改 Cmake 配置文件工程中代码使用sqlite3SQLite是一个C语言库,它实现了一个小型、快速、自包含、高可靠性、功能齐全的SQL数据库引擎。SQLite是世界上使用最多的数据库引擎。S原创 2021-09-03 15:58:01 · 1906 阅读 · 0 评论 -
域名解析及HTTP
文章目录域名解析代码示例超文本传输协议(HTTP)代码示例正则表达式代码示例域名解析URL:统一资源定位符http://www.sina.com.cn/web/index.htmlhttp:// - 协议www.sina.com.cn - 域名/web/index.html - 路径DNS - 域名解析服务www.sina.com.cn -> 202.60.121.55...原创 2020-02-08 18:07:05 · 1468 阅读 · 0 评论 -
web/http服务器实现
文章目录项目开发流程程序编码项目实例项目开发流程需求分析:实现基本的HTTP服务器,支持浏览器的访问(支持标准http协议)接收浏览器发送HTTP请求;解析请求数据,请求方式(GET),请求文件(html…),协议版本;根据请求构建响应头,发送响应头:HTTP/1.1 200 OkHTTP/1.1 404 File not found根据请求文件,从服务器目录中获取对...原创 2020-02-08 14:18:45 · 10102 阅读 · 0 评论 -
linux基础——线程
文章目录线程基础线程基础原创 2020-02-07 18:47:05 · 549 阅读 · 0 评论 -
linux基础——网络基础
文章目录网络基础网络中使用到的三种设备IP地址和IP地址的分类数据在局域网中如何传输数据跨网段传输基于TCP的网络编程网络基础所有的网络编程都是基于客户端和服务端的架构网络协议也就是规则。水晶头大小及网卡接线都是遵守的一种电气协议,而以太网卡、令牌环网卡则都是遵守一种逻辑协议。网络通讯采用的协议是TCP/IP协议簇。分别有:osi七层模型TCP/IP协议分为四层或者五层:应...原创 2020-02-07 10:00:48 · 670 阅读 · 0 评论 -
linux基础——IPC进程间通信
文章目录IPC进程间通讯消息队列向消息队列发送消息和接收消息代码示例共享内存代码示例信号量集代码示例IPC进程间通讯使用命令ipcs可以查看IPC的对象。ftok#include <sys/types.h>#include <sys/ipc.h>key_t ftok(const char *pathname, int proj_id);功能:转换pathn...原创 2020-02-06 20:44:54 · 601 阅读 · 0 评论 -
linux基础——信号阻塞及未决信号
文章目录信号阻塞和未决信号信号集相关API函数操作流程代码示例未决信号代码示例pause的使用代码示例信号传送处理过程可重入函数代码示例信号处理函数的继承代码示例setitimer实现定时器代码示例信号阻塞和未决信号进程可以设置对某个信号的阻塞(屏蔽),需要用到sigset_t(信号集)数据类型。信号集相关API函数sigemptyset(3)#include <signal.h...原创 2020-02-06 11:08:13 · 884 阅读 · 0 评论 -
linux基础——使用C程序访问环境变量及进程通信(管道)
文章目录使用C程序访问环境变量相关API函数代码示例文件输入重定向代码示例管道无名管道代码示例小结有名管道代码示例补充信号相关API函数代码示例信号的产生mykill代码示例使用C程序访问环境变量系统提供了一个全局变量extern char **environ;使用全局变量environ将所有的环境变量输出。相关API函数getenv(3)#include <stdlib....原创 2020-02-06 10:19:59 · 1006 阅读 · 0 评论 -
linux基础——进程的退出及资源回收
文章目录进程的退出returen 和 exit代码示例注册进程结束调用函数代码示例(on_exit):atexit代码示例(atexit)进程资源的回收代码示例wait回收进程资源代码示例waitpid代码示例给指定进程发送信号(kill)僵尸进程代码示例在进程的虚拟地址空间加载新的映像代码示例使用system启动新的可执行程序代码示例进程的退出returen 和 exitreturn只是...原创 2020-02-05 22:05:41 · 5307 阅读 · 0 评论 -
linux下文件、文件夹相关操作(C语言)
linux下文件夹操作 相关API函数 opendir(3) closedir(3) readdir(3) 代码示例: 文件重定向的实现原理 相关API函数 dup(2) dup2(2) 代码示例 文件锁 相关使用方式 代码示例 库函数和系统调原创 2020-02-05 09:04:55 · 2267 阅读 · 0 评论 -
Linux基础——Makefile编写优化
文章目录自动变量:$@:用于表示一个规则中的目标,当一个规则中有多个目标时,指其中任何造成规则命令被运行的目标。$^:表示的是规则中的所有先决条件。$<:表示的是规则中的第一个先决条件。...原创 2020-02-04 17:46:26 · 871 阅读 · 0 评论 -
使用mmap将文件映射到虚拟地址空间进行操作
文章目录使用mmap将文件映射到进程的虚拟地址空间,对内存的操作,直接反应到文件中。相关概念:代码参考:执行验证代码获取文件的元数据文件的元数据相关使用函数代码实现执行使用mmap将文件映射到进程的虚拟地址空间,对内存的操作,直接反应到文件中。相关概念:Linux od命令用于输出文件内容。od指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。void *mmap(vo...原创 2020-02-04 09:53:41 · 1797 阅读 · 0 评论 -
Linux嵌入式基础——链接脚本
文章目录链接脚本链接脚本的特点链接脚本的语法链接脚本的使用链接脚本可执行程序基本包含的三大部分:text段内容data段内容bss段内容链接脚本的特点链接脚本文件以 .lds 后缀结尾,例如:shell.lds链接脚本文件用来指示可执行程序各个段包含的内容以及各个段的起始地址。链接脚本文件给链接器(arm…ld)使用,链接器根据链接脚本的规则进行连接。链接脚本的语法...原创 2020-01-07 22:16:17 · 415 阅读 · 0 评论 -
Linux源码阅读工具:ctags
文章目录Linux源码阅读工具:ctagsUbuntu下安装ctags使用ctags创建源码阅读工程如果是在Windows下,使用sourceinsight即可。利用sourceinsight创建源码阅读工程sourceinsight解决中文乱码问题:Linux源码阅读工具:ctagsUbuntu下安装ctagssudo apt-get install ctags使用ctags创建源码...原创 2020-01-07 07:30:07 · 564 阅读 · 0 评论 -
Linux常用功能——U盘自动挂载和卸载
文章目录配置系统使U盘能够自动实现挂载和卸载mdev.confusb_insert.shusb_remove.sh使用dd命令更新内核配置系统使U盘能够自动实现挂载和卸载/dev/sda1设备文件自动创建是由于热拔插事件产生,导致mdev程序被执行,由mdev来创建的设备文件其实可以通过设置使得mdev在去创建/dev/sda1设备文件的同事,完成U盘的自动挂载。mdev.conf在/e...原创 2020-01-06 07:37:21 · 682 阅读 · 0 评论 -
ARM嵌入式开发——基础概念
文章目录嵌入式Linux系统组成嵌入式Linux系统的启动流程uboot制作uboot特点uboot三大功能硬件初始化功能引导加载内核为内核传递启动参数uboot源码操作嵌入式Linux系统组成嵌入式Linux系统软件由三部分组成:BootLoader(uboot)裸板软件,初始化硬件+从闪存加载内核到内存并且启动内核+给内核传递启动参数,告诉内核根文件系统rootfs在什么地方。(上电...原创 2020-01-05 21:21:01 · 584 阅读 · 0 评论 -
linux嵌入式移植部分配置
取消文件系统登录信息(文件系统自动登录) 开发板网卡IP初始化配置 静态IP配置 DHCP动态指定IP获取 压缩包解压和打包操作 cpio解压和打包 gzip解压和打包原创 2019-12-24 17:12:55 · 318 阅读 · 0 评论 -
Linux下使用脚本读取参数修改配置文件
文章目录概述清空目标文件并将新内容写入文件并保存。向目标文件中追加新的内容并保存。将目标文件中指定内容进行修改更换并保存。传参指定修改内容将目标文件中指定内容进行修改并保存。将传递参数修改为一个配置文件,每次执行时默认读取配置文件根据区中的内容修改对应的文件信息。添加条件判断,满足条件时执行5的操作。概述在Linux下经常会遇到需要使用脚本来自动修改配置文件内容的需求,针对这种情况,特别整...原创 2019-12-21 00:38:11 · 5577 阅读 · 0 评论