Linux系统中文件的分类?
Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明。
1. 普通文件
我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令。
2. 目录文件
当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。
3. 字符设备或块设备文件
区块(block)设备文件 :就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦。 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备。你可以自行查一下/dev/sda看看, 会发现第一个属性为[ b ]。
字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等。这些设备的特色就是一次性读取的,不能够截断输出。 举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个地方。第一个属性为 [ c ]。
4. 数据接口文件(sockets):
数据接口文件(或者:套接口文件),这种类型的文件通常被用在网络上的数据承接了。我们可以启动一个程序来监听客户端的要求, 而客户端就可以透过这个socket来进行数据的沟通了。第一个属性为 [ s ], 最常在/var/run这个目录中看到这种文件类型了。
5. 符号链接文件:
当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名创建的。这和Windows操作系统中的快捷方式有点相似。
第一种:普通文件。就是一般存取的文件,由ls-al显示出来的属性中,第一个属性为 [-];另外,依照文件的内容,又大致分为:
1、纯文本文件:这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容可以直接读到数据,比如数字、字母等。设置文件几乎都属于这种文件类型。
2、二进制文件:系统其实仅认识且可以执行二进制文件。Linux中的可执行文件就是这种格式的。
3、数据格式的文件:有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件也可以称为数据文件。
第二种:目录文件。就是目录,第一个属性为[d]。
第三种:连接文件。类似Windows下的快捷方式,第一个属性为[l]。
第四种:设备文件。与系统外设及存储等相关的一些文件,通常都集中在/dev目录,又分为两种。
1、块设备文件:就是存储数据以供系统存取的接口设备,简单而言就是硬盘,第一个属性为 [b]。
2、字符设备文件:即串行端口的接口设备,比如键盘、鼠标等,第一个属性为 [c]。
第五种:套接字文件:这类文件通常用在网络数据连接,可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为[s],常在
/var/run目录中看到这种文件类型。
第六种:管道文件:FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误,FIFO是first-in-first-out的缩写,第一个属性是[p]。
更多Linux知识,可关注“老男孩Linux”公众号
�6�1 普通文件(regular file):就是一般我们存取的文件,由ls -al显示出来的属性中,第一个属性为 [-],例如 [-rwxrwxrwx]。另外,依照文件的内容,又大致可以分为:
�8�7 纯文本文件(ASCII):这是Unix系统中最多的一种文件类型,之所以称为纯文本文件,是因为内容为我们可以直接读到的数据,例如数字、字母等等。设置文件几乎都属于这种文件类型。举例来说,使用命令“cat ~/.bashrc”就可以看到该文件的内容(cat是将文件内容读出来)。
�8�7 二进制文件(binary):我们在GNU发展史中提过,系统其实仅认识且可以执行二进制文件(binary file)。Linux中的可执行文件(脚本,文本方式的批处理文件不算)就是这种格式的。举例来说,命令cat就是一个二进制文件。
�8�7 数据格式的文件(data):有些程序在运行过程中,会读取某些特定格式的文件,那些特定格式的文件可以称为数据文件(data file)。举例来说,Linux在用户登入时,都会将登录数据记录在 /var/log/wtmp文件内,该文件是一个数据文件,它能通过last命令读出来。但使用cat时,会读出乱码。因为它是属于一种特殊格式的文件。
�6�1 目录(directory):就是目录,第一个属性为 [d],例如 [drwxrwxrwx]。
�6�1 连接文件(link):类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。
�6�1 设备与设备文件(device):与系统外设及存储等相关的一些文件,通常都集中在 /dev目录。
粘贴复制的一点技术含量都没有
值得注意的是Linux下的文件不像windows下都要加上扩展名
Linux下可以加也可以不加上扩展名
/bin bin是Binary的缩写。这个目录存放着最经常使用的命令。
/boot这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。
/dev dev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
/etc这个目录用来存放所有的系统管理所需要的配置文件和子目录。
/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。
/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件,比如可以通过下面的命令来屏蔽主机的ping命令,使别人无法ping你的机器:
echo 1 > /proc/sys/net/ipv4/icmp_echo_
ignore_all。
/root该目录为系统管理员,也称作超级权限者的用户主目录。
/sbin s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/tmp这个目录是用来存放一些临时文件的。
我们要用到的很多应用程序和文件几乎都存放在usr目录下。具体来说:
/usr/X11R6存放X-Windows的目录;
/usr/games存放着XteamLinux自带的小游戏;
/usr/bin存放着许多应用程序;
/usr/sbin存放root超级用户使用的管理程序;
/usr/doc Linux技术文档;
/usr/include用来存放Linux下开发和编译应用程序所需要的头文件;
/usr/lib存放一些常用的动态链接共享库和静态档案库;
/usr/local这是提供给一般用户的/usr目录,在这里安装一般的应用软件;
/usr/man帮助文档所在的目录;
/usr/src Linux开放的源代码,就存在这个目录,爱好者们别放过哦;
/var这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件
用ls -hl看一下就知道了。
如果第一个字母是:
d 目录
c 字符文件
l 链接文件
b 块文件
linux系统 文件的权限中第一个d是什么意思
Linux常见的文件类型有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,其中:普通文件的文件权限第一个字符为“-”目录文件的文件权限第一个字符为“d”字符设备文件的文件权限第一个字符为“c”;块设备文件的文件权限第一个字符为“b”符号链接文件的文件权限第一个字符为“s”...
详解Linux系统中管理文件权限的chown和chmod命令
当使用 --referebce 参数时,将文件的所有者和所属组更改为与指定参考文件相同。-c, --changes 类似 verbose,但只在有更改时才显示结果 --dereference 受影响的是符号链接所指示的对象,而非符号链接本身 -h, --no-dereference 会影响符号链接本身,而非符号链接所指示的目的地 (当系统支持更改符号...
Linux里面文件系统有哪些?
Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件、目录、软连接及文件保护信息等都存储在其中。1、EXT:专门为Linux核心做的第一个文件系统,单个文件最大限制:未知,该文件系统最大支持2GB的容量。2、EXT2:由Remy Card设计...
在Linux系统中,一个文件的访问权限是755,其含义是什么?
2、第二位5,代表文件所有者同组用户的权限为可读(4)+不可写(0)+可执行(1)3、第三位5,代表公共用户的权限为可读(4)+不可写(0)+可执行(1)755表示该文件所有者对该文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。linux文件权限一般都以8进制...
Linux文件系统中包括的主要文件类型有哪些?
Linux 系统核心支持十多种文件系统类型:jfs,ReiserFS,ext,ext2,ext3,iso9660,xfs,minx,msdos,umsdos,Vfat,NTFS,Hpfs,Nfs,smb,sysv,proc 等.下面是主要分类:一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统.二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的...
linux内核文件存放在哪个目录中linux内核文件
\/usr\/src里面习惯是放完整的Linux源代码。但具体名字,要看系统的定义了,有的叫linux-sources、kernel-source什么的。有的可能是改进版的名字。LINUX怎么修改内核文件?我理解的修改顺序如下 1,下载内核源码 2,修改源码文件 3,重新编译源码生成新的内核 如何查看linux内核源代码?一般在Linux系统中的\/...
Linux中用于查找文件的命令有()
使用locate命令查找特定文件非常简单,只需要在终端中输入以下命令即可:locate 例如,要查找名为“test.txt”的所有文本文件,可以使用以下命令:locate test.txt 3、grep命令 grep是一个强大的文本搜索工具,在Linux系统中广泛应用于搜索特定模式或字符串。它可以帮助我们在当前目录及其子目录中快速地搜索有...
在Linux中,用于解析主机域名的文件是( )。
【答案】:B 本题是一个基础概念题,Linux系统中所有的配置文件均存放在\/etc目录下。因此可以首先排除掉A和C。hosts文件是Linux系统上一个负责ip地址与域名解析的文件,hosts文件格式。ip地址 主机名\/域名 (主机别名)\/etc\/resolv.conf是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含...
linux系统中光盘的设备文件为
\/dev\/sr0。根据网易查询显示,在Linux系统中,光盘的设备文件一般是\/dev\/cdrom或\/dev\/sr0。其中,\/dev\/cdrom是光盘的符号链接,指向真正的设备文件\/dev\/sr0。\/dev\/sr0代表了光盘的SCSI接口或SATA接口,可以通过它来访问和操作光盘。
Linux中的根目录下的各个文件都有什么作用?
\/usr\/doc linux文档 \/usr\/include linux下开发和编译应用程序所需要的头文件 \/usr\/lib 常用的动态链接库和软件包的配置文件 \/usr\/man 帮助文档 \/usr\/src 源代码,linux内核的源代码就放在\/usr\/src\/linux里 \/usr\/local\/bin 本地增加的命令 \/usr\/local\/lib 本地增加的库根文件系统 通常情况下,根...
车昭红花: Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等
清徐县13067339763: Linux系统中有哪几种类型的文件. - ?
车昭红花: minix文件系统是linux是前身,ext是minix文件系统的扩展.主要有以下几个:ext、ext2、ext3、xiafs等.ext2是linux系统的高效、可靠的文件系统,ext3是ext2的扩展,在ext2基础上增加日志功能.xiafsminix文件系统的扩展.
清徐县13067339763: Linux文件系统中包括的主要文件类型有哪些? - ?
车昭红花: 下面是主要分类: 一, ext ext 是第一个专门为 Linux 的文件系统类型,叫做扩展文件系统. 二, ext2 ext2 是为解决 ext 文件系统的缺陷而设计的可扩展的高性能的文件系统.又被称为 二级扩展文件系统 三, ext3 ext3 是由开放资源社区开发的日志...
清徐县13067339763: 列举linux系统的4种文件类型及其属性符号 - ?
车昭红花: 链接 l 字符设备 c 块设备 b 普通文件 - 目录 d
清徐县13067339763: Linux文件系统中包括的主要文件类型有哪些??
车昭红花: 文件类型有普通文件,连接文件,套接字文件,管道文件,块设备文件,目录文件等!
清徐县13067339763: linux系统支持的文件类型有哪些 - ?
车昭红花: Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,现在我们进行一个简要的说明. 1、普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是第一个符号是 - ,这...