linux判断是否是文件

发布时间 - 2019-11-07 00:00:00    点击率:

linux判断是否是文件

linux下文件的后缀名只是为了好区分文件类型,和windows下的并不同,比如文本类型Linux下可以命名为text.exe,而windows下就会当成程序来执行,并且报错。

那怎样判断linux下某个东西是否是文件呢,其实,在linux上,一切都是文件,关键在于区分它们是什么类型的文件。

ls -l 命令

在显示文件的属性通常会以如下形式进行显示:

drwxr-xr-x
文件属性 文件类型
- 常规文件,即file
d 目录文件
b block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
c character device 即字符设备文件,如键盘支持以character为单位进行线性访问
l symbolic link 即符号链接文件,又称软链接文件
p pipe 即命名管道文件
s socket 即套接字文件,用于实现两个进程进行通信

常规文件

对于常规文件而言,又可以分为二进制文件,xml文件,db文件等等,如果要查看一个常规文件的类型可以使用 file 命令

设备类文件

通常情况下,在使用ls -l 后的第5列会显示当前文件的大小,但在设备类文件会有两个数字,以逗号间隔,这个并不表示是大小。
 - 第一个数字:主设备号,用于区分设备类型,不同的设备主设备号不同,同一设备的设备号相同,用于确定加载设备的驱动程序
 - 第二个数字:次设备号,用于区分同一种类型设备的不同设备,如硬盘1,硬盘2等

推荐: linux系统入门


# linux  # 就会  # 会有  # 但在  # 第二个  # 可以使用  # 报错  # 会以  # 命名为  # 关键在于  # 又可 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  Laravel安装步骤详细教程_Laravel环境搭建指南  如何用腾讯建站主机快速创建免费网站?  java ZXing生成二维码及条码实例分享  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  制作电商网页,电商供应链怎么做?  Laravel观察者模式如何使用_Laravel Model Observer配置  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  javascript基于原型链的继承及call和apply函数用法分析  Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  如何在阿里云香港服务器快速搭建网站?  小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  千库网官网入口推荐 千库网设计创意平台入口  如何快速生成ASP一键建站模板并优化安全性?  如何在云指建站中生成FTP站点?  网站制作软件有哪些,制图软件有哪些?  国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?  如何实现建站之星域名转发设置?  如何用AWS免费套餐快速搭建高效网站?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  PHP正则匹配日期和时间(时间戳转换)的实例代码  动图在线制作网站有哪些,滑动动图图集怎么做?  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】  今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】  微信小程序 配置文件详细介绍  文字头像制作网站推荐软件,醒图能自动配文字吗?  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】  浅谈javascript alert和confirm的美化  Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】  如何在橙子建站中快速调整背景颜色?  Python面向对象测试方法_mock解析【教程】  如何在IIS管理器中快速创建并配置网站?  如何在 React 中条件性地遍历数组并渲染元素  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Swift中switch语句区间和元组模式匹配  移动端脚本框架Hammer.js  javascript中的try catch异常捕获机制用法分析  HTML 中动态设置元素 name 属性的正确语法详解  Windows10如何更改计算机工作组_Win10系统属性修改Workgroup  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?