Linux文件——类型介绍
来源:互联网 发布:数据库系统的简易设计 编辑:程序博客网 时间:2024/06/06 00:48
在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 -r。 ls -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 [文件名] 查看文件类型
阅读全文