
Linux
文章平均质量分 71
Linux学习问题
盗骊
白头并非雪可替,遇见已是上上签。飞鸟与鱼不同路,从此山水不相逢。我以过客之名,祝你岁岁安澜。
展开
-
【Step1】Linux Kernel -基础
《Linux内核设计与实现.第3版》1-2章学习笔记原创 2023-04-16 14:14:02 · 686 阅读 · 0 评论 -
Linux网络设备驱动框架
Linux网络设备驱动框架原创 2023-02-01 21:01:04 · 1744 阅读 · 0 评论 -
Linux dmesg缓冲区
printk 将内核信息输出到内核信息缓冲区中,内核缓冲区在中定义,内核信息缓冲区是一个环形缓冲区(Ring Buffer),如果dmesg消息过多,会将之前的消息冲掉。原创 2022-08-18 00:16:10 · 1193 阅读 · 0 评论 -
【三】PCIe常用命令
PCIe常用命令原创 2022-08-17 23:44:03 · 8660 阅读 · 1 评论 -
调用栈(dump_stack)
在内核调试时打印cpu堆栈的调用关系;在想要查看的函数中调用。原创 2022-08-17 23:20:16 · 1070 阅读 · 0 评论 -
5. Makefile项目管理
②. 检查规则中的目标是否需要更新,必须检查它的所有依赖,依赖中有任意一个被更新,则目标必须更新(依赖文件比目标文件时间晚,则需要更新);①. 若想生成目标,会检查规则中的依赖条件是否存在,如果不存在,寻找是否有规则用来生成该依赖文件;patsubst:匹配替换,从src中找到所有.c 结尾的文件,并将其替换为.o。Makefile 里面只有行注释、没有段注释。Makefile会把规则中的第一个目标作为最终目标。$< : 规则中的第一个依赖条件。$^ : 规则中的所有依赖条件。$@ : 规则中的目标。...原创 2022-08-11 00:17:37 · 289 阅读 · 0 评论 -
4. Vim编辑器
Vim是一个文本编辑程序,没有菜单,只有命令,且命令繁多。原创 2022-08-11 00:13:32 · 176 阅读 · 0 评论 -
3. 常用服务器工具安装
mirror 下载整个目录及其子目录 mirror –R 上传整个目录及其子目录。put 上传文件 mput 上传多个文件 get 下载文件 mget 下载多个文件。【客户端服务器都会被安装,服务安装完毕之后,ftp服务会随开机自动启动】;网络文件系统,允许网络中的计算机之间通过TCP/IP网络共享资源;【在哪个目录下登录ftp服务器,文件就下载到哪个位置】;①、不能上传下载目录,如有需求需要打包;lftp 服务器IP。ssh 用户名@IP。...原创 2022-08-11 00:08:01 · 390 阅读 · 0 评论 -
2. Linux常用命令
c -> create,创建新的压缩文件 x -> 从压缩文件中释放文件 v -> 详细报告tar处理的文件信息 f -> 指定压缩文件的名字。 o --> 八进制数 u --> 无符号十进制数 x --> 十六进制数。 注意:卸载时,用户的当前位置不能位于 /mnt(/media)或者挂载的目录下,否则无法卸载。c --> ASCII字符 d --> 有符号十进制数 f --> 浮点数。....原创 2022-08-11 00:05:33 · 161 阅读 · 0 评论 -
1. Linux基础知识
这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器。dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。用户的主目录,在Linux中每个用户都有一个自己的目录该目录名是以用户的账号命名的。......原创 2022-08-11 00:03:00 · 342 阅读 · 0 评论 -
Ubuntu终端多窗口分屏Terminator
备注:本文是转载,仅供本人学习使用,如有侵权,请联系删除。原文:https://www.cnblogs.com/mohuishou-love/p/10079984.html安装Terminator最大的特点就是可以在一个窗口中打开多个终端sudo apt-get install terminator快捷键 Ctrl+Shift+E 垂直分割窗口Ctrl+Shift+O 水平分割窗口 F11 全屏Ctrl+Shift+C 复制 Ctrl+Shi转载 2020-07-23 21:26:27 · 1224 阅读 · 0 评论 -
在Ubuntu中安装Hollywood
这是一个简单的小工具,可以把你的 Linux 终端变为好莱坞风格的黑客入侵的实时画面安装指令$sudo apt-add-repository ppa:hollywood/ppa$sudo apt-get update$sudo apt-get install hollywood$sudo apt-get install byobu安装成功后运行指令$hollywood运行结果...原创 2020-06-02 09:07:44 · 2887 阅读 · 0 评论 -
ubuntu隐藏终端显示路径
修改之前wxd@ubuntu:/mnt/hgfs/share/mytest/shell/$修改打开配置文件 sudo vi ~/.bashrc 底行模式查找 PS1/PS1按 n 找到以下位置,并注释/备份原来的。替换并修改(注意w的大小写) 52 if [ "$color_prompt" = yes ]; then 53 # PS1='${debian_ch...原创 2020-03-26 10:47:56 · 2338 阅读 · 0 评论 -
ubuntu下查看线程数量
查看物理cpu个数grep 'physical id' /proc/cpuinfo | sort -u查看核心数量grep 'core id' /proc/cpuinfo | sort -u | wc -l查看线程数grep 'processor' /proc/cpuinfo | sort -u | wc -l原创 2020-03-24 19:11:00 · 4315 阅读 · 0 评论 -
通过结构体的一个成员获取结构体起始地址
Linux 内核源码#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) /** * container_of - 通过结构体的一个成员获取容器结构体的指针 * @ptr: 指向成员的指针。 * @type: 成员所嵌入的容器结构体类型。 * @member: 结构体中的成员名。 */#defi...原创 2020-03-23 17:46:35 · 746 阅读 · 0 评论 -
Linux中为什么 “..” 就是上一级目录?
“ls”命令用来显示目标列表“ls –i”表示显示文件索引节点号(inode)。“ls –ai”表示显示所有档案及目录的索引节点号(inode)。Linux文件系统中规定,一个文件占用一个索引节点号(inode),每个inode有不同的编号。可以通过“ls –ai”指令举例说明,如图所示:图中标注A处与B处的inode相同;C处表明 cd /usr/文件夹的inode为...原创 2020-03-02 11:38:14 · 1630 阅读 · 0 评论