导航:首页 > 文件目录 > dev文件系统

dev文件系统

发布时间:2024-10-30 09:16:03

⑴ 谁能给说挂载点和文件系统的关系

linux中,任何硬件设备都以文件的形式存在于文件系统当中,只要安装了正确的驱动程序,就会在 dev 目录下存在相应的文件。


挂载点可理解为windows分区!

每一个挂载点都在磁盘上划出的一部分空间。如果Linux在安装的时候只设置了 “/” 这个挂载点,那么,Linux在安装的过程中根据硬件配置来分配其它的挂载点,所以,即便在安装Linux时只分区了 "/" ,其它挂载点也会被安装程序创建。


/dev/sda 就是整个磁盘。


关于 tmpfs ,http://www.linuxidc.com/Linux/2013-12/93747.htm


简单点理解,我们看到的某一些挂载点,比如你自定义的 test 挂载点,你能够在"文件系统"中看到它这个"文件夹",那只是一个链接,这个链接指向磁盘上的某一区域的扇区。(实际上与windows中的文件系统大同小异,在资源管理器中看到的 D盘 ,它其实也是一个指向磁盘某一块区域的一个链接)



如果你通过教材教科书 来学习linux ,那么,最好一步一步按部就班地学习,前面的每一步都是后面的铺垫。 到后面这些都是自然能够理解的。

⑵ linux的/dev/shm是干什么用的

/dev/shm/是一个设备文件,它使用就是tmpfs文件系统(注意:在CentOS和RedHat下,/dev/shm目录是一个链接,指向/run/shm目录,在Ubuntu系统下tmpfs文件系统对应的是/run/shm目录,可以使用df命令查看)。

因为 /dev/shm/这个目录不在硬盘上,而是在内存里,它就所谓的tmpfs。在Redhat/CentOS等linux发行版中默认大小为物理内存的一半。

tmpfs是Linux/Unix系统上的一种基于内存的文件系统。tmpfs可以使用您的内存或swap分区来存储文件。由此可见,tmpfs主要存储暂存的文件。它有如下2个优势:

1)动态文件系统

2)闪电般的速度,因为典型的 tmpfs 文件系统会完全驻留在内存 RAM 中,读写几乎可以是瞬间的。

(2)dev文件系统扩展阅读

虚拟内存

Linux内核的虚拟内存资源同时来源于您的RAM和交换分区。内核中的VM子系统将这些资源分配到系统中的其它部分,并负责在后台管理这些资源,通常是透明地将RAM页移动到交换分区或从交换分区到RAM页。

tmpfs文件系统需要VM子系统的页面来存储文件。tmpfs自己并不知道这些页面是在交换分区还是在RAM中;做这种决定是VM子系统的工作。tmpfs文件系统所知道的就是它正在使用某种形式的虚拟内存。

不同于大多数“标准的”文件系统,如ext3、ReiserFS和其它一些系统,tmpfs并不是存在于一个底层块设备上面。因为tmpfs是直接建立在VM之上的,您用一个简单的mount命令就可以创建tmpfs文件系统了。

⑶ /usr、/home、/bin、/dev、/var、/etc中主要存放什么文件

1、/bin

存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。

2、/etc

存放系统管理和配置文件。

3、/home

存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。

4、/usr

用于存放系统应用程序,比较重要的目录/usr/local本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

5、/dev

在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。

设备文件可以使用mknod命令来创建;而为了将对这些设备文件的访问转化为对设备的访问,需要向相应的设备提供设备驱动模块

(一般将设备驱动编译之后,生成的结果是一个*.ko类型的二进制文件,在内核启动之后,再通过insmod等命令加载相应的设备驱动之后,就可以通过设备文件来访问设备了。

一般来说,想要Linux系统支持某个设备,需要 相应的硬件设备,支持硬件的驱动模块,以及相应的设备文件。

6、/var

用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等。

(3)dev文件系统扩展阅读

其他文件夹

1、/sbin

超级用户可以使用的命令的存放目录,存放大多涉及系统管理的命令(例如引导系统的init程序,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令(但是有时普通用户也可能会用到。)

2、/lib

根目录下的所程序的共享库目录,此目录下包含系统引导和在根用户执行命令时候所必需用到的共享库。

这里存放的文件应该是/bin目录下程序所需要的库文件的存放地,也不排除一些例外的情况。类似的目录还/usr/lib,/usr/local/lib等等。

3、/proc

特殊文件目录,这个目录采用一种特殊的文件系统格式(proc格式,内核支持这种格式。其中包含了全部虚拟文件。并不保存在磁盘中,也不占据磁盘空间。

⑷ wdcp服务器/dev/vdb文件系统满了,是怎么回事,如何清理

这个就是缓存文件夹和日志等占用过高的结果。
清除缓存,然后删除无用服务,删除系统日志即可缓解。
注意事项,可以在搭建系统初期,对缓存文件夹设置较高的体积,不会频繁报错。
或者周期性删除过期无用的日志,缓存等垃圾文件。

⑸ Linux根文件系统基本包括哪些内容

通常情况下,Linux内核启动后期,会寻找并挂载根文件系统。根文件系统可以存在于磁盘上,也可以是存在于内存中的映像,其中包含了Linux系统正常运行所必须的库和程序等等,按照一定的目录结构存放。Linux根文件系统基本包括如下内容:

基本的目录结构:/bin、/sbin、/dev、/etc、/lib、/var、/proc、/sys、/tmp等;整个根文件系统都是挂在根目录(/)下,FHS对顶层目录的要求和说明如下表所列。

基本程序运行所需的库文件,如glibc等;

基本的系统配置文件,如inittab、rc等;

必要的设备文件,如/dev/ttyS0、/dev/console等;

基本应用程序,如sh、ls、cd、mv等。

你可以去【周立功】那边了解一下的,蛮多信息的。

⑹ linux 超级模块包含哪些文件系统信息

一、文件系统
1.重要作用简介:
1).承担信息处理的组织、管理和维护等任务。
2).文件是Linux系统中信息的存储、读写和执行的基本单位。
3).操作系统正是通过文件系统管理信息的存储、传输和加工等多种处理的功能的。

2.Linux 文件系统部分的主要目录介绍
1). /bin 二进制可执行命令,常用的基本命令。如:cat、cp、mv、rm、ls及ps;bash等各种shell。
2)./dev 设备特殊文件,设备文件,这个目录包含了系统支持的所有的设备文件。如console表示系统控制台,lp0表示打印机,ttyXX表示系统的串口设备,cdrom表示CD/DVD驱动器,dsp文件表示系统的音响设备,mem表示系统的物理内存,kmem表示内核占用的虚拟内存,sda表示连接到主控制器第一个磁盘等等。
3)./etc 系统管理和配置文件,该目录是整个Linux系统的中心,其中包含了所有系统管理和维护方面的配置文件。如:apache2 Apache配置文件的根目录;apt 包含软件管理工具使用的配置文件;init.d 用于存储系统启动过程中需要由init调度执行的脚步文件。
4)./home 用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示。
5)./lib 标准程序设计库,又叫动态链接共享库,作用类似windows里的.dll文件。该目录含有系统引导过程以及运行系统命令所需要的内核模块和各种动态链接共享库文件。
6)./sbin 系统管理命令,这里存放的是系统管理员使用的管理和维护程序。
7)./tmp 公用的临时文件存储点。 用于存储系统运行过程中生成的临时文件,也可以供用户存储自己的临时文件。
8)./root 系统管理员的主目录(超级用户的主目录)。
9)./mnt 系统提供这个目录是让用户临时挂载其他的文件系统。
10)./lost+found 这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里。每个文件系统分区都存在一个lost+found目录,用于存储fsck命令在检测与修复文件系统时删除的文件或目录。
11)./proc 虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
12)./var 某些大文件的溢出区,比方说各种服务的日志文件。既可以作为一个单独的文件系统,也可以作为根目录下的一个子目录,用于存储各种可变长的数据文件、暂存文件或待处理的临时文件等。
13)./usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。其中包含:/usr/x11r6 存放x window的目录 ;/usr/bin 众多的应用程序;/usr/sbin 超级用户的一些管理程序; /usr/doc linux文档;/usr/include linux下开发和编译应用程序所需要的头文件; /usr/lib 常用的动态链接库和软件包的配置文件;/usr/man 帮助文档;/usr/src 源代码,linux内核的源代码就放在/usr/src/linux里;/usr/local/bin 本地增加的命令;/usr/local/lib 本地增加的库。
14)./boot 其中包含系统引导程序、Linux内核程序文件vmlinuz、磁盘内存映像文件initrd以及GRUB初始引导程序和配置文件等。
15)./media 移动存储介质的安装点。
16)./opt应用程序等附加软件的安装目录。
17)./srv 用于存储本地系统提供的服务进程所用的数据文件。
18)./sys 系统各种设备配置信息的根目录。

下面详细介绍;
/etc文件系统
/etc 目录包含各种系统配置文件,下面说明其中的一些。其他的你应该知道它们属于哪个
程序,并阅读该程序的m a n页。许多网络配置文件也在/etc 中。
1. /etc/rc或/etc/rc.d或/etc/rcN.d
启动、或改变运行级时运行的脚本或脚本的目录。
2. /etc/passwd
用户数据库,其中的域给出了用户名、真实姓名、用户起始目录、加密口令和用户的其他信息。
3. /etc/fdprm
软盘参数表,用以说明不同的软盘格式。可用setfdprm 进行设置。更多的信息见setfdprm 的帮助页。
4. /etc/fstab
指定启动时需要自动安装的文件系统列表。也包括用swapon -a启用的swap区的信息。
5. /etc/group
类似/etc/passwd ,但说明的不是用户信息而是组的信息。包括组的各种数据。
6. /etc/inittab
init 的配置文件。
7. /etc/issue
包括用户在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。具体内容由系统管理员确定。
8. /etc/magic
“f i l e”的配置文件。包含不同文件格式的说明,“f i l e”基于它猜测文件类型。
9. /etc/motd
motd是message of the day的缩写,用户成功登录后自动输出。内容由系统管理员确定。
常用于通告信息,如计划关机时间的警告等。
10. /etc/mtab
当前安装的文件系统列表。由脚本( s c r i t p )初始化,并由mount 命令自动更新。当需要一个当前安装的文件系统的列表时使用(例如df 命令)。
11. /etc/shadow
在安装了影子( shadow )口令软件的系统上的影子口令文件。影子口令文件将/ etc/ passwd 文件中的加密口令移动到/ etc/ shadow中,而后者只对超级用户( root)可读。这使破译口令更困难,以此增加系统的安全性。
12. /etc/login.defs
login命令的配置文件。
13. /etc/printcap
类似/etc/termcap ,但针对打印机。语法不同。
14. /etc/profile 、/ etc/ csh . login、/etc/csh.cshrc
登录或启动时bourne或c shells执行的文件。这允许系统管理员为所有用户建立全局缺省环境。
15. /etc/securetty
确认安全终端,即哪个终端允许超级用户( root)登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过调制解调器( modem)或网络闯入系统并得到超级用户特权。
16. /etc/shells
列出可以使用的shell。chsh 命令允许用户在本文件指定范围内改变登录的shell。提供一台机器f t p服务的服务进程ftpd 检查用户shell是否列在/etc/shells 文件中,如果不是,将不允许该用户登录。
17. /etc/termcap
终端性能数据库。说明不同的终端用什么“转义序列”控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap 中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

/dev文件系统
/dev 目录包括所有设备的设备文件。设备文件用特定的约定命名,这在设备列表中说明。 设备文件在安装时由系统产生,以后可以用/dev/makedev 描述。/ d e v / m a k e d e v.local 是系统管理员为本地设备文件(或连接)写的描述文稿(即如一些非标准设备驱动不是标准makedev 的一部分)。下面简要介绍/ d e v下一些常用文件。
1. /dev/console
系统控制台,也就是直接和系统连接的监视器。
2. /dev/hd
i d e硬盘驱动程序接口。如:/dev/hda指的是第一个硬盘,hda则是指/dev / hda的第一个 分区。如系统中有其他的硬盘,则依次为/ d e v / h d b、/ d e v / h d c、. . . . . .;如有多个分区则依次为hda1、hda2..................。
3. /dev/sd
scsi磁盘驱动程序接口。如有系统有s c s i硬盘,就不会访问/dev/had,而会访问/dev / sda。
4. /dev/fd
软驱设备驱动程序。如:/dev/fd0指系统的第一个软盘,也就是通常所说的a:盘, /dev/fd1指第二个软盘,. . . . . .而/ d e v / f d 1 h 1 4 4 0则表示访问驱动器1中的4 . 5高密盘。
5. /dev/st
scsi磁带驱动器驱动程序。
6. /dev/tty
提供虚拟控制台支持。如:/dev/tty 1指的是系统的第一个虚拟控制台, /dev/tty 是系统的第二个虚拟控制台。
7. /dev/pty
提供远程登陆伪终端支持。在进行telnet登录时就要用到/dev/pty 设备。
8. /dev/ttys
计算机串行接口,对于d o s来说就是“ com 1”口。
9. /dev/cua
计算机串行接口,与调制解调器一起使用的设备。
10. /dev/null
“黑洞”,所有写入该设备的信息都将消失。例如:当想要将屏幕上的输出信息隐藏起来
时,只要将输出信息输入到/dev/null 中即可。

/usr文件系统
/usr 是个很重要的目录,通常这一文件系统很大,因为所有程序安装在这里。/usr 里的
所有文件一般来自l i n u x发行版( distribution );本地安装的程序和其他东西在/usr/local 下,因为这样可以在升级新版系统或新发行版时无须重新安装全部程序。/usr 目录下的许多内容是可选的,但这些功能会使用户使用系统更加有效。/ u s r可容纳许多大型的软件包和它们的配置 文件。下面列出一些重要的目录(一些不太重要的目录被省略了)。
1. /usr/x11r6
包含x wi ndow系统的所有可执行程序、配置文件和支持文件。为简化x的开发和安装,x的文件没有集成到系统中。x wi ndow系统是一个功能强大的图形环境,提供了大量的图形工具程序。用户如果对microsoft windows或mac hintosh比较熟悉的话,就不会对x wi ndow系统感到束手无策了。
2. /usr/x386
类似/usr/x11r6 ,但是是专门给x11 release 5的。

阅读全文

与dev文件系统相关的资料

热点内容
mindmaplinux 浏览:733
oppo手机怎么连接电脑传输数据 浏览:624
word删除尾注分隔符 浏览:773
公告质疑需要哪些文件 浏览:608
数据库模型是干什么的 浏览:404
win10的驱动怎么安装驱动 浏览:320
word文件水印怎么取消 浏览:443
rhel6的镜像文件在哪里下载 浏览:571
成功正能量微信头像 浏览:848
wps表格如何恢复数据 浏览:264
linuxc静态库创建 浏览:838
u盘有微信文件但微信恢复不了 浏览:585
苹果的网站数据是什么 浏览:22
ps滚字教程 浏览:237
win7网络邻居如何保存ftp 浏览:186
安卓客户端代理服务器 浏览:572
编程用苹果 浏览:659
51虚拟机的文件管理在哪里 浏览:13
win10系统有没有便签 浏览:722
java引用传递和值传递 浏览:109

友情链接