Linux文件——类型介绍

在linux系统中,可以说一切皆为文件。文件类型包含有普通文件、目录、字符设备文件、块设备文件、符号链接文件等等;

普通文件

    我们通过ls -l来查看test.txt文件的属性,我们可以看到第一列内容为-rw-r--r--,值得注意的是第一个符号是-。在linux中,这样的字符开头是普通文件。
    这些文件一般是用相关的应用程序或系统命令创建,比如:touch、cp、tar、echo等工具命令。普通文件的删除命令:rm。
    ——纯文本文件(ASCII):内容可直接读取,数字字母等,比如配置文件等。
    ——二进制文件(binary):Linux中的可执行文件,比如命令文件。
    ——数据格式文件(data):具有特定格式的文件。

目录文件

    我们使用ls -ld [目录名] 时,可以看到第一列内容为drwxr--r--,这种d字符开头的文件表示目录,目录在Linux中是一个特殊的文件。
    我们使用 mkdir 命令 或 cp [-r或-a]命令创建目录,cp命令来拷贝目录。递归创建目录命令:mkdir -p。删除目录命令:rm -rls -F 命令执行的结果,可以区分目录和文件。
    注意:每个目录后面多了个斜线。

字符设备及块设备文件

    在/dev目录下使用ls -l /dev/tty 命令查看一下,看到第一列中以c字符开头,这表示字符设备文件。字符设备就是串行端口的接口设备。
    我们看到/dev/sda的属性是brw-r-----,第一个字符为b。这表示块设备文件。就是存储数据供系统及程序访问的接口设备,如:硬盘,光驱等。
    以上种类的文件,一般可以mknod来创建,用rm命令删除。

套接字文件

当我们启动mysql服务时,会产生一个mysql.sock文件。这个文件的属性的第一个字符是s。

符号链接文件

有时候,我们看到文件属性第一个字符为l,这类文件表示链接文件。
可通过 ln -s [源文件名] [新文件名] 进行创建(软链接目录相当于windows的快捷方式)。

管道文件[FIFO,pipe]

FIFO也是一个特殊的文件类型,主要是解决多个程序同时访问一个文件所造成的错误,第一个字符为p、

Linux文件扩展名

在linux中,虽然扩展名没有实际意义。但是为了兼容windows,我们还是习惯用上扩展名。例如:
1.tar .tar.gz .tgz .tar.bz表示压缩文件,创建命令一般是:tar、gzip、zip等。
2.sh表示shell脚本文件,通过shell语言开发的程序。
3.pl表示perl语言开发的程序。
4.py表示python语言开发的程序。
5.html .htm .php .jsp .do表示网页语言文件。
6.conf表示系统服务的配置文件。
7.rpm表示rpm安装包文件。

[命令总结]

file [文件名]  查看文件类型
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值