没有合适的资源?快使用搜索试试~ 我知道了~
Linux 的dev目录详解和Linux系统各个目录的作用.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 74 浏览量
2021-09-13
19:32:10
上传
评论
收藏 60KB DOCX 举报
温馨提示
试读
25页
...
资源推荐
资源详情
资源评论
Linux /dev 目录详解
在 linux 下,/dev 目录是很重要的,各种设备都在下面。下面简单总结一下:
dev 是设备(device)的英文缩写。/dev 这个目录对所有的用户都十分重要。因为在这个
目录中包含了所有 Linux 系统中使用的外部设备。但是这里并不是放的外部设备的驱动程
序,这一点和 windows,dos 操作系统不一样。它实际上是一个访问这些外部设备的端口。
我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。
Linux 沿袭 Unix 的风格,将所有设备认成是一个文件。
关于一些特殊设备,我曾经总结过一些:
/dev/null 和/dev/zero:
http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-235339
/dev/tty、/dev/console、/dev/pty、/dev/pts 等:
http://www.51testing.com/index.php?uid-225738-action-viewspace-itemid-212419
/dev/sd[a-z]:SCSI 设备
/dev/fd[0-7]:标准软驱
/dev/md[0-31]:软 raid 设备
/dev/loop[0-7]:本地回环设备
/dev/ram[0-15]:内存
/dev/null:无限数据接收设备,相当于黑洞
/dev/zero:无限零资源
/dev/tty[0-63]:虚拟终端
/dev/ttyS[0-3]:串口
/dev/fb[0-31]:framebuffer
/dev/cdrom => /dev/hdc
/dev/random:随机数设备
/dev/urandom:随机数设备
(PS:随机数设备,后面我会再写篇博客总结一下)
/dev 目录下的节点是怎么创建的?
devf 或者 udev 会自动帮你创建得。
kobject 是 sysfs 文件系统的基础,udev 通过监测、检测 sysfs 来获取新创建的设备的。
Linux 系统各个目录的作用
/
这就是根目录。对你的电脑来说,有且只有一个根目录。所有的东西,我是说所有的东
西都是从这里开始。举个例子:当你在终端里输入“/home,”你其实是在告诉电脑,先从/
(根目录)开始,再进入到 home 目录。
/root
这是系统管理员(root user)的目录。对于系统来说,系统管理员就好比是上帝,它能
对系统做任何事情,甚至包括删除你的文件。因此,请小心使用root 帐号。
/bin
这里存放了标准的(或者说是缺省的)linux 的工具,比如像“ls”、“vi”还有“more”等等。
通常来说,这个目录已经包含在你的“path”系统变量里面了。什么意思呢?就是:当你在终
端里输入 ls,系统就会去/bin 目录下面查找是不是有 ls 这个程序。
/etc
这里主要存放了系统配置方面的文件。举个例子:你安装了samba 这个套件,当你想
要修改 samba 配置文件的时候,你会发现它们(配置文件)就在/etc/samba 目录下。
/dev
这里主要存放与设备(包括外设)有关的文件(unix 和 linux 系统均把设备当成文件)。
想连线打印机吗?系统就是从这个目录开始工作的。另外还有一些包括磁盘驱动、USB 驱
动等都放在这个目录。
/home
这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户
的数据都放在这里。每个用户都有自己的用户目录,位置为:/home/用户名。当然,root
用户除外。
/tmp
这是临时目录。对于某些程序来说,有些文件被用了一次两次之后,就不会再被用到,
像这样的文件就放在这里。有些 linux 系统会定期自动对这个目录进行清理,因此,千万不
要把重要的数据放在这里。
/usr
在这个目录下,你可以找到那些不适合放在/bin 或/etc 目录下的额外的工具。比如像游
戏阿,一些打印工具拉等等。/usr 目录包含了许多子目录:/usr/bin 目录用于存放程序;
/usr/share 用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib 目录用于存放那
些不能直接运行的,但却是许多程序运行所必需的一些函数库文件。你的软件包管理器(应
/opt
这里主要存放那些可选的程序。你想尝试最新的firefox 测试版吗?那就装到/opt 目录
下吧,这样,当你尝试完,想删掉 firefox 的时候,你就可以直接删除它,而不影响系统其
他任何设置。安装到/opt 目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。
举个例子:刚才装的测试版 firefox,就可以装到/opt/firefox_beta 目录下,
/opt/firefox_beta 目录下面就包含了运行 firefox 所需要的所有文件、库、数据等等。要删除
firefox 的时候,你只需删除/opt/firefox_beta 目录即可,非常简单。
/usr/local
这里主要存放那些手动安装的软件,即不是通过“新立得”或 apt-get 安装的软件。它和
/usr 目录具有相类似的目录结构。让软件包管理器来管理/usr 目录,而把自定义的脚本
(scripts)放到/usr/local 目录下面,我想这应该是个不错的主意。
/media
有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘 )、CD/DVD
Linux 中/proc 目录下文件详解(一)
--------------------------------------------------------------------------------
/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围
件随系统配置的变化而变化。命令 procinfo 能够显示基于其中某些文件的多种系统信息。以下详
--------------------------------------------------------------------------------
/proc/cmdline 文件
这个文件给出了内核启动的命令行。它和用于进程的 cmdline 项非常相似。
示例:
[root@localhost proc]# cat cmdline
ro root=LABEL=/ rhgb quiet
--------------------------------------------------------------------------------
/proc/cpuinfo 文件
这个文件提供了有关系统 CPU的多种信息。这些信息是从内核里对 CPU的测试代码中得到的。文件
586,686等),以及能得到的更多特定信息(制造商,型号和版本)。文件还包含了以 bogomips
测到 CPU的多种特性或者 bug,文件还会包含相应的标志。这个文件的格式为:文件由多行构成,
和一个值。
示例:
[root@localhost proc]# cat cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 1800+
stepping : 1
cpu MHz : 1530.165
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
剩余24页未读,继续阅读
资源评论
苦茶子12138
- 粉丝: 1w+
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功