![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 58
Mculover666
CSDN博客专家,微信公众号mculover666,凭借与生俱来的热爱专注于嵌入式领域,在自己折腾的同时,以文字的方式分享所玩、所思、所想、所悟,作为一个技术人,我们一起前进~
展开
-
docker快速上手使用
在项目开发阶段经常听到一句话:代码在我这里跑正常,为什么在你的机器上就出bug?docker就是为了解决此问题诞生,将整个环境打包一起交付,这样保证开发环境、测试环境、正式环境都是一样的,避免因为环境不一致而产生不必要的问题。docker是基于go语言实现的开源项目,主要理念是:Build、ship and run any app,anywhere(在任何地方构建、发布、并运行任何项目)。docker是解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。原创 2023-02-25 09:55:11 · 2726 阅读 · 6 评论 -
Linux内核开发 | Linux内核目录结构分析(5.4.32)
linux内核源码目录分析原创 2022-11-15 20:10:43 · 969 阅读 · 0 评论 -
Linux系统中修改hostname
修改hostname原创 2022-09-05 10:12:49 · 330 阅读 · 0 评论 -
Linux系统中使用linux-wifi-hotspot工具开启网络热点
本文描述如何在Linux系统中使用linux-wifi-hotspot工具开启网络热点。原创 2022-09-02 17:30:40 · 8996 阅读 · 0 评论 -
TencentOS Server编译安装nginx(1.22.0)
下载nginx最新稳定版本1.22(原创 2022-08-24 21:26:38 · 1184 阅读 · 0 评论 -
RK3399应用开发 | 01 - 基于ubuntu base安装桌面环境(arm64)
Xfce 是类 UNIX 操作系统上的轻量级。虽然它致力于快速与低资源消耗,但仍然具有视觉吸引力且易于使用。。目前最新版到了4.16版本。原创 2022-08-23 16:35:54 · 968 阅读 · 0 评论 -
Linux命令行操作串口收发数据(stty命令)
stty命令作用:change and print terminal line settings。原创 2022-08-18 18:21:12 · 10935 阅读 · 0 评论 -
Linux使用gdisk工具对硬盘进行GPT分区
3)t——更改分区类型。(1)p——列出分区表。(2)n——建立新分区。(4)w——写入分区表。原创 2022-08-16 17:16:39 · 1774 阅读 · 0 评论 -
Linux NetworkManager 的使用方法(nmcli和nmtui)
NetworkManager 是一个,最初由 Red Hat 开发,现在由 GNOME 管理。原创 2022-08-10 15:25:59 · 4847 阅读 · 0 评论 -
Linux i2ctool 工具的使用方法
i2c tool是一套在Linux用户态帮助调试i2c总线外设的工具。。原创 2022-08-09 15:58:45 · 3654 阅读 · 2 评论 -
Linux内核编译安装模块并打包
linux环境下交叉编译后的文件比较大,使用。原创 2022-08-04 18:10:31 · 1155 阅读 · 2 评论 -
Linux内核编译输出到指定目录
代码】Linux内核编译输出到指定目录。原创 2022-08-04 15:48:14 · 2271 阅读 · 1 评论 -
Linux内核版本号关闭自动添加后缀
如果需要去除加号,修改源码文件。原创 2022-08-03 19:03:16 · 550 阅读 · 1 评论 -
分享一个自用的zsh主题
本主题基于已有主题 intheloop 主题修改。原有的 intheloop 主题挺符合我的风格,但是通过ssh登录后主机名和用户名是红色的,看着有点不爽:索性修改一下主题,让它更符合我的审美一点。编辑主题文件:修改ssh登录后用户名和主机名为绿色:去掉主机名和用户名外层的中括号,删除图中标记的这对中括号即可:保存退出,主题生效:修改后的主题效果文件:~/.oh-my-zsh/themes/intheloop.zsh-theme。内容:.........原创 2022-07-05 17:31:38 · 2879 阅读 · 0 评论 -
Ubuntu衍生发行版使用体验(lubuntu、xubuntu、kubuntu)
ubuntu默认使用的是gnome桌面环境,镜像包通常都比较大,比如ubuntu-18.04.6镜像达到2.3GB。在ubuntu base的基础上,不同的社区添加维护了不同的桌面环境,如下图:镜像:lubuntu-18.04.5-desktop-amd64.iso。桌面:终端:文件管理器:xubuntu-18.04.5-desktop-amd64.iso登录界面:桌面:终端:文件资源管理器:综合体验来说,比lubuntu顺滑一点。kubuntu-18.04.5-deskt原创 2022-07-05 15:33:20 · 3378 阅读 · 0 评论 -
Linux内核开启DebugFS以及查看debug信息(/sys/kernel/debug及debugfs)
一、Linux内核开启DebugFS进入内核配置界面,查找DebugFS:开启配置:二、Linux内核挂载DebugFSmount -t debugfs none /sys/kernel/debug/三、查看debug信息所有debug信息都在/sys/kernel/debug/路径中。比如查看当前gpio使用情况:...原创 2022-04-27 17:17:18 · 10311 阅读 · 0 评论 -
VMware中Linux虚拟机永久设置静态ip(基于NetworkManager网络管理器)
在VMware中使用ubuntu的时候,ip一直通过dhcp在变化,导致ssh无法连接,所以通过设置静态ip来解决该问题。1. 查看当前网卡信息VMware中使用的网卡是ens33:ifconfig查看路由表:2. 备份当前网络设置文件sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak3. 修改网络配置文件sudo vim 01-network-manager-all.yaml默认内容如下:原创 2022-04-26 11:26:39 · 4230 阅读 · 1 评论 -
i.MX6ULL驱动开发 | 17 - Linux中断机制及使用方法(tasklet、workqueue、软中断)
Linux内核提供了完善的中断框架,使用时只需要申请中断,注册相应的中断处理函数即可,非常方便。一、Linux中断处理程序架构为了在中断执行时间尽量短和中断处理需完成的工作量尽量大之间找到一个平衡点,Linux将中断处理程序分解为两个半部:顶半部(Top Half)和底半部(Bottom Half),也称为上半部和下半部。上半部用于完成尽量少的比较紧急的功能,它往往只是简单的读取寄存器中的中断状态,并在清除中断标志后就就进行“登记中断”的工作。“登记中断”意味着将下半部处理程序挂到该设备的下半部执行原创 2022-04-18 20:25:00 · 693 阅读 · 0 评论 -
linux使用dd命令拷贝/生成文件
一、dd命令1. 作用Copy a file, converting and formatting according to the operands.复制一个文件,根据操作数进行转换和格式化。2. 用法dd [OPERAND]...3. 常用参数bs=BYTES:一次读取和写入的大小(块大小),默认是512Bibs=BYTES:一次读取到BYTES字节,默认是512count=N:复制N个块if=FILE:要读取的文件of=FILE:要写入的文件iflag=FLAGS:按照原创 2022-03-30 16:17:46 · 3828 阅读 · 0 评论 -
linux使用du命令查看文件夹大小(磁盘使用情况)
一、du命令du命令意思是disk usage,磁盘使用情况,用来查看文件和文件夹的磁盘占用情况。1. du命令作用du命令的作用是对目录递归地总结文件集的磁盘使用情况。Summarize disk usage of the set of FILEs, recursively for directories.2. du命令用法du [OPTION]... [FILE]...3. 常用参数-c:打印总数(单位:字节)-h:打印人类可读的大小(e.g., 1K 234M 2G)-d原创 2022-03-30 15:23:28 · 4008 阅读 · 0 评论 -
linux使用sz和rz命令传输文件
一、安装在linux中,sz 和 rz 命令利用ZModem协议来从Linux和本地之间传送文件,一次可以传送一个或多个文件。sudo apt-get install lrzsz二、sz命令——下载文件用法:sz [options] file ...常用参数有:-a:以文本方式传输-b:以二进制方式传输-e:对控制字符转义,用来保证文件传输正确。eg.sz -ae hello.txt三、rz命令——上传文件用法:rz [options] [filename.if.xmode原创 2022-03-29 15:06:21 · 5883 阅读 · 0 评论 -
Linux使用fdisk工具对SD卡进行MBR分区
1. 卸载SD卡Linux插入SD卡后会自动挂载,首先卸载:sudo umount /dev/sdb4sudo umount /dev/sdb5sudo umount /dev/sdb6sudo umount /dev/sdb72. 进入fdisk软件sudo fdisk /dev/sdb进入后可以使用fdisk提供的命令进行操作:3. 删除原有分区先将SD卡上原有的分区删干净,使用方法为:先输入命令d进行删除分区,然后输入要删除的分区号:4. 新建分区但是默认新建的分区原创 2021-12-21 10:54:41 · 1472 阅读 · 1 评论 -
Linux系统编程 | 01 -文件操作
一、系统调用什么是系统调用?由操作系统实现并提供给外部应用程序的编程接口(API),是应用程序同系统之间数据交互的桥梁。C标准函数和系统函数调用关系,如图:二、文件IO库函数头文件统一使用头文件unistd.h。1. open创建头文件:#include <fcntl.h>函数原型:int open(const char *pathname, int flags);int openat(int dirfd, const char *pathname, int fla原创 2021-11-19 21:53:57 · 1052 阅读 · 0 评论 -
Linux常用命令汇总(2023.02.20更新)
在Linux操作系统中,用户在命令行shel中通过shell命令简单粗暴有效的和内核交互~1.Linux中执行Shell的方式Linux中执行shell的方式有两种:虚拟终端图形界面中的终端模拟器(terminal)1.1.虚拟终端在桌面环境下使用命令Ctrl+Alt+F1~F6即可打开终端,使用命令Ctrl+Alt+F7即可返回桌面环境:1.2.图形界面中的终端模拟器在图...原创 2018-11-28 22:23:02 · 12225 阅读 · 0 评论 -
i.MX6ULL系统移植 | 移植NXP官方linux4.1.15内核
一、NXP官方linux内核1. 下载NXP官方linux仓库地址为:https://github.com/Freescale/linux-fslc。这里为了保持版本统一,使用正点原子资料包中提供的原厂linux:linux-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2(版本是4.1.15)。2. 编译安装lzop库:sudo apt-get install lzop设置临时环境变量:export ARCH=armexport CROSS_COMPILE=arm原创 2021-11-05 21:38:06 · 3883 阅读 · 0 评论 -
i.MX6ULL系统移植 | 移植NXP官方uboot 2016.03版本(2022.04.06更新)
一、NXP官方uboot1. 下载https://github.com/Freescale/u-boot-fslc这里为了保持版本统一,使用正点原子资料包中提供的原厂uboot:uboot-imx-rel_imx_4.1.15_2.1.0_ga.tar.bz2(版本是2016.03)。2. 编译设置临时环境变量:export ARCH=armexport CROSS_COMPILE=arm-linux-gnueabihf-清理构建:make distclean查看uboot/conf原创 2021-11-05 21:36:37 · 4346 阅读 · 0 评论 -
查看Linux内核版本的三种方法
方法1:unameuname -a方法2:hostnamectlhostnamectl方法3:/proc/version文件cat /proc/version原创 2021-07-21 14:31:55 · 847 阅读 · 0 评论 -
Ubuntu 18.04编译安装指定版本bison(GNU词法分析器)
问题描述Ubuntu 18.04,腾讯源,无法直接使用apt-get安装bison。下载安装直接在官网下载安装包:http://mirrors.edge.kernel.org/ubuntu/pool/main/b/bison/。wget http://mirrors.edge.kernel.org/ubuntu/pool/main/b/bison/bison_3.7.5%2Bdfsg-1_amd64.deb安装:sudo dpkg -i *.deb提示m4命令没安装:安装m4GNU ‘原创 2021-07-20 14:58:30 · 8727 阅读 · 3 评论