分类 Linux 中的文章

OrangePi

资料 orange pi OrangePi PC 玩Linux主线内核踩坑之旅(一)之制作第一个镜像……

阅读全文

RK3399

资料 IoT3399E_HDMI IN_V3.0 人工智能主板 —— 视美泰 视美泰智能安卓主板IoT-3399E参数详解 rockchip-linux —— github Firefly-RK3399 资料下载 Rockchip WiKi Firefly-RK3399 ROCK Pi 4 初识RK3399以及相关资料汇总 RK……

阅读全文

readelf、objdump

工欲善其事,必先利其器 了解计算机程序的运行原理和底层细节,对于程序员来说十分重要。毕竟根基不稳,大厦不牢。 而我们在学习这些内容时,如果有得心……

阅读全文

xargs 将标准输入转成命令行参数

有些命令不支持输入流 前面我们讲过,有些命令是不支持输入流的,只支持命令行参数,如最常用的 ls。我们通常这样使用 $ ls /var/ backups cache crash lib local lock log mail metrics opt run snap……

阅读全文

35 行代码实现一个简单的 shell

先上代码 shell.c #include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <errno.h>#include <sys/types.h>#include <sys/wait.h> #define MAXLINE 4096 /* max line length */ int main(int argc, char *argv[]) { char buf[MAXLINE]; pid_t pid; int status; printf("%% "); /* print prompt (printf requires %% to print %) */ while (fgets(buf, MAXLINE, stdin) != NULL) { if (buf[strlen(buf) - 1] == '\n') buf[strlen(buf) - 1] = '\0'; /* replace newline with NULL */ if……

阅读全文

终端仿真器

早期的终端 早期的终端一般是一种叫做 电传打字机 (Teletype) 的设备。为啥呢?因为 Unix 的创始人 Ken Thompson 和 Dennis Ritchie 想让 Unix 成为一个多用户系统。多用户系统就意味着要给每个用……

阅读全文

sysfs

两组接口 sysfs 提供一种机制,使得可以显式的描述内核对象、对象属性及对象间关系。sysfs 有两组接口,一组针对内核,用于将设备映射到文件系统中,另……

阅读全文