1、windows系统和Linux系统的区别

windows通过问价扩展名来区分文件类型,例如*.txt是一个文本文件,

linux系统文件的扩展名和文件类型没有关系

为了容易区分文件类型,linux也会用扩展名来表示文件类型。

在linux系统中,一切皆文件。例如某个设备也是文件。

2、linux文件类型包括普通文件、目录、字符设备、块设备文件、符号链接文件;

3、使用ls -l可以查看文件的类型,第一个字符表示文件的类型;

4、普通文件:以“-”开头的属性,普通文件可通过touch、cp、tar、echo 等工具命令可创建,通过rm命令删除普通文件。普通文件共包含以下三种类型:

  • 纯文本文件:内容可直接读取,比如配置文件几乎都是纯文本文件,通过file 文件名方式可以查看文件的类型;
  • 二进制文件:binnary,在linux中可执行的文件,比如命令文件ls、cp、cat等可执行文件;
  • 数据格式的文件:可以往里边添加内容,但是无法查看详细的内容信息。

5、目录文件以“d”开头的属性,普通文件通过mkdir创建,通过rm 或者rmdir命令删除。

查看目录时需接参数-d,否则是查看该目录里边的内容。例如ls -ld /etc

下面是执行ls -F或者ls -p的结果,在写脚本时可以直接区别目录和文件,注意如果是目录,在文件名后面多了一个斜线。

但是在实际生产环境中,通常使用以下方法来过滤目录文件

Ls -F /etc/ | grep “/$"

Ls -p /etc/ | grep "^d"

^表示以….开头,如“^d”表示以d开头

$表示以…..结尾,都“/$"表示以/结尾;

6、字符设备:串行端口设备,如猫等设备

7、块设备:如磁盘设备均是块设备;

8、套接口文件:当启动mysql服务时,会长生一个mysq.sock文件,这个文件的属性第一个字符是s

.sock文件是一类特殊的文件,这类文件通常用在网络之间进行数据连接,如我们可以启动一个程序来监听客户端的请求,客户端可以通过套接字来进行数据通信。

9、符号链接文件:类似于windows的快捷方式

10、管道文件pipe:FIFO(非重点),下面使用查找显示管道文件的特殊命令

11、linux文件类型汇总:

Linux文件类型的更多相关文章

  1. 每天一个linux命令(24):Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  2. CentOS(七)--Linux文件类型及目录配置

    这篇随笔将会对Linux系统的文件类型以及Linux的目录结构进行详细补充(linux中目录管理和权限非常重要,特别是在linux安装数据库类软件). 一.Linux更改文件权限的两种方式 在之前的一 ...

  3. Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  4. 每天一个linux命令(24)--Linux文件类型与扩展名

    linux 文件类型和Linux 文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如 file.txt  file.tar.gz.这些文件虽然要用不同的程序来打开,但放在Lin ...

  5. linux每日命令(25):Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  6. Linux 文件类型及操作

    一.  文件类型 1.Linux文件类型如下图所示: 2.Linux文件类型有许多种,不同的文件类型代表特殊意义,使用以下命令可以查看文件类型: [root@VMredhat6 ~]# ls  -l  ...

  7. linux常用命令:Linux 文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  8. 【转】每天一个linux命令(24):Linux文件类型与扩展名

    原文网址:http://www.cnblogs.com/peida/archive/2012/11/22/2781912.html Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概 ...

  9. Linux文件类型及目录配置

    Linux文件类型与扩展名 在Linux系统中,任何硬件设备或者其他设备都是以文件的形式存在,就连数据通信的接口这些也是由专门的文件来负责的,因此Linux的文件种类就非常多,出了之前我们常见的 - ...

随机推荐

  1. JAVA开发中遇到的小白点

    这里主要是自己个人开发中遇到的一些小问题,自己攒起来,来弥补自己薄弱的JAVA基础,大神不要见笑 1. DateFormat格式化的HH和hh区别: public static boolean com ...

  2. 初入网络系列笔记(5)FTP协议

    一.借鉴说明,本博文借鉴以下博文 1.锤子,FTP协议,http://www.cnblogs.com/loadrunner/archive/2008/01/09/1032264.html 2.suna ...

  3. TortoiseGIT的安装过程详解

    TortoiseGIT简介 TortoiseGIT 是Git版本控制系统的一个免费开源客户端,它是git版本控制的 Windows 扩展.可以使你避免使用枯燥而且不方便的命令行.它完全嵌入 Windo ...

  4. redux-observable笔记

    欢迎指导与讨论:) 前言 本文不涉及深入的知识,只是在概念层面和一个简单的例子解释redux-observable的工作原理. redux-observable,是redux的一个中间件库.它能够自动 ...

  5. Linux 管道的实现模型

    //管道的实现 //当前目录下实现命令"ls | wc -w" #include <stdio.h> #include <stdlib.h> #includ ...

  6. virtualBox安装Centos7之后

    之前用vmware装虚拟机的时候,直接配置好网卡就可以ping通,可以用ssh登录,然后配置yum源,万事大吉. 但是virtualBox配置却有不同,需要按下面的方法配置: 选中虚拟机->设置 ...

  7. [LeetCode] Binary Tree Level Order Traversal II 二叉树层序遍历之二

    Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left ...

  8. .NET WebAPI 用ExceptionFilterAttribute实现错误(异常)日志的记录(log4net做写库操作)

    好吧,还是那个社区APP,非管理系统,用户行为日志感觉不是很必要的,但是,错误日志咱还是得记录则个.总不能上线后报bug了让自己手足无措吧,虽然不管有木有错误日志报bug都是件很头疼的事... 我们知 ...

  9. Linux下双网卡绑定bond0

    一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...

  10. webBrowser1

    HTMLDocument类的引用 using mshtml;