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 -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
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 我帮首富花钱挡灾txt 谁都别挡我败家 对不起你挡到我了 男色难挡多情天后 我吃胡萝卜 我师父是高进 势不可挡 对不起你挡到我了 莫青雨 综挡我者死 缘分让你我擦肩没开口就 我脑中的橡皮擦 我脑海中的橡皮擦 我脑海中橡皮擦 缘分让你我擦肩 清风阁我爱擦网站 清风阁我爱擦 使劲擦我好舒爽哦 我害怕你心碎没人帮你擦眼泪 擦枪走火by请叫我小肉肉 键盘有点脏我擦一下 我擦无情 我脑海中的橡皮擦在线播放 我爱牙擦苏 天天擦天天透我天天恨 我爱擦洞穴 我勒个擦 我擦是什么意思 我擦图片 擦是什么意思 擦bb霜之前要擦什么 我擦 我不擦 克里马擦 我擦是什么意思啊 我擦嘞闹得住菇 我了个擦是什么意思 我擦咧是什么意思 我擦下键盘 擦bb霜前要擦什么 也许上天安排你我擦身而过 我的我的 我的我的我的 我么 的我