`
buluzhai
  • 浏览: 110504 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一切都是文件

阅读更多

处理器是文件,硬盘是文件,键盘是文件,鼠标是文件,电池也是文件。USB是文件,显示器是文件。对于linux kernel来说,所有硬件都被看做文件。你可以对他们进行读和写。

这些硬件可以在/dev目录下找到虚拟文件。他们的状态被保存在/proc目录下。

查看cpu
$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 8
model name      : Pentium III (Coppermine)
stepping        : 10
cpu MHz         : 994.720
cache size      : 256 KB
...


看显示器
$ cat /proc/acpi/toshiba/lcd
brightness:              7
brightness_levels:       8

$ sed 's/7/0/g' /proc/acpi/toshiba/lcd | sudo tee /proc/acpi/toshiba/lcd
brightness:              0
brightness_levels:       8


看笔记本的温度
$ cat /proc/acpi/thermal_zone/THRM/temperature
temperature:             53 C

看电池状态
$ cat /proc/acpi/battery/BAT1/state
present:                 yes
capacity state:          ok
charging state:          charging
present rate:            1806 mA
remaining capacity:      333 mAh
present voltage:         11340 mV

看吧,是不是一切都是文件。
分享到:
评论

相关推荐

    诠释Linux 中“一切都是文件”概念和相应的文件类型

    在Unix和它衍生的比如Linux系统中,一切都可以看做文件。虽然它仅仅只是一个泛泛的概念,但这是事实。如果有不是文件的,那它一定是正运行的进程。  要理解这点,可以举个例子,您的根目录(/)的空间充斥着不同...

    C++语言实现一个类UNIX文件系统

    在UNIX系统中,一切都是文件,包括硬件设备和进程,这被称为"一切皆文件"的理念。 **2. 文件操作** - **创建文件**:在模拟文件系统中,你需要实现`create()`函数,它应分配一个唯一的文件标识(如inode号),并...

    Ant+XDoclet生成hbm文件

    Ant的核心理念是“一切都是文件”,这意味着它可以处理任何类型的文件操作,为项目提供了高度的可定制性和灵活性。 XDoclet则是一个元数据注解处理器,它能够解析Java源代码中的特定注解,并自动生成相应的配置文件...

    深入理解Linux文件系统的结构与管理

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    Linux 文件命令精通指南

    首先,理解Linux的哲学至关重要,其中一条基本原则就是"一切都是文件"。这意味着硬件设备、目录、程序甚至系统调用都被视为文件处理,这为Linux的灵活性和可扩展性奠定了基础。 在Linux中,有很多用于管理文件和...

    制作根文件系统步骤,附操作

    在Linux系统中,一切都是文件,包括硬件设备、网络接口等,这体现了"Everything is a File"的原则。根文件系统,作为Linux启动时挂载的第一个文件系统,包含了内核启动时所需的初始化脚本、系统配置文件、基本命令和...

    如何使用SSH在远程Linux服务器上进行安全连接和文件传输

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    删除一切顽固文件

    针对这种情况,"删除一切顽固文件"的主题就显得尤为重要。PowerRmvteyqiu是一款专门设计来解决这类问题的工具,它能帮助用户强制删除那些常规手段无法处理的文件。 首先,我们需要理解为什么有些文件难以删除。在...

    Linux命令详解手册.zip

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    Linux命令大全.zip

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    Linux命令大全,linux命令大全(手册),C,C++

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    linux基础命令及发展历史

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    LINUX系统了解.pdf

    Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。 Linux系统命令可以分为多种类型,如文件命令、目录命令、特殊文件命令等。下面是Linux系统中的一些基本命令: 1. 文件命令: * ls...

    ant zip jar

    Ant的核心理念是“一切都是文件”,这使得它能够处理各种类型的资源,包括Java源代码、配置文件等。 Zip是一种广泛使用的文件压缩格式,它可以将多个文件和目录打包成一个单一的、可压缩的文件,便于存储和传输。在...

    如何在Linux系统上安装和配置Docker

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    Linux下常用的10个命令及其用法

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    在Linux上安装和配置Nginx作为反向代理服务器

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    在Linux服务器上搭建一个简单的Web服务器的步骤

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

    使用Cron Job在Linux系统上定时执行任务的方法

    Linux的基本思想有两点:第一,一切都是文件;第二,每个文件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为...

Global site tag (gtag.js) - Google Analytics