linux
解琛
自问自成自求变,自强能立天地间。
展开
-
Buildroot 切换到国内源
作者:解琛时间:2021 年 9 月 19 日在 buildroot 目录中修改 .config 文件中的以下内容。BR2_BACKUP_SITE="http://sources.buildroot.net"BR2_KERNEL_MIRROR="https://mirror.bjtu.edu.cn/kernel/"BR2_GNU_MIRROR="http://mirrors.nju.edu.cn/gnu/"BR2_LUAROCKS_MIRROR="https://luarocks.cn"B.原创 2021-09-19 21:34:05 · 2256 阅读 · 0 评论 -
Linux 创建无线热点
作者:解琛时间:2020 年 9 月 5 日Ubuntu 16.04 创建无线热点首先,查看无线网卡是否支持 AP 模式。sudo apt install iwiw list如果出现如下包含 AP 的关键字,则表示支持 AP 模式。jerome@jerome:~$ iw listWiphy phy0 software interface modes (can always be added): * AP/VLAN * monitor打开网络管理,在里面添加一个 wif.原创 2020-09-05 21:51:28 · 3697 阅读 · 1 评论 -
[从 0 开始写一个操作系统] A20 Gate
A20 Gate作者:解琛时间:2020 年 9 月 4 日关于A20 Gate激活A20地址线详解Intel 早期的 8086 CPU 提供了 20 根地址线,可寻址空间范围即 0 2200~2^200 220 (00000H ~ FFFFFH) 的 1MB 内存空间。但 8086 的数据处理位宽位 16 位,无法直接寻址 1MB 内存空间,所以 8086 提供了段地址加偏移地址的地址转换机制。PC 机的寻址结构是 segment:offset,segment 和 o原创 2020-09-04 13:36:17 · 666 阅读 · 0 评论 -
Linux 网络的相关操作
作者:解琛时间:2020 年 8 月 31 日一、查看网卡信息ifconfig二、查看 DNS 信息Ubuntu16.04设置并查看DNSnmcli dev show三、查看网关信息Linux下查看网关方法route -nip route showtraceroute www.prudentwoo.com -s 100 # 第一行就是自己的网关;netstat -rmore /etc/network/interfaces # Debian/.原创 2020-08-31 13:51:03 · 162 阅读 · 0 评论 -
Linux 为 shell 指令添加默认参数
作者:解琛时间:2020 年 8 月 29 日如果觉得每次使用一个 shell 指令都要输入 -i 参数太麻烦,可以执行以下的命令,让 -i 成为默认参数。alias rm='rm -i'原创 2020-08-29 10:46:14 · 721 阅读 · 0 评论 -
Linux diff 比较文件差异
作者:解琛时间:2020 年 8 月 28 日diff 为 Linux 命令,用于比较文本或者文件夹差异,可以通过 man 来查询其功能以及参数的使用。使用 patch 命令可以对文件或者文件夹应用修改。diff -r -u -P proj_a_original proj_a_mine > diff.patch递归的比较文件夹差异,并将结果重定向输出到 diff.patch 文件中。proj_a_original 指 proj_a 的源文件,即未经修改的源码包,proj_a_mine.原创 2020-08-28 18:17:33 · 802 阅读 · 2 评论 -
Linux 程序的前后台切换
作者:解琛时间:2020 年 8 月 28 日要启动一个进程到后台,追加一个“&”到命令后面。sleep 60 &ls睡眠命令在后台运行,您依然可以与计算机交互。如果有一个命令将占用很多时间,想把它放入后台运行,也很简单,只要在命令运行时按下 ctrl-z,它就会停止。然后键入 bg 使其转入后台。fg 命令可使其转回前台。sleep 60<ctrl-z> # 这表示敲入Ctrl+Z键bgfg最后,可以使用 ctrl-c 来杀死一个前台进程。.原创 2020-08-28 18:06:03 · 300 阅读 · 0 评论 -
i3wm
作者:解琛时间:2020 年 8 月 23 日 一、基本快捷键二、配置2.1 基本配置2.2 增加 super + p 打开浏览器的快捷键2.3 设置程序开机启动一、基本快捷键i3wm的简单配置快捷键说明Super + Shift + r重载配置文件Super + Shift + e退出到DMSuper + 1 - 10i3提供了10个虚拟桌面,切换虚拟桌面方式Super V 或者 Super H在默认的Tiling排列模式中切换排列位置Ver.原创 2020-08-23 00:08:08 · 841 阅读 · 0 评论 -
Linux 解压方式总结
Linux 解压方式总结作者:解琛时间:2020 年 8 月 17 日一、.tar1.1 解包1.2 打包二、.gz2.1 解压2.2 解压2.3 压缩三、.tar.gz3.1 解压3.2 压缩四、.bz24.1 解压4.2 解压4.3 压缩五、.ta.bz25.1 解压5.2 压缩六、.bz6.1 解压6.2 解压七、.tar.bz7.1 解压八、.Z8.1 解压8.2 压缩九、.tar.Z原创 2020-08-17 16:28:44 · 5368 阅读 · 0 评论 -
Linux 字符设备驱动的编写
Linux 字符设备驱动的编写作者:解琛时间:2020 年 8 月 17 日一、Linux 设备分类二、open()三、数据结构3.1 struct file_operations3.2 struct file3.3 struct cdev四、字符设备驱动程序框架4.1 初始化字符设备4.2 移除字符设备4.3 分配设备号4.3.1 register_chrdev_region4.3.2 alloc_chrdev_region4.3.3 register_ch原创 2020-08-17 14:09:09 · 329 阅读 · 0 评论 -
编写一个 Linux 内核模块
编写一个 Linux 内核模块作者:解琛时间:2020 年 8 月 16 日一、实验环境二、Linux 内核模块相关命令三、程序架构四、编写一个内核模块4.1 头文件4.1.1 init.h4.1.2 module.h4.2 模块加载4.3 模块卸载4.4 参数4.5 导出符号4.6 许可证4.7 作者4.8 模块描述信息4.9 模块别名4.10 实验源码五、Makefile六、编译模块七、加载内核模块八、卸载内核模块九、终端输出调试信息原创 2020-08-16 22:29:58 · 628 阅读 · 0 评论 -
MX Linux
MX Linux 学习笔记作者:解琛时间:2020 年 8 月 1 日一、Ubuntu 学习1.1 常用指令1.1.1 which1.1.2 cd1.1.3 mkdir1.1.4 touch1.1.5 ls1.1.6 输出重定向1.1.7 rmdir1.1.8 sudo1.1.9 poweroff1.1.10 man1.1.11 apt-cache1.1.12 apt1.1.13 账号信息修改1.1.14 查看内核版本1.1.15 查看 cpu 主频1.1原创 2020-08-07 16:15:47 · 6302 阅读 · 1 评论