分类 Linux 中的文章

编程中的『魔数』

魔术数字(magic number) 在程序设计中,魔术数字可能指: 缺乏解释或命名的独特数值。常常在程序中出现多次,并且可以(从规范上而言也应当)被有名字的……

阅读全文

udev && mdev

udev Linux 2.6 以后,udev(运行于用户空间) 取代了 devfs(运行于内核空间) 设备模型变为:设备、总线、驱动(类) 设备和驱动分离,并通过总线进行匹……

阅读全文

特殊文件系统

普通文件系统 step1:新建分区 step2:使用 mkfs 在分区上建立 linux 文件系统 例: mkfs -t ext3 /dev/sda6 特殊文件系统 tmpfs 是一种虚拟内存文件系统,而不是快设备。是基……

阅读全文

rootfs

根目录&&根文件系统 根目录:倒立的目录树,在 Linux 中,所有的目录都属于根目录 根文件系统:挂载在根目录下面的文件系统 什么是根文件系……

阅读全文

init systemd

0 号进程 Kernel 相当于是 0 号进程 可以把 Kernel 理解为单片机程序 1 号进程 每个 Unix 系统上都有一个 PID 等于 1 的特殊进程,它是由内核启动的第 1 个用户空间进程。 Kernel 对应……

阅读全文

嵌入式 linux 系统

组成 bootloader + kernel + rootfs 启动 CPU 中固化的一小段代码,会操作 SPI 控制器,从 SPI Flash 0 地址开始读数据到 RAM(一般读最开始的 4K,是 bootloader 的前 4k,bootloade……

阅读全文

ubuntu 安装记录

net-tools vim make gcc 挂在共享文件夹失败: 安装增强功能 cifs-utils nfs-common virtualbox-guest-utils unrar g++ gawk git 库 libncurses5-dev zlib1g-dev……

阅读全文

awk

开始 实用的 awk 程序通常都很短,只有一两行。 假设有一个文件,叫做 emp.data,这个文件包含有名字、每个小时工资(单位元)、工作时长,每一行代……

阅读全文

udhcpd udhcpc

操作 liyongjun@Box20:~/hugoblog/content/post$ sudo ifconfig enp0s3 192.168.1.2 liyongjun@Box20:~/hugoblog/content/post$ ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.2 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::aaa0:2af8:112b:1e1d prefixlen 64 scopeid 0x20<link> ether 08:00:27:85:f8:ea txqueuelen 1000 (以太网) RX packets 64420 bytes 24432321 (24.4 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 14663 bytes 1764564 (1.7 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING>……

阅读全文