linux简述文件类型,Linux系统文件类型简要概述

33f354ddd89d5d7075f13c886027b66e.png

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

Windows里是通过扩展名来区分文件类型的;

Linux里文件扩展名和文件类型没有关系;

问了容易区分和兼容用户使用Windows的习惯,我们也会用文件扩展名来表示linux里的文件类型。

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

文件类型

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

1

2

[root@o ~]# ls -l

-rw-r--r-- 1 root root 0 Nov 11 01:07 linux

纯文本文件(ASCII):内容可直接读取,数字字母等,比如配置文件几乎都是这种类型的;

二进制文件(binary):Linux中可执行文件,比如命令文件;

数据格式文件(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下扩展名的作用

tar,.tar.gz,.tgz,.zip,.tar.bz表示压缩文件,创建命令一般为tar,gzip,zip等;

sh表示Shell脚本文件,通过Shell语言开发的程序;

pl表示Perl语言文件,通过perl语言开发的程序;

py表示Python语言文件,通过Python语言开发的程序;

html,.htm,.php,.jsp,.do表示网页语言的文件;

conf表示系统服务的配置文件;

rpm表示rpm安装包文件;

log表示日志文件;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值