上一页 1 ··· 220 221 222 223 224 225 226 227 228 ··· 280 下一页
摘要: 1.作用 halt命令的作用是关闭系统,它的使用权限是超级用户。 2.格式 halt [-n] [-w] [-d] [-f] [-i] [-p] 3.主要参数说明 -n:防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。 -w:并不是真正的重启或关机 阅读全文
posted @ 2019-06-29 16:28 樊伟胜 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.作用 shutdown命令的作用是关闭计算机,它的使用权限是超级用户。 2.格式 shutdown [-h][-i][-k][-m][-t] 3.重要参数 -t:在改变到其它运行级别之前,告诉init程序多久以后关机。 -k:并不真正关机,只是送警告信号给每位登录者。 -h:关机后关闭电源。 - 阅读全文
posted @ 2019-06-29 16:27 樊伟胜 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 1.作用 login的作用是登录系统,它的使用权限是所有用户。 2.格式 login [name][-p ][-h 主机名称] 3.主要参数 -p:通知login保持现在的环境参数。 -h:用来向远程登录的之间传输用户名。 如果选择用命令行模式登录Linux的话,那么看到的第一个Linux命令就是l 阅读全文
posted @ 2019-06-29 16:26 樊伟胜 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 所有使用 /proc 的模块应当包含 <linux/proc_fs.h> 来定义正确的函数. 要创建一个只读 /proc 文件, 你的驱动必须实现一个函数来在文件被读时产生数据. 当 某个进程读文件时(使用 read 系统调用), 这个请求通过这个函数到达你的模块. 我们先 看看这个函数并在本章后面 阅读全文
posted @ 2019-06-29 13:19 樊伟胜 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一旦你有一个定义好的 read_proc 函数, 你应当连接它到 /proc 层次中的一个入口项. 使用一个 creat_proc_read_entry 调用: struct proc_dir_entry *create_proc_read_entry(const char *name,mode_t 阅读全文
posted @ 2019-06-29 13:19 樊伟胜 阅读(892) 评论(0) 推荐(0) 编辑
摘要: /proc 文件系统是一个特殊的软件创建的文件系统, 内核用来输出消息到外界. /proc 下 的每个文件都绑到一个内核函数上, 当文件被读的时候即时产生文件内容. 我们已经见到 一些这样的文件起作用; 例如, /proc/modules, 常常返回当前已加载的模块列表. /proc 在 Linux 阅读全文
posted @ 2019-06-29 13:18 樊伟胜 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 如果你不小心, 你会发现自己用 printk 产生了上千条消息, 压倒了控制台并且, 可能地, 使系统日志文件溢出. 当使用一个慢速控制台设备(例如, 一个串口), 过量的消息速率也 能拖慢系统或者只是使它不反应了. 非常难于着手于系统出错的地方, 当控制台不停地输 出数据. 因此, 你应当非常注意 阅读全文
posted @ 2019-06-29 13:17 樊伟胜 阅读(383) 评论(0) 推荐(0) 编辑
摘要: printk 函数将消息写入一个 LOG_BUF_LEN 字节长的环形缓存, 长度值从 4 KB 到 1 MB, 由配置内核时选择. 这个函数接着唤醒任何在等待消息的进程, 就是说, 任何在系统 调用中睡眠或者在读取 /proc/kmsg 的进程. 这 2 个日志引擎的接口几乎是等同的, 但 是注意 阅读全文
posted @ 2019-06-29 13:16 樊伟胜 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 在驱动开发的早期, printk 非常有助于调试和测试新代码. 当你正式发行驱动时, 换句 话说, 你应当去掉, 或者至少关闭, 这些打印语句. 不幸的是, 你很可能会发现, 就在你 认为你不再需要这些消息并去掉它们时, 你要在驱动中实现一个新特性(或者有人发现了 一个 bug), 你想要至少再打开 阅读全文
posted @ 2019-06-29 13:16 樊伟胜 阅读(582) 评论(0) 推荐(0) 编辑
摘要: Linux 在控制台记录策略上允许一些灵活性, 它允许你发送消息到一个指定的虚拟控制台 (如果你的控制台使用的是文本屏幕). 缺省地, 这个"控制台"是当前虚拟终端. 为了选择 一个不同地虚拟终端来接收消息, 你可对任何控制台设备调用 ioctl(TIOCLINUX). 下面 的程序, setcon 阅读全文
posted @ 2019-06-29 13:15 樊伟胜 阅读(468) 评论(0) 推荐(0) 编辑
上一页 1 ··· 220 221 222 223 224 225 226 227 228 ··· 280 下一页