目录
一.目录结构
/—根目录 /root —超级用户主目录 /bin -二进制文件,放置在单用户维护模式下还能被操作的命令。
/boot-开机时会用到的文件 /etc-各种配置文件
/opt--- 第三方软件放置的地方
/home-存放用户的主目录 /mnt--- 设备/文件系统挂载点
/tmp-临时文件
/var-可变信息区(file spool,、logs,requests,mail,etc.)
/proc-进程信息 /dev-硬件设备
/sbin-系统管理员用来设置、开机、修复、还原系统所需要的命令
/lib -开机时会用到的函数库以及在/bin 、/sbin下面命令会调用的函数库
/usr -厂商提供的软件存放的地方,类似windows下的 c:\program file\
/usr/local-系统管理员在本机安装自行下载软件的地方
Linux dev是Linux系统中的一个特殊文件夹,它存储了与设备相关的文件和目录。在Linux系统中,一切都被视为文件,包括硬件设备。因此,在/dev文件夹中,每个设备都表示为一个文件或目录。
/dev文件夹中包含了大量的设备文件,它们可以用来访问、控制、配置各种硬件设备,例如磁盘、串口、USB设备、网络接口等等。这些文件和目录的名称通常是以设备类型和编号命名的。
一些常见的/dev设备文件包括:
- /dev/null:空设备,任何写入该设备的数据都将被丢弃。
- /dev/random和/dev/urandom:随机数生成设备。
- /dev/sda、/dev/sdb等:硬盘设备文件。
- /dev/ttyS0、/dev/ttyS1等:串口设备文件。
- /dev/eth0、/dev/eth1等:网络接口设备文件。
/dev文件夹中的设备文件通常可以通过各种程序和命令进行访问和操作,例如使用cat命令读取某个设备的内容,使用echo命令向某个设备写入数据等等。同时,在进行开发、调试和测试时,/dev文件夹也是非常重要的资源之一。
总之,/dev文件夹是Linux系统中存储设备相关文件和目录的特殊文件夹,它包含了大量的设备文件,可以用来访问、控制和配置各种硬件设备。
二.文件结构
1.普通文件:
包括文本文件、数据文件、可执行的二进制程序等。
2.目录文件:
简称为目录,Linux 中把目录看成是一种特殊的文件,利用它构成文件系统的分层树型结构。每个目录文件中至少包括两个文件, “..” 表示上一级目录,”.”表示该目录本身
3.设备文件:
设备文件是一种特别文件,Linux 系统用来标识各个设备驱动器,核使用它们与硬件设备通信。有两类特别设备文件:字符设备文件和块设备文件。
4.符号链接:
一种特殊文件,存放的数据是文件系统中通向某个文件的路径。当调用符号链接文件时,系统自动地访问保存在文件中的路径
在Linux系统中使用`ll`命令可以列出当前目录下的文件和子文件夹,并显示它们的权限、所有者、大小、修改时间等信息。具体而言,`ll`命令所列出的每个文件/文件夹名称前都会有一些字母和符号,这些字母和符号代表了这些文件或文件夹的不同属性。常见的字符含义如下:
- `-`:表示该项为普通文件。
- `d`:表示该项为目录(directory)。
- `l`:表示该项为链接文件(link)。
- `c`:表示该项为字符设备(character device)。
- `b`:表示该项为块设备(block device)。
- `p`:表示该项为管道文件(pipe)。
- `s`:表示该项为套接字文件(socket)。
除此之外,还有一些特殊符号表示各种权限、所有权和其它信息,例如:
- `r`、`w`、`x`:文件读、写、执行权限对应的标识符。
- `u`、`g`、`o`、`a`:文件所有者(user)、组(group)、其他(others)、所有(all)的标识符。
- `+`、`-`、`=`:加(+)减(-)权限、设置(s)位或清除(s)位。
因此,通过观察`ll`命令输出结果中的字母和符号,我们可以快速地了解到每个文件/文件夹的类型、权限、所有者等信息。
三.文件要求
长度:最大256个字符,与UNIX兼容建议14个字符以下。大小写敏感。
组成:由字母,数字,点号,下划线,减号等。