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建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Bootstrap CSS布局之列表  Laravel PHP版本要求一览_Laravel各版本环境要求对照  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  JavaScript中如何操作剪贴板_ClipboardAPI怎么用  如何用wdcp快速搭建高效网站?  微信小程序 wx.uploadFile无法上传解决办法  如何快速上传建站程序避免常见错误?  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  Laravel Docker环境搭建教程_Laravel Sail使用指南  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Python进程池调度策略_任务分发说明【指导】  百度浏览器网页无法复制文字怎么办 百度浏览器复制修复  如何基于PHP生成高效IDC网络公司建站源码?  Laravel Seeder怎么填充数据_Laravel数据库填充器的使用方法与技巧  javascript中闭包概念与用法深入理解  高端智能建站公司优选:品牌定制与SEO优化一站式服务  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  使用spring连接及操作mongodb3.0实例  如何用虚拟主机快速搭建网站?详细步骤解析  Swift中swift中的switch 语句  Laravel如何生成API文档?(Swagger/OpenAPI教程)  在线教育网站制作平台,山西立德教育官网?  如何快速辨别茅台真假?关键步骤解析  怎么用AI帮你为初创公司进行市场定位分析?  清除minerd进程的简单方法  bootstrap日历插件datetimepicker使用方法  如何在云主机上快速搭建网站?  Android使用GridView实现日历的简单功能  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel怎么实现支付功能_Laravel集成支付宝微信支付  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  文字头像制作网站推荐软件,醒图能自动配文字吗?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  Android中AutoCompleteTextView自动提示  如何在宝塔面板中创建新站点?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  Bootstrap整体框架之CSS12栅格系统  如何生成腾讯云建站专用兑换码?  如何在建站之星绑定自定义域名?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  node.js报错:Cannot find module 'ejs'的解决办法  标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析