• linux软件安装与卸载

    日期:

    Linux下是常规的软件安装方式除了二进制形式的软件分发,还有源代码形式的软件包,以下为两种式软件的安装与卸载方式 二进制分发软件包的安装与卸载 Linux软件的二进制分发是指事先已经编译好二进制形式的软件包的分发形式,其优点是安装使用容易,缺点则是缺...

  • Linux 文件系统结构介绍

    日期:

    Linux中的文件是什么?它的文件系统又是什么?那些配置文件又在哪里?我下载好的程序保存在哪里了?在 Linux 中文件系统是标准结构的吗?好了,上图简明地阐释了Linux的文件系统的层次关系。当你苦于寻找配置文件或者二进制文件的时候,这便显得十分有用了。...

  • Linux查看磁盘剩余空间方法

    日期:

    (1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h 15M ./package 16K ./.fontconfig 4.0K ./.cache 5.1M ./.rpmdb 20M . 查看指定文件夹下所有文件大小(包括子文件夹) # du -h ftp 3.8G ftp/sanya/doc 3.8G ftp/sanya 4.0K...

  • linux查看磁盘信息

    日期:

    1、查看已挂载的磁盘信息 $ df -lh 2、查看所有分区的信息 $ fdisk -l 或者 $ cfdisk 执行以上两条命令需要root权限 cfdisk可以用q键退出 3、查看io情况 需要sysstat,没有的话安装: $ sudo apt-get install sysstat 然后: $ iostat -x 1...

  • linux文件系统的系统分析--(十七)总结

    日期:

    从文件系统写到设备模型,写的很舒畅,写的过程中自己重新做了整理思考,很有收获. 那我之所以将文件系统和设备模型放在一起写,因为linux的哲学就是一切都是文件,所以文件系统和设备模型是分不开的,单单理解设备模型还是不充分的,理解了文件系统后,再看设备模型...

  • linux文件系统的系统分析--(十六)sysfs和设备模型--从platform和rtc来感受设备模型

    日期:

    分析文件系统后,再分析设备模型,从而自然的理解了sysfs和设备模型的关系.既然linux2.6引入了设备模型和sysfs,那肯定是比之前更为先进的.下面要分析下内核中如何利用设备模型去管理设备的,在内核的driver目录下有好多子目录,比如iic spi pci input usb这些子...

  • linux文件系统的系统分析--(十五)sysfs和设备模型--Class

    日期:

    看完了bus device和driver,终于到了设备模型上层架构的最后一个单元:class.class的初始化同样是在driver_init下: driver_init--classes_init [cpp] view plain copy int __initclasses_init( void ) { class_kset=kset_create_and_add( class ,NULL,NULL); i...

  • linux文件系统的系统分析--(十四)sysfs和设备模型--Driver

    日期:

    看完了device看driver,给出device_driver的结构体: [cpp] view plain copy struct device_driver{ const char *name; struct bus_type*bus; struct module*owner; const char *mod_name; /*usedforbuilt-inmodules*/ bool suppress_bind_attrs; /*disables...

  • linux文件系统的系统分析--(十三)sysfs和设备模型--Device

    日期:

    分析完了bus,接下来分析device: 同样在 driver_init--devices_init [cpp] view plain copy spanstyle= font-family:LiberationSerif,serif; int __initdevices_init( void ) { devices_kset=kset_create_and_add( devices ,device_uevent_ops,NULL); if (!...

  • linux文件系统的系统分析--(十一)sysfs和设备模型--Bus

    日期:

    在分析设备模型的bus之前,我们看一下初始化的过程,很有意思: start_kernel--rest_init--kernel_init--do_basic_setup 在do_basic_setup中有个usermodehelper_init有意思,凭感觉,这个函数与kobject_uevent有联系,kobject_uevent做什么的,就是内核空间...