Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57202
  • 博文数量: 19
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-03 15:03
文章分类
文章存档

2011年(1)

2009年(8)

2008年(10)

我的朋友

分类: LINUX

2008-12-29 17:16:15

问题持续更新,希望有一起学习的同学把你遇到的问题留言,共同总结!
1 问:如何查看当前LINUX版本需求的工具版本?
答:进入内核目录执行下列命令:cat /Documentation/Changes
2 问:加载好模块后,如何在系统中看到加载信息?
答:
    (1) 用lsmod命令,可以查看已加载模块
    (2) cat /proc/modules 这个命令也可以查看已加载模块信息
        其实lsmod命令就是读取了/proc/modules里的信息
    (3) 加载的模块的信息也可在位于 /sys/module
3 问:驱动程序中container_of()函数的作用?
答:
    container_of()的作用是通过结构体成员的指针找到对应结构体的指针,这个技巧在Linux内核编程中  十分常用。在container_of(inode->i_cdev,struct globalmem_dev,cdev)语句中,传给container_of()的第一个参数是结构体成员指针,第2个参数为整个结构体的类型,第3个参数为传入的第1个参数即结构体成员类型,container_of()返回值为整个结构体的指针。
4 问:如何卸载多余的内核?
答:
  使用Ubuntu一段时间后,就会发觉由于自动升级,系统里安装了很多内核。
  像我,竟然安装了下面那么多,这个造成了漫长的启动列表。必须删掉一些不用的。

  首先就是使用如下命令,列出所有安装的内核,下表中,带有image的就是内核文件。
  从中选择要卸载的包,用apt-get来卸载。
  [tc@ibm:~]$ dpkg --get-selections|grep linux
libselinux1                                     install
linux-386                                      install
linux-image-2.6.15-23-386                    install
linux-image-2.6.15-27-386                    install
linux-image-2.6.15-27-686                    install
linux-image-2.6.15-28-386                    install
linux-image-2.6.15-28-686                    deinstall
linux-image-386                               install
linux-kernel-headers                           install
linux-restricted-modules-2.6.15-23-386        install
linux-restricted-modules-2.6.15-27-386        install
linux-restricted-modules-2.6.15-27-686        install
linux-restricted-modules-2.6.15-28-386        install
linux-restricted-modules-2.6.15-28-686        deinstall
linux-restricted-modules-386                   install
linux-restricted-modules-common               install
linux-sound-base                               install
util-linux                                       install
 
具体的卸载方法为
sudo apt-get -remove linux-image-2.6.15-23-386
这样就可以实现自动删除内核文件了,还可以释放磁盘空间。

另外还要记录一个命令。
uname -a
使用这个命令可以查看当前系统使用的内核。

阅读(866) | 评论(0) | 转发(0) |
0

上一篇:Linux启动过程全接触

下一篇:wget 使用技巧

给主人留下些什么吧!~~