2019-12-05 05:18
⁄ 工业·编程
⁄ 共 261字
linux 系统时钟有两个,一个是硬件时钟,即 BIOS 时间,就是我们进行 CMOS 设置时看到的时间,另一个是系统时钟,是 linux 系统 Kernel 时间。
当 Linux 启动时,系统 Kernel 会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。
1. 设置系统时间
date 设置日期为2019年9月20日
date -s 20190920
date 设置时间12点47分50秒
date -s 12:47:50
2. 系统时间同步到硬件时钟
查看系统时间
date
查看硬件时钟
hwclock --show
...
linux阅读全文
2019-11-24 13:38
⁄ 工业·编程
⁄ 共 622字
/bin:
最常用的系统命令,所有用户都可以使用的命令都在这里,例如mkdir、ping、cd、pwd、bash等
/sbin:
与/bin意义相近,里面是只有root用户拥有的命令,例如iptables、reboot、shutdown、sysctl
/boot:
启动linuxOS时所用的核心文件
/dev:
device的缩写,外部设备与Linux的关联是通过文件方式来表现的,都存放在/dev下,像网卡、磁盘等
/etc
所有的系统管理所用的配置文件和子目录,像hosts,dnsmasq,yum安装的那些组件...
linux阅读全文
2019-10-14 07:21
⁄ 工业·编程
⁄ 共 1178字
标准I/O函数库提供了popen函数,它启动另外一个进程去执行一个shell命令行。 这里我们称调用popen的进程为父进程,由popen启动的进程称为子进程。 popen函数还创建一个管道用于父子进程间通信。父进程要么从管道读信息,要么向管道写信息,至于是读还是写取决于父进程调用popen时传递的参数。 函数原型: #include “stdio.h” FILE *popen( const char* command, const char* mode ) ...
linux阅读全文
2019-10-10 06:47
⁄ 工业·编程
⁄ 共 1056字
(1)三者的作用
简单来说就是去饭店点菜:Kconfig是菜单,Makefile是做法,.config就是你点的菜
Makefile:一个文本形式的文件,编译源文件的方法。
Kconfig:一个文本形式的文件,内核的配置菜单。
.config:编译所依据的配置。
(2)三者的语法
1、Makefile
目标定义:目标定义就是用来定义哪些内容要做为模块编译,哪些要编译链接进内核。
直接编译:
obj-y += hello.o
表示要由hello.c或者...
linux, Makefile, 区别阅读全文
2019-10-09 06:41
⁄ 工业·编程
⁄ 共 306字
1.find:查找文件或目录 语法: find 查找位置 文件名或目录名 如:在 /root/luojiahui目录下查找index.htm find /root/luojiahui index.htm
在当前目录及其子目录中查找任何扩展名为"c"的文件(不加-print也会输出结果)
find . -name "*.c"
find bootable kernel -name "*.c"
2.grep:在文件中查找字符串 语法:grep 字符串 文件名 如:grep success luoj...
linux阅读全文
2019-10-06 10:15
⁄ 工业·编程
⁄ 共 707字
Linux内核使用三种不同的版本编号方式。
第一种方式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。
第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代...
linux阅读全文
2019-08-16 06:56
⁄ 工业·编程
⁄ 共 3215字
一、名字含义:
在uClinux这个英文单词中u表示Micro,小的意思,C表示Control,控制的意思, 所以uClinux就是Micro-Control-Linux,字面上的理解就是"针对微控制领域而设计的Linux系统"。
二、ucLinux与linux区别?
没有虚存管理
不能运行时增加进程栈
不支持分页
可执行程序不是elf, 而是flat
不能用fork, 而是用vfork
RAMDISK
uClinux是针对控制领域的嵌入式linux操作系统,它从...
linux, uclinux, 区别阅读全文
2019-07-26 07:29
⁄ 工业·编程
⁄ 共 1391字
要解释这个问题,要先说一下操作系统。英文维基词条对操作系统的定义是:
An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.
翻译一下就是操作系统是一种管理计算机硬件、软件资源,并为计算机程序提供通用服务的一种系统软件。操作系统可以分为两部分:运行在内核模式的内核部...
GNU, linux阅读全文
2019-06-08 14:38
⁄ 工业·编程
⁄ 共 1212字
为什么Linux在全世界范围内得到了广泛的应用,而比Linux出现得更早的Minix没有像Linux一样流行呢?
回过头看,本来unix已经在高校中流行开来,但是unix的所有者认为这种不给钱就拿来用的作法是一种侵犯版权的行为,禁止了对unix的自由研究(或者说无偿使用)。Tanenbaum教授感到没有一个实际的操作系统可以做为教学的实例,于是自已动手,和他的学生一道开发出来一个与unix兼容的微型操作系统Minix。
事后看来,Minix系统有两个...
linux, MINIX, 思考阅读全文
2019-06-01 05:12
⁄ 工业·编程
⁄ 共 3276字
1.选择路由
若要将数据包发至PC2,则linux系统通过查询路由表可知168.1.1.10(目的地址)的网关地址为192.168.1.1,此时linux系统选择网卡1发送数据包。
2.邻居子系统(通过arp协议建立起邻居的信息)
选择网卡1发送数据时,首先将数据包发给邻居(网关),再由邻居转发至后面,若要发送给邻居,则必须知道邻居的MAC地址,若不知道邻居的MAC地址,则需要通过arp请求包获取邻居的MAC地址。
Linux网络体系结构由以下五个部分...
linux, 网络编程阅读全文