您好,欢迎来到九壹网。
搜索
您的当前位置:首页Linux下 sys目录介绍

Linux下 sys目录介绍

来源:九壹网

1. 概述

ramdisk 文件系统基于磁盘模拟技术,实际文件系统是ex2 ex3等。sysfs是一种基于ram文件系统和proc一样。Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将系统中的设备组织成层次结构,并向用户模式程序提供详细的内核数据结构信息。其实,就是在用户态可以通过对sys文件系统的访问,来看内核态的一些驱动或者设备等。

mount -t sysfs sysfs /sys

root@
RPM
 /sys$ ls

block     class     devices   fs        module

bus       dev       firmware  kernel    power

2. /sys/devices!!!

platform devices一般是挂在芯片内部的高速或者低速总线上的各种控制器和外设,它们能被CPU直接寻址;

system devices不是外设,而是芯片内部的核心结构,比如CPU,timer等,它们一般没有相关的驱动,但是会有一些体系结构相关的代码来配置它们。

root@RPM /sys$ ls devices/

platform  system    virtual

root@RPM /sys$ ls devices/platform/

alarmtimer         omap               reg-dummy          uevent

cpuidle-am33xx.0   omap2-nand.0       sgx                usb_time_plug

davinci-pcm-audio  power              smartreflex

nop_usb_xceiv.0    pruss_uio          snd-soc-dummy

nop_usb_xceiv.1    pwm-backlight      soc-audio.0

root@RPM /sys$ ls devices/system/

clocksource  cpu

3. /sys/dev

4. /sys/class

root@RPM /sys$ ls class

backlight        i2c-dev          net              spi_master

bdi              input            power_supply     tps65910-pwrkey

block            lcd              pwm              tty

devfreq          leds             regulator        ubi

display          mbox             rfkill           udc

firmware         mdio_bus         rtc              usb_device

gpio             mem              scsi_device      vc

graphics         misc             scsi_disk        video4linux

hwmon            mmc_host         scsi_host        vtconsole

i2c-adapter      mtd              sound

5. /sys/block

root@RPM /sys$ ls block/

loop0      loop3      loop6      mtdblock0  mtdblock3  mtdblock6  mtdblock9

loop1      loop4      loop7      mtdblock1  mtdblock4  mtdblock7

loop2      loop5      mmcblk0    mtdblock2  mtdblock5  mtdblock8

6. /sys/bus!!!

root@RPM /sys$ ls bus/

i2c       mdio_bus  platform  sdio      usb

iio       mmc       scsi      spi

应用1:msp700中计算电池电压

PipeADC5 = popen(“cat /sys/bus/iio/devices/iio\:device0/in_voltage5_raw”, “r”);

应用2:改变提醒等级

echo 6 > /proc/sys/kernel/printk;

应用3:msp700中设置背光

echo 20 > /sys/class/backlight/pwm-backlight/brightness;

等价于:

echo 20 > /sys/bus/platform/devices/pwm-backlight/backlight/pwm-backlight/brightness;

7. /sys/fs

【空】

8. /sys/kernel

root@RPM /sys$ ls kernel/

debug          mm             profiling      uevent_seqnum

fscaps         notes          uevent_helper

为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!

这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。

本份面试集锦涵盖了

  • 174 道运维工程师面试题
  • 128道k8s面试题
  • 108道shell脚本面试题
  • 200道Linux面试题
  • 51道docker面试题
  • 35道Jenkis面试题
  • 78道MongoDB面试题
  • 17道ansible面试题
  • 60道dubbo面试题
  • 53道kafka面试
  • 18道mysql面试题
  • 40道nginx面试题
  • 77道redis面试题
  • 28道zookeeper

总计 1000+ 道面试题, 内容 又全含金量又高

  • 174道运维工程师面试题

2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?

3、现在给你三百台服务器,你怎么对他们进行管理?

4、简述raid0 raid1raid5二种工作模式的工作原理及特点

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?

7、Tomcat和Resin有什么区别,工作中你怎么选择?

8、什么是中间件?什么是jdk?

9、讲述一下Tomcat8005、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK
05、8009、8080三个端口的含义?

10、什么叫CDN?

11、什么叫网站灰度发布?

12、简述DNS进行域名解析的过程?

13、RabbitMQ是什么东西?

14、讲一下Keepalived的工作原理?

15、讲述一下LVS三种模式的工作过程?

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

17、如何重置mysql root密码?
详情docs.qq.com/doc/DSmdCdUNwcEJDTXFK

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务