NO21 Llinux的文件种类与扩展名--文件权限--硬链接

Linux的文件种类与扩展名

一、文件种类:
1.普通文件(regular file)第一个字符为[ - ]
包括:
①纯文本档(ASCII):这是Linux系统中最多的一种文件类型,称为纯文本档。是因为内容为我们人类可以直接读到的数据,例如数字、字母等等。
②二进制文件(binary): 你的Linux中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的。
③数据格式文件(data):有些程序在运作的过程当中会读取某些特定格式的档案,那些特定格式的档案可以被称为数据文件 (data file)。一般用cat看到的都是乱码。

2.目录(directory): 第一个字符为[ d ]

3.连接文件(link)第一个字符为[ l ]

4.设备和设备文件
  快设备文件,即一些存储文件,如硬盘、软盘等,第一个字符为[ b ]
  字符设备文件,即一些串行端口的接口文件,如键盘、鼠标等,第一个字符为[ c ]

5.套接字(sockets)第一个字符为[ s ]
   还被称为数据接口文件,这种类型的文件通常被用在网络上的数据连接。我们可以启动一个程序来监听客户端的请求,而客户端就可以通过数据接口文件来进行数据通信。

6.管道(FIFO,pipe)第一个字符为[ p ]
  FIFO也是一种特殊的文件类型,他主要的目的解决多个程序同时访问一个文件所造成的错误问题,first-in-first-out。
注意:设备文件最好不要随便修改,链接文件说白了就是win下的快捷方式。

二、linux的文件扩展名
     一般来说,Linux中的文件是不需要扩展名的,这点与windows的区别很大,我们知道在windows中可执行文件扩展名结尾通常是.exe,.com,.bat,而在Linux中文件可否执行就是看权限位的x位是否有x,图片文件扩展名结尾通常是.jpg,.gif,.bmp,.png等。

Linux下扩展名的作用:
1 tar,.tar.gz,.tgz,.zip,.tar.bz表示压缩文件,创建命令一般为tar,gzip,unzip等。
2 sh表示shell脚本文件,通过shell语言开发的程序。
3 pl表示perl语言文件,通过perl语言开发的程序。
4 py表示python语言文件,通过python语言开发的程序。
5 html,htm,php,jsp,do表示网页语言的文件。
6 .conf表示系统的配置文件。
7 .rpm表示rpm安装包文件。

三、linux的文件名限制
在 Linux底下,使用默认的 Ext2/Ext3 文件系统时,针对文件名长度限制为:
?  单一文件或者目录的最大容量文件名为 255 个字符;
?  包括完整路径名称及目彔 (/)的完整文件名为 4096 个字符。
此外尽量避免用特殊字符,因为他们在命令行模式下有特殊的含义。

 文件权限:

链接:

硬链接的创建:

原文地址:https://www.cnblogs.com/sinsenliu/p/9019059.html

时间: 2024-07-29 01:23:07

NO21 Llinux的文件种类与扩展名--文件权限--硬链接的相关文章

一、文件种类与扩展名(1)

文件种类: 使用命令"ls -l"查看文件属性,第一列10个字符中的第一个字符表示文件类型,有以下几种: 普通文件:以"-"开始,另外根据文件内容又可以分为纯文本文件.二进制文件以及数据格式文件:纯文本文件是最多的一种文件类型;可执行文件就是二进制格式的,数据格式文件比如/var/log/wtmp,就是一个data file,能够通过last命令读出,但使用cat则会读出乱码. 目录:第一个属性为d 连接文件(link):第一个属性为l,类似于windows下的快捷

Linux文件种类和扩展名

(整理自<鸟哥的Linux私房菜>书籍) 一.文件种类: 常规文件:(第一个字符为[-])他又可以分为:纯文本文件(内容为我们人类可以直接读懂的文件,几乎我们可以用来作为设置的文件都是这一类).二进制文件(我们的系统认识的文件,由0和1组成,比如我们Linux当中的可执行文件除了scripts和脚本文件不算就是这种格式).数据文件(有些程序在执行的过程中会去读取某些特定格式的文件,这些文件就是数据文件). 目录文件:(第一个字符为[d]) 链接文件:(第一个字符为[l]),类似于我们windo

批处理 批量删除当前目录及子目录下多个指定的扩展名文件

批量删除当前目录及子目录下任意指定的扩展名文件 今编译DEV的语言文件,各种语言文件不需要,只保留中文的语言文件,写个批处理也方便以后使用 1 @echo off 2 set Path=%CD% 3 cd /d Path 4 del /f/s/q/a *.tlog 5 del /f/s/q/a *.cache 6 del /f/s/q/a *.txt 7 del /f/s/q/a *.pdb 8 del /f/s/q/a *.resources 9 del /f/s/q/a *.vspscc 1

删除空文件夹 清除CS扩展名文件 bat

删除空文件夹.删的干净.删的彻底. 将下列代码复制到txt中保存.并把后缀.txt命成.bat.然后运行即可. 方案1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 删除指定目录及其子目录下的空文件夹.bat 代码: @echo offecho.echo 说明此工具会删除指定目录所在空文件夹及其子目录下的空文件夹,以节省空间.echo.echo.echo 本例只限删除10层

windows服务器设置文件属性设置去掉隐藏已知文件类型的扩展名(即文件后缀名可见)

摘要: 1.文件后缀名不可见,系统运维过程容易发生同名不同后缀的文件操作混淆的情况 2.windows系统默认是文件后缀名不可见 3.所以需要更改一下配置. 4.操作步骤如下图: (1)点击组织-文件夹和搜索选项 (2)点击"查看"标签并取消勾选"隐藏已知文件类型的扩展名" 原文链接: http://www.lookdaima.com/WebForms/WebPages/Blanks/Pm/Docs/DocItemDetail.aspx?EmPreviewTypeV

如何拒绝对某特定扩展名文件的下载,如何防盗链

问题 如何拒绝对某特定扩展名文件的下载,如何防盗链 解决方案 虚拟主机服务器上,如果有过多的mp3等文件,可能会被搜索引擎查到并且导致巨额的下载量.这种情况下,对服务器的负担有很大的影响那么如和禁止某种特殊文件的下载呢? 编辑/usr/prima/etc/httpd/site.conf在其中加入如下一段:<FilesMatch "\.(mp3|avi)"> Order Deny,AllowDeny from all</FilesMatch>重新启动/etc/in

【转】每天一个linux命令(24):Linux文件类型与扩展名

原文网址:http://www.cnblogs.com/peida/archive/2012/11/22/2781912.html Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我

Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是

每天一个linux命令(23):Linux文件类型与扩展名

Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件). 一. 文件类型 Linux文件类型常见的有:普通文件.目录文件.字符设备文件和块设备文件.符号链接文件等,现在我们进行一个简要的说明. 1. 普通文件 我们用 ls -lh 来查看某个文件的属性,可以看到有类似-rwxrwxrwx,值得注意的是