文件类型分别介绍:

1.普通文件:我们通过用ls  -l来查看xxx.sql的属性,可以看到第一列内容为-rw-r--r--,值得注意的是第一个符号是-(英文字符减号),在Linux中,以这样的字符开头的文件就表示普通文件。这些文件一般是用相关的应用程序或系统命令创建,比如touch、cp、tar、echo、cat、>,>>等工具命令......。普通文件的删除方式可以使用rm命令

普通文件(regular  file):第一个属性为“-”,按照文件内容,又大略可以分为:

1)纯文本文件(ascll):文件内容可以直接读到数据,例如:字母、数字等。可以用cat命令读文件,比如配置文件几乎都是这种类型的。

2)二进制文件(binary):linux中的命令程序就是属于这种格式。例如cat命令就是一个二进制文件

3)数据格式文件(data):有些程序在运行的过程中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件。例如:linux在用户登录时,都会将登录的数据记录在/var/log/wtmp(last命令的数据库文件)那个文件内,该文件是一个数据文件。通过last命令读出来。cat命令会读出乱码,因为它属于一种特殊格式的文件。lastlog  (/var/log/lastlog)

补充:通过file命令可以查看文件类型

目录文件(directory):

当我们在某目录下执行ls  -ld目录名时,可以看到第一列内容为drwxr-xr-x,这种开头带有d字符的文件就表示目录,目录在linux中是比较特殊的文件。

创建目录的命令可以用mkdir命令或cp命令(带-r或-a参数),cp可以把一个目录复制为另一个目录。删除目录用rm  -r或rmdir(删除空目录才可以)命令。

特别提示:下面是执行ls  -F的结果,在写脚本时可以直接区别目录和文件,注意,每个目录的后面多了个斜线。

在生产场景中,我们一般是通过下面办法过滤出所有目录文件的:

ls  -F  /etc/  |grep  "/$"

ls  -l  /etc/   |grep  " ^d "

字符设备或块设备文件:

如果我们进入/dev目录,列一下文件,会看到类似如下的内容:

[root@xxx]# ll  -al  /dev/tty

crw-rw-rw-  1  root  tty  5,  0  Sep  22...(字符c表示字符设备文件,是串行端口的接口设备)

b rw- r-- ---(字符b表示块设备,是存储数据供系统及程序访问的接口设备,如硬盘,光驱等都属于块设备)

转载于:https://www.cnblogs.com/axzq/p/9538158.html

linux文件属性文文件类型知识相关推荐

  1. Linux文件属性1——文件类型

    以下内容源于朱有鹏<物联网大讲堂>课程的学习整理,如有侵权,请告知删除. 1.普通文件(-   regular file) (1)文本文件 由文本构成的,文本指的是ASCII码字符: 不管 ...

  2. linux文件属性权限相关

    一个linux目录或者文件,都会有一个所属主和所属组. 所属主,即文件的拥有者,而所属组,即该文件所属主所在的一个组. linux文件属性 包括文件类型 - d  l  b c s 依次表示 普通文件 ...

  3. linux 软硬文件类型,linux文件属性和类型、系统链接文件、软链接和硬链接

    文件属性和类型 [[email protected] ~]# ll -d wzh d rwxr-xr-x. 2 root root 6 Mar 26 06:27 wzh 目录 ,权限 硬链接数 属主 ...

  4. Linux 规定的 4 种文件类型,Linux中的文件类型以及文件属性

    Linux中主要文件类型分为四种: 普通文件.链接文件.目录文件.设备文件 一.普通文件 普通文件仅仅是字节序列,Linux没有对其内容规定任何结构.可以是程序源代码,可执行文件.图片.声音等.在Li ...

  5. 【已阅】Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解

    Tips 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的. Linux下的用户分类 root用户,管理员级别的用户身份,他的话基本上不受权限的约束. 普通用户,普 ...

  6. linux文件属性和类型

    linux文件属性和类型 1.linux文件属性 第一种查看方式 [root@beua ~]# ls -l ks.cfg-rw-------. 1 root root 4434 May 30 13:5 ...

  7. chmod 文件夹及子文件夹_了解linux文件属性之chgrp,chown,chmod

    linux小白到大神的成长之路:了解linux文件属性之chgrp,chown,chmod! 本经验由宗龙龙原创,全文共700多字,阅读需要14分钟,如果文中存在错误,还请大家多多指点,我会积极改进的 ...

  8. linux文件属性详细说明(网络转载,仅供学习之用)

    1. Linux 文件属性概说: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容: [root@localhost ...

  9. step2 . day2 Linux基础命令和常用知识汇总

    整理了一下,这个阶段虽然也算嵌入式学习,但是总归是Linux系统知识,这个文件夹是为RHCE考试而准备的知识点整理文件夹,正好也把学过的知识做了一个出版整理,放到里面. 从明天开始,要开始shell脚 ...

最新文章

  1. BZOJ4571:[SCOI2016]美味——题解
  2. easyui分页查询为什么会有下拉框_做网站优化为什么要分析百度下拉词和相关搜索?...
  3. IntelliJ IDEA 建空包合并问题。
  4. Scrapy学习之报错ModuleNotFoundError: No module named 'win32api'
  5. 以下哪些参数不是sqlmap中的_变频器控制中必须要设置哪些参数?
  6. sql重命名数据库_为什么要为SQL单元测试巧妙地命名数据库对象
  7. Perl学习笔记(二)--标量数据
  8. Java中的队列API——Queue
  9. Linux 返回根目录,返回主目录
  10. PNETLAB模拟器汉化使用
  11. ipa文件上架app store的方法,很简单
  12. 淘宝/天猫采集商家信息插件
  13. 艾美智能影库服务器ip,家庭影院播放器;影库 篇一:艾美影库MS-300 到底怎么样?...
  14. 编写 systemctl 入门
  15. 鞍点计算 C语言 SDUT
  16. 华为云CDN为什么这么受用户的信赖?
  17. 怎么理解PCB阻焊开窗?
  18. 树莓派体验12 - 树莓派I2C接口获取温湿度
  19. JAVA-幂方和开方
  20. CSS 文字和图片的组合(float)——每天一遍小知识

热门文章

  1. dispatchTouchEvent onInterceptTouchEvent onTouchEvent
  2. lt;ASP.NET4 从入门到精通gt;学习笔记3
  3. BASH SHELL 脚本基础
  4. 【转】java提高篇(十)-----详解匿名内部类
  5. 如何在ArcMap中监听键盘鼠标事件
  6. 程序员致富的若干方法探讨
  7. day 81 天 ORM 操作复习总结
  8. footer在最低显示
  9. python命令行参数处理
  10. python操作webservices