• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Linux系统文件类型简要概述

Linux admin 3年前 (2016-07-11) 1208次浏览 0个评论 扫描二维码

linux

在 Linux 系统中,一切皆文件。

  1. Windows 里是通过扩展名来区分文件类型的;
  2. Linux 里文件扩展名和文件类型没有关系;
  3. 问了容易区分和兼容用户使用 Windows 的习惯,我们也会用文件扩展名来表示 linux 里的文件类型。

文件类型包含有普通文件,目录,自负设备文件,快设备文件,符号链接文件等等;

文件类型

-(file) 普通文件(file filename 可以查看普通文件类型)

1
2
[root@o ~]# ls -l
-rw-r--r-- 1 root root    0 Nov 11 01:07 linux
  1. 纯文本文件(ASCII):内容可直接读取,数字字母等,比如配置文件几乎都是这种类型的;
  2. 二进制文件(binary):Linux 中可执行文件,比如命令文件;
  3. 数据格式文件(data):具有特定格式的文件;

d(directory) 目录

1
2
[root@centos6 ~]# ls -ld
dr-xr-x---. 2 root root 4096 Jan  2 22:34 .

l(link) 符号链接文件

1
2
3
4
[root@centos6 ~]# ln -s /etc/ .
[root@centos6 ~]# ll
total 0
lrwxrwxrwx 1 root root 5 Jan  4 10:24 etc -> /etc/

c(character) 字符设备,字符设备就是串行端口的接口准备,如猫等串口设备;

1
2
[root@o ~]# ls -l /dev/tty                                        
crw-rw-rw- 1 root tty 5, 0 Nov 11  2014 /dev/tty

b(block) 块设备,比如硬盘,光驱等设备

1
2
[root@o ~]# ls -l /dev/sda                                         
brw-rw---- 1 root disk 8, 0 Nov 11  2014 /dev/sda

s(socket) 套接口设备,通常在网络之间进行数据通信的,比如我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通

1
2
[root@o ~]# ls -l /dev/log                                       
srw-rw-rw- 1 root root 0 Nov 11 00:54 /dev/log

p(pipe) 管道文件

1
2
[root@centos6 ~]# ls -l /var/spool/postfix/public/qmgr 
prw--w--w-. 1 postfix postfix 0 Jan  2 17:29 /var/spool/postfix/public/qmgr

Linux 下扩展名的作用

  1. tar,.tar.gz,.tgz,.zip,.tar.bz 表示压缩文件,创建命令一般为 tar,gzip,zip 等;
  2. sh 表示 Shell 脚本文件,通过 Shell 语言开发的程序;
  3. pl 表示 Perl 语言文件,通过 perl 语言开发的程序;
  4. py 表示 Python 语言文件,通过 Python 语言开发的程序;
  5. html,.htm,.php,.jsp,.do 表示网页语言的文件;
  6. conf 表示系统服务的配置文件;
  7. rpm 表示 rpm 安装包文件;
  8. log 表示日志文件;

Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux 系统文件类型简要概述
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!