linux_文件类型
linux中文件类型?
在linux系统中一切(目录、普通文件、设备文件等)皆文件
d 目录
- 普通文件
l 链接文件
b 快设备和其他外网设备
普通文件:
-
纯文本文件, cat head tail less 等命令都可读取
二进制文件, od 命令读取二进制文件 -x 指定16进制显示
数据格式文件,某些程序运行时候会读取特定文件
last # 会读取 /var/log/wtmp 文件内容,这个问题无法通过其他方式读取出正确内容
lastlog # 读取 /var/log/lastlog 文件
linux文件扩展名意义?
linux不以文件扩展名区分文件类型,通过文件属性区分文件类型,为了可读性,添加和windows类型的扩展名以便区分
有以下扩展名:
1 .tar .tar.gz .tgz .zip .tar.bz 表示压缩包,创建命令 tar, gzip, unzip
2 .sh 表示shell脚本,通过shell语言开发的程序
3 .pl .py .html .js 表示对应的程序语言
4 .conf 表示配置文件
5 .rpm 表示rpm安装包文件
文件所带的时间有哪些?
modify 修改时间 -mtime 修改文件内容
chenge 改变时间 -ctime 文件属性改变
access 访问时间 -atime 访问文件内容
修改时间和改变时间区别: 修改时间是文件内容修改时改变,改变时间是文件属性改变
注意: 文件名不在文件的inode里,而是在上级目录的block里
跟文件相关的命令有哪些?
file 文件名 查询文件类型
file Name.txt # 查询Name.txt文件类型,并可以查看文件是否为空,文件的编码类型 file -b Name.txt # 不显示文件名
stat 文件名 查询文件详细信息
-f 查看对应文件系统信息
-c 指定输出格式
stat Name.txt # 查询文件详细信息 ll -lh Name.txt # 同样 ls 命令查询文件重要信息 stat -f Name.txt # 查看 Name.txt 文件所在文件系统的详细信息
stat -c %a Name.txt # 输出数字权限位, %A 符号权限位
-c 指定输出格式有哪些?
%F 文件类型
%g 文件所有者的组ID
%G 文件所有者的组名
%h 硬链接的数量(文件本身算1个)
%i inode号
%n 文件名
%N 取消软连接的文件名引用,变成普通字符串
%o 系统格式化block的大小
%s 文件大小(单位byte)
%u 所有者的用户ID
%U 所有者的用户名
%x 最后访问时间
%X 最后一次访问时间(大纪元秒)
%y 最后修改时间(内容改变)
%Y 最后修改时间(内容改变)
%z 最后改变时间(文件属性,权限所有者等,格式大纪元秒)
%Z 最后改变时间(文件属性,权限所有者等,格式大纪元秒)
文件类型总结:
1. 文件可以分为 普通文件、连接文件、目录和设备文件, 分别表示 - l d b
2. 通过file 和 stat 查看文件类型
3. linux系统中一切皆文件,扩展名是增加可读性
4. 文件名不在文件的inode中,而是在上级目录的block中,所有对文件名的操作受限于上级目录的权限
命令思想:
一旦看到输出中有某个字段,就可以通过命令的某个参数取得这个字段,毕竟程序是人设计的
linux_文件类型的更多相关文章
- Linux文件类型
1.windows系统和Linux系统的区别 windows通过问价扩展名来区分文件类型,例如*.txt是一个文本文件, linux系统文件的扩展名和文件类型没有关系 为了容易区分文件类型,linux ...
- 获取pe文件的文件类型
工程文件petype.cpp通过调用pefile类中的函数获取文件类型. 文件类型的判断通过5个监测点完成. 监测点1:dos头的e_magic 监测点2:nt头的Signature 监测点3:文件头 ...
- WebStorm文件类型关联设置
无意中创造了一个没有扩展名的文件,我选择了错误的文件类型关联.是js类型的,我却选成了文本,Ws每次编辑类型就成了txt文本,这个问题让我很苦恼,以下是我的解决方案. 错选的弹出框如下: 解决方案如下 ...
- JavaScript根据文件名判断文件类型
//JavaScript根据文件名判断文件类型 var imgExt = new Array(".png",".jpg",".jpeg",& ...
- input file控件限制上传文件类型
网页上添加一个input file HTML控件: <input id="File1" type="file" /> 默认是这样的,所有文件类型都会 ...
- struts文件上传,获取文件名和文件类型
struts文件上传,获取文件名和文件类型 Action中还有两个属 性:uploadFileName和uploadContentType,这两个属性分别用于封装上传文件的文件名.文件类型.这是S ...
- UNIX中的文件类型
Unix的文件类型信息包含在stat结构的st_mode成员中可以用宏确定文件类型: 普通文件(S_ISREG()):包含某种形式数据的常用文件类型 目录文件(S_ISDIR()):这种文件包含其他文 ...
- C# 文件类型
C# 中一些常用文件类型: designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作(在函数InitializeComponent()中).VS2003以前都把这部分代码放 ...
- php上传文件类型
下面提供一张IE和火狐浏览器的文件类型对照表: ie 火狐 id 后缀名 php识别出的文件类型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 ...
随机推荐
- 【Python3之匿名函数及递归】
一.匿名函数及内置函数补充 1.语法 Python使用lambda关键字创造匿名函数.所谓匿名,意即不再使用def语句这样标准的形式定义一个函数. 语法: lambda [arg1[, arg2, . ...
- 浅析python中socketserver模块使用
虽然说用python编写简单的网络程序狠方便,但是复杂一点的网络程序还是用现成的框架比较好,这样就可以专心事物逻辑,而不是套接字的各种细节.Socketserver模块简化了编写网络服务程序,同时so ...
- Linux下用ls和du命令查看文件以及文件夹大小
ls的用法 ls -l |grep "^-"|wc -l或find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的. ls -lR ...
- 第四章 go语言 数组、切片和映射
文章由作者马志国在博客园的原创,若转载请于明显处标记出处:http://www.cnblogs.com/mazg/ 数组是由同构的元素组成.结构体是由异构的元素组成.数据和结构体都是有固定内存大小的数 ...
- hexo next主题为博客添加分享功能
title: hexo next主题为博客添加分享功能 date: 2018-01-06 20:20:02 tags: [hexo博客, 博客配置] categories: hexo next主题配置 ...
- 到底啥事w3c标准
W3C标准 ...
- 【转载】OAuth2 流程
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版. 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为R ...
- Codeforces #452 Div2 F
#452 Div2 F 题意 给出一个字符串, m 次操作,每次删除区间 \([l,r]\) 之间的字符 \(c\) ,输出最后得到的字符串. 分析 通过树状数组和二分,我们可以把给定的区间对应到在起 ...
- python爬虫之requests模块介绍
介绍 #介绍:使用requests可以模拟浏览器的请求,比起之前用到的urllib,requests模块的api更加便捷(本质就是封装了urllib3) #注意:requests库发送请求将网页内容下 ...
- 跨浏览器开发:CSS
理解CSS盒子模型 如果不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码,透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的 IE 浏览器.CS ...