cat:concatenate是Linux下查看文件内容的命令文本文件查看工具:cat/etc/fstabcat/etc/passwdcat[OPTION]...[FILE]...-n:给显示的文本行统一编号-E:显示行结束符$cat:逆序显示文本文件查看工具:tac/etc/fstabtac/etc/passwdtac[OPTION]...[FILE]...-n:给显示的文本行统一..
分类:
系统相关 时间:
2016-04-01 06:42:56
阅读次数:
197
file:查看文件内容类型的file[FILE]....可以跟多个文件echo:回显echo[SHORT-OPTION]...[STRING]...-n:不进行自动换行-e:让转义符生效(\nnewline换行)(\thorizontaltab制表符)(\vverticaltab)(\bbackspace删除前面的字符)STRING可以使用引号,单引号和双引号均可用:..
分类:
系统相关 时间:
2016-04-01 06:44:20
阅读次数:
221
0root1-499虚拟用户500-65535普通用户root:x:0:0:root:/root:/bin/bash/etc/passwd/etc/shadowuseradduserdelpasswdchageusermodidsusudovisudopwckfingerrm-f.*#ll/etc/skel/-al拷到用户的家目录cp-a.bash*/home/xx/#chownxx:xx-R/home/xx#cat/etc/login.defs密码属性相关的内..
分类:
系统相关 时间:
2016-04-01 06:39:59
阅读次数:
266
linux设备驱动归纳总结(三):4.ioctl的实现
一、ioctl的简介:
虽然在文件操作结构体"struct
file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件操作结构体也不会有对应的函数操作。
出于这样的原因,ioct...
分类:
系统相关 时间:
2016-04-01 06:34:48
阅读次数:
263
linux设备驱动归纳总结(八):2.总线、设备和驱动的关系
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
上一节介绍了总线、设备和驱动函数的注册,这节着重介绍它们三者的关系,和上一节一样,我模拟一条usb总线,一个usb鼠标设备和一个usb鼠标驱动函数,当然...
分类:
系统相关 时间:
2016-04-01 06:35:12
阅读次数:
255
linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
这节将在上一节的基础上介绍支持多处理器和内核抢占的内核如何避免并发。除了内核抢占和中断外,由于多处理起的缘故,它可以做到多个程序同时执行。所以,进程除了...
分类:
系统相关 时间:
2016-04-01 06:34:54
阅读次数:
249
linux设备驱动归纳总结(三):6.poll和sellct
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
接下来会讲系统调用select在驱动中的实现,如果对系统调用select不太懂的话,建议先看书补习一下。
xxxxxxxxxxxxxxxxxxxxxx...
分类:
系统相关 时间:
2016-04-01 06:33:06
阅读次数:
193
异常体系比较复杂,但是linux已经准备了很多的函数和框架,但是因为中断是和具体的开发板相关,所以中断需要我们自己来处理一些方面,但是这也是很少的一部分,很多公用的处理函数内核已经实现,linux内核搭建了一个非常...
分类:
系统相关 时间:
2016-04-01 06:33:12
阅读次数:
205
" zsl_log.vim" Version: 1.0if exists("g:zsl_loaded_log") || &cp || v:version < 700 finishendiflet g:zsl_loaded_log = 1"基础函数function AddLog() let zslin ...
分类:
系统相关 时间:
2016-04-01 06:29:37
阅读次数:
168
进程的描述 操作系统三大功能: 进程管理(最核心最基础) 内存管理 文件系统 进程描述符task_struct数据结构 task _ struct:为了管理进程,内核必须对每个进程进行清晰的描述,进程描述符提供了内核所需了解的进程信息。struct task_struct数据结构很庞大。 进程的状态 ...
分类:
系统相关 时间:
2016-04-01 06:29:32
阅读次数:
252
____命令格式与目录处理命令 ____目录处理命令 ____文件处理命令 ____链接命令 ls list 菜单 命令 [-选项][参数] 选项:调整功能,多个选项可以写在一起,不分顺序。 简化选项 - a = --all -h human人性化 -d 当前目录 -i 查文件唯一标识号 -a 显示 ...
分类:
系统相关 时间:
2016-04-01 06:25:07
阅读次数:
182
_____secureCRT 远程通信工具 第二行第二个快速连接,输入主机名,即ip地址,和用户名,root 。其它默认:端口22,协议ssh2,防火墙 none. 保存会话,连接。需要输入用户密码。 进入后,输入df,会看到乱码,按如下方式解决。 选项-->会话选项--终端, >仿真 终端选择li ...
分类:
系统相关 时间:
2016-04-01 00:59:37
阅读次数:
166
僵尸进程概念 僵尸进程(Zombie process)通俗来说指那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 书面形式一点:一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进... ...
分类:
系统相关 时间:
2016-04-01 00:55:30
阅读次数:
305
进程管理 进程是处于执行期的程序以及相关的资源的总称,也称作任务。执行线程,简称线程,是在进程中活动的对象。 可以两个或两个以上的进程执行同一个程序 也可以两个或两个以上并存的进程共享许多资源 内核调度的对象是线程,而不是进程。 进程描述符及任务结构 内核把进程的列表存放在任务列表(task lis ...
分类:
系统相关 时间:
2016-04-01 00:51:00
阅读次数:
185
安装和登陆命令:login.shutdown.halt.reboot.install.mount.umount.chsh.exit.last 文件处理命令:file.mkdir.grep.dd.find.mv.ls.diff.cat.ln 系统管理相关命令:df.top.free.quota.at. ...
分类:
系统相关 时间:
2016-04-01 00:45:17
阅读次数:
214
第18章 调试 调试工作艰难是内核级开发区别于用户级开发的一个显著特点,相比于用户级开发,内核调试的难度确实要艰苦得多。更可怕的是,它带来的风险比用户级别更高,内核的一个错误往往立刻就能让系统崩溃。 18.1 准备开始 一个bug。听起来很可笑,但确实需要一个确定的bug。如果错误总是能够重现的话, ...
分类:
系统相关 时间:
2016-03-31 23:25:29
阅读次数:
301
系统函数是内核提供给应用程序的接口 而要理解内核的工作原理,必须熟练掌握C语言 因为内核也是C语言编写的 编译时要加上 -g 选项 生成的可执行文件才能用 gdb 进行源码级调试 -g 选项的作用是在可执行文件中加入源代码的信息 比如可执行文件中第几条机器指令 对应源码的第几行 但并不是把整个源码文 ...
分类:
系统相关 时间:
2016-03-31 23:23:19
阅读次数:
189