linux怎样自动检查link文件_怎样理解和识别 Linux 中的文件类型 | Linux 中国

dd10f611d914c52bbaebaa47e3dfc5bf.png众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等。在 Linux 中导航时,大部分的文件都是普通文件和目录文件。但是也有其他的类型,对应于 5 类不同的作用。因此,理解 Linux 中的文件类型在许多方面都是非常重要的。-- Magesh Maruthamuthu

众所周知,在 Linux 中一切皆为文件,包括硬盘和显卡等。在 Linux 中导航时,大部分的文件都是普通文件和目录文件。但是也有其他的类型,对应于 5 类不同的作用。因此,理解 Linux 中的文件类型在许多方面都是非常重要的。

如果你不相信,那只需要浏览全文,就会发现它有多重要。如果你不能理解文件类型,就不能够毫无畏惧的做任意的修改。

如果你做了一些错误的修改,会毁坏你的文件系统,那么当你操作的时候请小心一点。在 Linux 系统中文件是非常重要的,因为所有的设备和守护进程都被存储为文件。

在 Linux 中有多少种可用类型?

据我所知,在 Linux 中总共有 7 种类型的文件,分为 3 大类。具体如下。

◈ 普通文件◈ 目录文件◈ 特殊文件(该类有 5 个文件类型)◈ 链接文件◈ 字符设备文件◈ Socket 文件◈ 命名管道文件◈ 块文件

参考下面的表可以更好地理解 Linux 中的文件类型。

< 如显示不全,请左右滑动 >
 符号   意义                  
     普通文件。长列表中以下划线 _ 开头。       
 d    目录文件。长列表中以英文字母 d 开头。     
 l    链接文件。长列表中以英文字母 l 开头。      
 c    字符设备文件。长列表中以英文字母 c 开头。    
 s    Socket 文件。长列表中以英文字母 s 开头。     
 p    命名管道文件。长列表中以英文字母 p 开头。    
 b    块文件。长列表中以英文字母 b 开头。       

方法1:手动识别 Linux 中的文件类型

如果你很了解 Linux,那么你可以借助上表很容易地识别文件类型。

在 Linux 中如何查看普通文件?

在 Linux 中使用下面的命令去查看普通文件。在 Linux 文件系统中普通文件可以出现在任何地方。 普通文件的颜色是“白色”。

# ls -la | grep ^--rw-------. 1 mageshm mageshm 1394 Jan 18 15:59 .bash_history-rw-r--r--. 1 mageshm mageshm 18 May 11 2012 .bash_logout-rw-r--r--. 1 mageshm mageshm 176 May 11 2012 .bash_profile-rw-r--r--. 1 mageshm mageshm 124 May 11 2012 .bashrc-rw-r--r--. 1 root root 26 Dec 27 17:55 liks-rw-r--r--. 1 root root 104857600 Jan 31 2006 test100.dat-rw-r--r--. 1 root root 104874307 Dec 30 2012 test100.zip-rw-r--r--. 1 root root 11536384 Dec 30 2012 test10.zip-rw-r--r--. 1 root root 61 Dec 27 19:05 test2-bzip2.txt-rw-r--r--. 1 root root 61 Dec 31 14:24 test3-bzip2.txt-rw-r--r--. 1 root root 60 Dec 27 19:01 test-bzip2.txt

在 Linux 中如何查看目录文件?

在 Linux 中使用下面的命令去查看目录文件。在 Linux 文件系统中目录文件可以出现在任何地方。目录文件的颜色是“蓝色”。

# ls -la | grep ^ddrwxr-xr-x. 3 mageshm mageshm 4096 Dec 31 14:24 links/drwxrwxr-x. 2 mageshm mageshm 4096 Nov 16 15:44 perl5/drwxr-xr-x. 2 mageshm mageshm 4096 Nov 16 15:37 public_ftp/drwxr-xr-x. 3 mageshm mageshm 4096 Nov 16 15:37 public_html/

在 Linux 中如何查看链接文件?

在 Linux 中使用下面的命令去查看链接文件。在 Linux 文件系统中链接文件可以出现在任何地方。 链接文件有两种可用类型,软连接和硬链接。链接文件的颜色是“浅绿宝石色”。

# ls -la | grep ^llrwxrwxrwx. 1 root root 31 Dec 7 15:11 s-link-file -> /links/soft-link/test-soft-linklrwxrwxrwx. 1 root root 38 Dec 7 15:12 s-link-folder -> /links/soft-link/test-soft-link-folder

在 Linux 中如何查看字符设备文件?

在 Linux 中使用下面的命令查看字符设备文件。字符设备文件仅出现在特定位置。它出现在目录 /dev 下。字符设备文件的颜色是“黄色”。

# ls -la | grep ^c# ls -la | grep ^ccrw-------. 1 root root 5, 1 Jan 28 14:05 consolecrw-rw----. 1 root root 10, 61 Jan 28 14:05 cpu_dma_latencycrw-rw----. 1 root root 10, 62 Jan 28 14:05 crashcrw-rw----. 1 root root 29, 0 Jan 28 14:05 fb0crw-rw-rw-. 1 root root 1, 7 Jan 28 14:05 fullcrw-rw-rw-. 1 root root 10, 229 Jan 28 14:05 fuse

在 Linux 中如何查看块文件?

在 Linux 中使用下面的命令查看块文件。块文件仅出现在特定位置。它出现在目录 /dev 下。块文件的颜色是“黄色”。

# ls -la | grep ^bbrw-rw----. 1 root disk 7, 0 Jan 28 14:05 loop0brw-rw----. 1 root disk 7, 1 Jan 28 14:05 loop1brw-rw----. 1 root disk 7, 2 Jan 28 14:05 loop2brw-rw----. 1 root disk 7, 3 Jan 28 14:05 loop3brw-rw----. 1 root disk 7, 4 Jan 28 14:05 loop4

在 Linux 中如何查看 Socket 文件?

在 Linux 中使用下面的命令查看 Socket 文件。Socket 文件可以出现在任何地方。Scoket 文件的颜色是“粉色”。(LCTT 译注:此处及下面关于 Socket 文件、命名管道文件可出现的位置原文描述有误,已修改。)

# ls -la | grep ^ssrw-rw-rw- 1 root root 0 Jan 5 16:36 system_bus_socket

在 Linux 中如何查看命名管道文件?

在 Linux 中使用下面的命令查看命名管道文件。命名管道文件可以出现在任何地方。命名管道文件的颜色是“黄色”。

# ls -la | grep ^pprw-------. 1 root root 0 Jan 28 14:06 replication-notify-fifo|prw-------. 1 root root 0 Jan 28 14:06 stats-mail|

方法2:在 Linux 中如何使用 file 命令识别文件类型

在 Linux 中 file 命令允许我们去确定不同的文件类型。这里有三个测试集,按此顺序进行三组测试:文件系统测试、魔术字节测试和用于识别文件类型的语言测试。

在 Linux 中如何使用 file 命令查看普通文件

在你的终端简单地输入 file 命令跟着普通文件。file 命令将会读取提供的文件内容并且准确地显示文件的类型。

这就是我们看到对于每个普通文件有不同结果的原因。参考下面普通文件的不同结果。

# file 2daygeek_access.log2daygeek_access.log: ASCII text, with very long lines# file powertop.htmlpowertop.html: HTML document, ASCII text, with very long lines# file 2g-test2g-test: JSON data# file powertop.txtpowertop.txt: HTML document, UTF-8 Unicode text, with very long lines# file 2g-test-05-01-2019.tar.gz2g-test-05-01-2019.tar.gz: gzip compressed data, last modified: Sat Jan 5 18:22:20 2019, from Unix, original size 450560

在 Linux 中如何使用 file 命令查看目录文件?

在你的终端简单地输入 file 命令跟着目录。参阅下面的结果。

# file Pictures/Pictures/: directory

在 Linux 中如何使用 file 命令查看链接文件?

在你的终端简单地输入 file 命令跟着链接文件。参阅下面的结果。

# file loglog: symbolic link to /run/systemd/journal/dev-log

在 Linux 中如何使用 file 命令查看字符设备文件?

在你的终端简单地输入 file 命令跟着字符设备文件。参阅下面的结果。

# file vcsuvcsu: character special (7/64)

在 Linux 中如何使用 file 命令查看块文件?

在你的终端简单地输入 file 命令跟着块文件。参阅下面的结果。

# file sda1sda1: block special (8/1)

在 Linux 中如何使用 file 命令查看 Socket 文件?

在你的终端简单地输入 file 命令跟着 Socket 文件。参阅下面的结果。

# file system_bus_socketsystem_bus_socket: socket

在 Linux 中如何使用 file 命令查看命名管道文件?

在你的终端简单地输入 file 命令跟着命名管道文件。参阅下面的结果。

# file pipe-testpipe-test: fifo (named pipe)

方法 3:在 Linux 中如何使用 stat 命令识别文件类型?

stat 命令允许我们去查看文件类型或文件系统状态。该实用程序比 file 命令提供更多的信息。它显示文件的大量信息,例如大小、块大小、IO 块大小、Inode 值、链接、文件权限、UID、GID、文件的访问/更新和修改的时间等详细信息。

在 Linux 中如何使用 stat 命令查看普通文件?

在你的终端简单地输入 stat 命令跟着普通文件。参阅下面的结果。

# stat 2daygeek_access.log File: 2daygeek_access.log Size: 14406929 Blocks: 28144 IO Block: 4096 regular fileDevice: 10301h/66305d Inode: 1727555 Links: 1Access: (0644/-rw-r--r--) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)Access: 2019-01-03 14:05:26.430328867 +0530Modify: 2019-01-03 14:05:26.460328868 +0530Change: 2019-01-03 14:05:26.460328868 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看目录文件?

在你的终端简单地输入 stat 命令跟着目录文件。参阅下面的结果。

# stat Pictures/ File: Pictures/ Size: 4096 Blocks: 8 IO Block: 4096 directoryDevice: 10301h/66305d Inode: 1703982 Links: 3Access: (0755/drwxr-xr-x) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)Access: 2018-11-24 03:22:11.090000828 +0530Modify: 2019-01-05 18:27:01.546958817 +0530Change: 2019-01-05 18:27:01.546958817 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看链接文件?

在你的终端简单地输入 stat 命令跟着链接文件。参阅下面的结果。

# stat /dev/log File: /dev/log -> /run/systemd/journal/dev-log Size: 28 Blocks: 0 IO Block: 4096 symbolic linkDevice: 6h/6d Inode: 278 Links: 1Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2019-01-05 16:36:31.033333447 +0530Modify: 2019-01-05 16:36:30.766666768 +0530Change: 2019-01-05 16:36:30.766666768 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看字符设备文件?

在你的终端简单地输入 stat 命令跟着字符设备文件。参阅下面的结果。

# stat /dev/vcsu File: /dev/vcsu Size: 0 Blocks: 0 IO Block: 4096 character special fileDevice: 6h/6d Inode: 16 Links: 1 Device type: 7,40Access: (0660/crw-rw----) Uid: ( 0/ root) Gid: ( 5/ tty)Access: 2019-01-05 16:36:31.056666781 +0530Modify: 2019-01-05 16:36:31.056666781 +0530Change: 2019-01-05 16:36:31.056666781 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看块文件?

在你的终端简单地输入 stat 命令跟着块文件。参阅下面的结果。

# stat /dev/sda1 File: /dev/sda1 Size: 0 Blocks: 0 IO Block: 4096 block special fileDevice: 6h/6d Inode: 250 Links: 1 Device type: 8,1Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 994/ disk)Access: 2019-01-05 16:36:31.596666806 +0530Modify: 2019-01-05 16:36:31.596666806 +0530Change: 2019-01-05 16:36:31.596666806 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看 Socket 文件?

在你的终端简单地输入 stat 命令跟着 Socket 文件。参阅下面的结果。

# stat /var/run/dbus/system_bus_socket File: /var/run/dbus/system_bus_socket Size: 0 Blocks: 0 IO Block: 4096 socketDevice: 15h/21d Inode: 576 Links: 1Access: (0666/srw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root)Access: 2019-01-05 16:36:31.823333482 +0530Modify: 2019-01-05 16:36:31.810000149 +0530Change: 2019-01-05 16:36:31.810000149 +0530 Birth: -

在 Linux 中如何使用 stat 命令查看命名管道文件?

在你的终端简单地输入 stat 命令跟着命名管道文件。参阅下面的结果。

# stat pipe-test File: pipe-test Size: 0 Blocks: 0 IO Block: 4096 fifoDevice: 10301h/66305d Inode: 1705583 Links: 1Access: (0644/prw-r--r--) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)Access: 2019-01-06 02:00:03.040394731 +0530Modify: 2019-01-06 02:00:03.040394731 +0530Change: 2019-01-06 02:00:03.040394731 +0530 Birth: -

via: https://www.2daygeek.com/how-to-understand-and-identify-file-types-in-linux/

作者:Magesh Maruthamuthu[2] 选题:lujun9972 译者:liujing97 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

c34fd5e8d2d19e8edc589a6ea5d9822a.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/502352.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++ map底层_深入浅出Redisredis底层数据结构(上)

来源:http://t.cn/AigEOwRE相信使用过Redis 的各位同学都很清楚&#xff0c;Redis 是一个基于键值对(key-value)的分布式存储系统&#xff0c;与Memcached类似&#xff0c;却优于Memcached的一个高性能的key-value数据库。在《Redis设计与实现》这样描述&#xff1a;Redis 数据…

绝对布局优势_前瞻布局+尖端科技+雄厚资金 恒大解锁造车的“正确姿势”

新能源汽车行业风起云涌&#xff0c;在造车新势力们交相厮杀之时&#xff0c;恒大闪电般完成“新能源车全产业链布局”&#xff0c;占据了绝对先发优势。先人一步驶入快车道的恒大并未止步于此&#xff0c;5月30日&#xff0c;恒大又宣布拿下英国顶级轮毂电机企业protean&#…

山东省计算机考试无法报名,山东省2017年9月全国计算机等级考试报名事项公告...

根据教育部考试中心《关于做好2017年全国计算机等级考试工作的通知》(教试中心函〔2016〕237号)和《关于做好2017年9月全国计算机等级考试报名工作的通知》(鲁招考[2017]67号)要求&#xff0c;现将2017年9月我省全国计算机等级考试报名有关事项公告如下&#xff1a;一、 考试科…

laravel redis_thinkphp+redis实现秒杀,缓存等功能

秒杀是商城常见功能 phpredis是最常见的秒杀功能1&#xff0c;安装redis&#xff0c;根据自己的php版本安装对应的redis扩展首先查看phpinfo();php环境信息2&#xff0c;下载redishttps://windows.php.net/downloads/pecl/snaps/redis/ https://windows.php.net/downloads/pecl…

freemarker ftl模板_效率提升百分之四十,AS模板也太好用了吧

点击蓝字 轻松关注CV 工程师你好&#xff0c;以下内容会让你感觉到不适&#xff0c;慎入&#xff01;在平时的开发工作中&#xff0c;我们经常将一个地方的代码&#xff0c;复制粘贴到另外一个地方&#xff0c;俗称搬砖&#xff0c;搬砖搬多了&#xff0c;作为一个资深的挨踢民…

python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...

一、编程语言 1、 编译型语言&#xff1a;先编译&#xff0c;再执行 &#xff08;先编译成二进制&#xff09; 举例&#xff1a;英文书翻译成中文再看 C、C、C# 2、解释型语言&#xff1a;一边执行一边编译 举例&#xff1a;英文书找个翻译&#xff0c;它翻译一行你听一行 php、…

笔记本计算机无法开机怎么办,笔记本开机没反应,教您笔记本电脑开不了机怎么处理...

笔记本电脑使用的时间长了&#xff0c;都是会出现一些小故障&#xff0c;大毛病什么的&#xff0c;比如说像开机后&#xff0c;电源指示灯亮&#xff0c;但是电脑的显示器屏就是没有反应。这个问题让用户慌了神&#xff0c;为此&#xff0c;那笔记本电脑开不了机怎么解决&#…

离群点检测方法_干货 :时间序列异常检测

异常检测(Anomaly detection)是目前时序数据分析最成熟的应用之一,定义是从正常的时间序列中识别不正常的事件或行为的过程。有效的异常检测被广泛用于现实世界的很多领域,例如量化交易,网络安全检测、自动驾驶汽车和大型工业设备的日常维护。以在轨航天器为例,由于航天器昂…

centos6安装mysql并远程连接_MySQL5.7数据库安装与远程连接

系统&#xff1a;Redhat Linux 7.7MySQL版本&#xff1a;5.71. MySQL下载o 登录网站&#xff1a;https://dev.mysql.com/downloads/mysql/o 选择合适版本与系统Select version&#xff1a;5.7.31Select operating system&#xff1a;Red Hat Enterprise LinuxSelect OS Version…

python小代码_Python爬虫入门有意思的小长代码

一段有意思的代码&#xff0c;有兴趣的可以研究研究。 需求 用户收到短信如&#xff1a;购买了电影票或者火车票机票之类的事件。然后app读取短信&#xff0c;解析短信&#xff0c;获取时间地点&#xff0c;然后后台自动建立一个备忘录&#xff0c;在事件开始前1小时提醒用户。…

小学生 计算机编程 教程,面向小学生的C ++有趣编程(第一卷)配置教学资源课件完整版...

难度适中&#xff0c;易学易教的“面向小学生的C 趣味编程”教科书是小学信息学教学的重要组成部分.选择80多个接近小学生学习生活的例子&#xff0c;结合小学生的认知规律&#xff0c;激发孩子的兴趣&#xff0c;关注程序&#xff0c;适当削弱语法.使用流程图来阐明思想&#…

python怎么用for循环找出最大值_如何获取Python简单for循环索引

如何获取Python简单for循环索引 这篇文章主要介绍了如何获取Python简单for循环索引,文中通过示例代码介绍的非常详细&#xff0c;对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Python的for循环相比其他语言而言更加简单&#xff0c;比如经常会有如下这样类…

2018年江苏省计算机小高考,江苏2018年小高考成绩查询系统网站入口:江苏省教育考试院...

【导语】无忧考网从江苏省教育考试院获悉&#xff0c;江苏2018年小高考成绩查询系统网站入口将于4月9日上午正式开通&#xff01;江苏省教育考试院关于发布江苏省2018年普通高中学业水平测试必修科目考试成绩的通告江苏省2018年普通高中学业水平测试必修科目考试成绩拟定于4月9…

列注释_【EXCEL检查问题】:如何快速检查并删除EXCEL中隐藏的工作表、行、列等信息...

前注&#xff1a;本案例是以EXCEL2016为示范软件&#xff0c;各版本的部分功能和路径可能不同在EXCEL使用过程中&#xff0c;你是否遇到过某一列的公式怎么修改都报错的情况&#xff1f;你是否遇到过一个只有区区几行数据的表格&#xff0c;却占用了好几百KB甚至好几M的空间呢&…

python输入的字符串转换为对应的数字类型_Python合集之Python运算符(四)

在上一节的合集中&#xff0c;我们了解了Python运算符中的位运算符的相关知识&#xff0c;本节我们将进一步了解一下Python运算符中运算符的优先级级基础的输入输出语法的相关知识。1. 运算符优先级Python运算符的运算规则是&#xff1a;优先级高的运算先执行&#xff0c;优先级…

服务器选购seo优化规则,需要做SEO的网站,购买服务器请注意六点

企业为了能在市场中争抢到一席之地都在对网站做各种优化&#xff0c;期望通过互联网&#xff0c;在最大程度上提高知名度&#xff0c;吸引客户。企业搭建网站一般都会考虑网站上线之后的优化问题&#xff0c;而服务器对于网站SEO的优化有很大的影响。网站想要做好SEO优化&#…

linux unix域socket_python3从零学习-5.8.1、socket—底层网络接口

源代码: Lib/socket.py这个模块提供了访问BSD*套接字*的接口。在所有现代Unix系统、Windows、macOS和其他一些平台上可用。这个Python接口是用Python的面向对象风格对Unix系统调用和套接字库接口的直译&#xff1a;函数 socket() 返回一个 套接字对象 &#xff0c;其方法是对各…

freetype字体位图转距离场_那些火遍ins的字体小技巧,不看你就亏了

转载自版式设计很简单(ID&#xff1a;format_design)今天分享一个台湾设计师施博瀚的学习教程&#xff0c;看了以后&#xff0c;你会惊呼&#xff0c;原来这个是用AI做出来的&#xff1f;Ps.软件截图跟我们有所差别&#xff0c;以文字说明为主。www.instagram.com/bohanshih快速…

已知三角形三点坐标求角度_细心研磨椭圆焦点三角形,这肯定是最全的解释。...

点击上方蓝字关注我因为月考赶上运动会&#xff0c;继国庆之后&#xff0c;感觉又放了一个小长假。原本身体是很愿意的&#xff0c;可是&#xff0c;刚讲的解析几何突然被中断了&#xff0c;思想上还真是有点矛盾。因为&#xff0c;想了想两天后该讲些什么&#xff0c;脑中却一…

社会计算机比赛,哈尔滨工业大学社会计算与信息检索研究中心 – 理解语言,认知社会 » IR-Lab参加计算机学院“光熙杯”篮球赛...

IR-Lab参加计算机学院“光熙杯”篮球赛2014年04月18日迎首战师生一心&#xff0c;IR队旗开得胜 5月11日是“光熙杯”篮球赛的第二个比赛日&#xff0c;IR队迎来了小组赛的首场比赛&#xff0c;对阵空间计算队。比赛开始阶段&#xff0c;双方均略显紧张&#xff0c;然而随着比赛…