随笔分类 -  Linux系统

包括linux系统学习,主要包括:系统层面,应用层面原理的学习,解析,说明
摘要:Linux/Unix time时间戳的处理转换函数 linux下的时间函数 我们在编程中可能会经常用到时间,比如取得系统的时间(获取系统的年、月、日、时、分、秒,星期等),或者是隔一段时间去做某事,那么我们就用到一些时间函数。 linux下存储时间常见的有两种存储方式: 一个是从1970年到现在经过 阅读全文
posted @ 2015-08-31 10:57 eric0803 阅读(21199) 评论(0) 推荐(1)
摘要:Unix/Linux下的28个命令行下的工具下面是Kristóf Kovács收集的28个Unix/Linux下的28个命令行下的工具(原文链接),有一些是大家熟悉的,有一些是非常有用的,有一些是不为人知的。这些工具都非常不错,希望每个人都知道。本篇文章还在Hacker News上被讨论,你可以过去... 阅读全文
posted @ 2015-08-27 15:39 eric0803 阅读(595) 评论(0) 推荐(0)
摘要:Linux core 文件介绍1. core文件的简单介绍 在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。2. 开启或关闭core文件的生成 用以下命令来阻止系统生成core文件: ulim... 阅读全文
posted @ 2015-08-27 15:30 eric0803 阅读(1379) 评论(0) 推荐(0)
摘要:ld-linux.so查找共享库的顺序: Glibc安装的库中有一个为ld-linux.so.X,其中X为一个数字,在不同的平台上名字也会不同。可以用ldd查看: #ldd /bin/cat linux-gate.so.1 => (0x00bfe000) ... 阅读全文
posted @ 2015-08-27 15:29 eric0803 阅读(10856) 评论(0) 推荐(0)
摘要:linux文件系统初始化步骤System V init启动过程 概括地讲,Linux/Unix系统一般有两种不同的初始化启动方式. 1) BSD system init 2) System V init 大多数发行套件的Linux使用了与System V in... 阅读全文
posted @ 2015-08-27 15:25 eric0803 阅读(1262) 评论(0) 推荐(0)
摘要:启动脚本是如何工作的 Linux 使用的是基于 运行级(run-levels) 概念的称为 SysVinit 的专用启动工具。它在不同的系统上可能是完全不一样的,所以不能认为一个脚本在某个 Linux 发行版上工作正常,于是在 LFS 中也会正常工作。LFS 有自己的一套规则,当然,LFS 也... 阅读全文
posted @ 2015-08-27 15:24 eric0803 阅读(594) 评论(0) 推荐(0)
摘要:sysinit文件写法详解 sysinit文件是linux初始化文件系统时执行的第一个脚本文件。它主要做在各个运行级别中进行初始化工作,包括: 启动交换分区;检查磁盘;设置主机名;检查并挂载文件系统;加载并初始化硬件模块. 具体执行的脚本由inittab文件中的action为sysinit的一... 阅读全文
posted @ 2015-08-27 15:23 eric0803 阅读(2604) 评论(0) 推荐(0)
摘要:inittab文件解析inittab配置文件每行的基本格式如下。 id:runlevels:action:process 其中某些部分可以为空,下面我们逐一介绍。1.id 1~2个字符,配置行的唯一标识,在配置文件中不能重复。2.runlevels 配置行适用的运行级别,在... 阅读全文
posted @ 2015-08-27 15:22 eric0803 阅读(430) 评论(0) 推荐(0)
摘要:busybox的inittab文件格式说明要写自己的inittab,需要理解busybox的inittab文件格式。busybox的inittab文件与通常的inittab不同,它没有runlevel的概念,语句功能上也有限制。inittab语句的标准格式是::: 各字段的含义如下 : ... 阅读全文
posted @ 2015-08-27 15:21 eric0803 阅读(647) 评论(0) 推荐(0)
摘要:摘 要:Linux是当今一种十分流行的嵌入式操作系统。由于其具有执行效率高、占用空间小、实时性能优良和可扩展性强等特点,因此被广泛应用于工业控制领域。该文对其文件系统进行了简单的介绍,结合嵌入式系统应用中的实际情况,建立起一套简单的文件系统。引言:在便携电子设备中,随着系统复杂性的增加,存储容量的扩... 阅读全文
posted @ 2015-08-27 15:20 eric0803 阅读(762) 评论(0) 推荐(0)
摘要:linux下 tar解压 gz解压 bz2等各种解压文件使用方法 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!)———————————————————————... 阅读全文
posted @ 2015-08-27 15:04 eric0803 阅读(375) 评论(0) 推荐(0)
摘要:linux系统线程1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操... 阅读全文
posted @ 2015-08-27 15:03 eric0803 阅读(289) 评论(0) 推荐(0)
摘要:区别:硬链接原文件&链接文件公用一个inode号,说明他们是同一个文件,而软链接原文件&链接文件拥有不同的inode号,表明他们是两个不同的文件; 在文件属性上软链接明确写出了是链接文件,而硬链接没有写 出来,因为在本质上硬链接文件和原文件是完全平等关系; 链接数目是不一样的,软链接的链... 阅读全文
posted @ 2015-08-27 14:58 eric0803 阅读(257) 评论(0) 推荐(0)
摘要:Linux日志文件系统及性能分析日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性,Linux是目前支持日志文件系统最多的操作系统之一,本文重点研究了Linux常用的日志文件系统:EXT3、ReiserFS、XFS和JFS日志技术,并采用标准的测试工具PostMark和Bonnie... 阅读全文
posted @ 2015-08-27 14:57 eric0803 阅读(1839) 评论(0) 推荐(0)
摘要:本文列出了大部分常见的Linux系统调用,并附有简要中文说明。以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。按照惯例,这个列表以m... 阅读全文
posted @ 2015-08-27 14:56 eric0803 阅读(437) 评论(0) 推荐(0)
摘要:1. 关于/etc/host,主机名和IP配置文件 Hosts - The static table lookup for host name(主机名查询静态表) Linux 的/etc/hosts是配置ip地址和其对应主机名的文件,这里可以记录本机的或其他主机的ip及其对应主机名。 ... 阅读全文
posted @ 2015-08-27 14:55 eric0803 阅读(16779) 评论(0) 推荐(0)
摘要:fread与read区别: 1,fread是带缓冲的,read不带缓冲. 2,fopen是标准c里定义的,open是POSIX中定义的. 3,fread可以读一个结构.read在linux/unix中读二进制与普通文件没有区别. 4,fopen不能指定要创建文件的权限.ope... 阅读全文
posted @ 2015-08-27 14:54 eric0803 阅读(7289) 评论(0) 推荐(0)
摘要:/etc/profile文件 /etc/profile是全局的,适用于所有的shell。在刚登录Linux时,首先启动 /etc/profile 文件。 profile文件会告诉shell使用什么语言,什么shell,命令的搜索路径等。 一些标准的环境变量: SHEL... 阅读全文
posted @ 2015-08-27 14:53 eric0803 阅读(889) 评论(0) 推荐(0)
摘要:etcpasswd 文件在登陆时要求输入用户名和密码,就是根据这个来的。 root::0:0:root:/root:/bin/bash bin:x:1:1:bin:/dev/null:/bin/false nobody:x:99:99:Unprivileged User:/dev/... 阅读全文
posted @ 2015-08-27 14:52 eric0803 阅读(528) 评论(0) 推荐(0)
摘要:etc/group 文件用户组的所有信息都存放在/etc/group文件中将用户分组是Linux系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组;一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在/etc/passwd文件中记录的是用户所属... 阅读全文
posted @ 2015-08-27 14:51 eric0803 阅读(410) 评论(0) 推荐(0)