文件类型

文件 文件是文件系统中存储数据的一个命名对象,文件是linux系统处理信息的基本单元,一个文件可以空文件,但空文件仍然为操作系统提供了其他信息,文件组成了linux的一切,linux将数据库文件,游戏文件或者字处理文件都仅仅看做一个文件。

文件类型 linux的系统文件包括普通文件,目录文件链接文件,设备文件,管理文件。。。

使用ls-al即可查看文件详情,注意‘-’前面有空格

ls -al

上图所示第一个字符表示该文件的文件类型,后面的字符表示权限

文件属性

文件类型

-

常规文件,即file

d

目录文件

b

block device 即块设备文件,如硬盘;支持以block为单位进行随机访问

c

character device 即字符设备文件,如键盘支持以character为单位进行线性访问

l

symbolic link 即符号链接文件,又称软链接文件

p

pipe 即命名管道文件

s

socket 即套接字文件,用于实现两个进程进行通信 权限后的数字代表该文件或者目录存在的链接数,和Windows一样Linux通过扩展名来识别不同的文件

①系统文件

扩展名

说明

.conf

一种配置文件。配置文件有时也使用.cfg

.lock

锁(lock)文件,用来判定程序或设备是否正常在被使用

.rpm

redhat用来安装软件的软件包管理器文件 ②压缩和归档文件

扩展名

说明

.bz2

使用bzip2压缩的文件

.gz

使用gzip压缩的文件

.tar

使用tar(tape archive,磁道归档的简写)

.tbz

使用tar和bzip压缩的文件

.tgz

使用tar和gzip压缩的文件

.rar

windows中常见,在linux中较少使用

.zip

MS-DOS中常见,linux下使用gzip压缩,而.zip归档较少见 ③编程和脚本文件

扩展名

说明

.c

C程序语言的源码文件

.cpp

C++程序语言的源码文件

.h

C或C++程序语言的头文件

.pl

Perl脚本

.o

程序的对象文件

.py

Python脚本

.html/htm

HTML网页语言文件

.php

php网页语言文件

.jsp

java语言文件 ④常见的媒体文件

扩展名

说明

.au

音频文件

.gif

GIF图像文件

.swf

flash动画文件

.bmp

位图文件

.xml

XML文件

.jpg

JPEG图像文件

.pdf

文档的电子映像:PDF代表 Portable Document Fortmat (可移植文档格式)

.png

PNG图像文件(Protable Network Graphic,可移植网络图形)

.ps

PostScript文件,为打印而格式化过的文件

.wav

音频文件

.xpm

图像文件

文件结构 Ubuntu中使用ext3 的文件格式,文件的结构有系统磁盘划分的结构和文件的逻辑结构

系统划分的结构无论文件是程序,数据库,还是目录都会赋予以下的结构

Block(区块)

文件在磁盘被存储在整数固定大小的区块中。 superblock

每个文件系统开始的位置,存储信息是文件系统的大小 iNode

包含所有文件有关的信息,例如大小名称连接的数目创建日期ETC 服务器存储块

暂无

文件操作

看图操作即可

文件权限

读R

写W

执行X

如上图drwxr-xr-x第一个字符表示文件类型,后面九个字符代表权限,每三个一组分别代表这所有者的权限,所有者在组的权限,该组以外所有用户的权限,不满足用‘-’来表示

权限的修改 每个权限类型代表了不同的数字

r 4

w 2

x 1

0

drwxr-xr-x就可以表示为rwx=4+2+1=7 r-x=4+1=5 r-x=4+1=5

455

类似权限完全开放即为777,了解这些后就可以使用chmod来修改文件权限了,我懒,操作就看图吧

个人博客 空の城

linux创建套接字文件类型,Linux日记---0X03文件类型相关推荐

  1. linux 原始套接字 绑定网卡,Linux原始套接字实现分析

    之所以要转这篇文章,是因为这篇文章是我看到的同类博客中写得最好的,但非常可惜,这篇博客中只有一篇文章,没有什么收藏价值,故将其原文转载,以供今后学习查阅. 本文从IPV4协议栈原始套接字的分类入手,详 ...

  2. linux 显示套接字统计信息,Linux 命令 - ss: 查看套接字统计信息

    命令格式 ss [options] [ FILTER ] 命令参数 -h, --help 显示帮助信息. -V, --version 显示版本信息. -n, --numeric 不解析服务名称. -r ...

  3. linux 原始套接字 绑定网卡,Linux网络数据捕获之原始套接字

    处于一些目的,有时需要对到达网口的所有网络数据进行捕获,系统也提供了这样的接口,稍微懂网络编程的都知道SOCK_DGRAM.SOCK_STREAM,差不多就UDP.TCP之类的吧.但是还有一个很少用的 ...

  4. linux 段大小,linux - 在套接字上的Linux中减少TCP最大段大小(MSS) - 堆栈内存溢出...

    在一个特殊的应用程序中,我们的服务器需要更新资源不足的传感器/跟踪设备的固件,我们遇到了一个问题,即有时会在接收新固件数据包的远程设备(客户端)中丢失数据. 连接是GPRS网络上的TCP / IP. ...

  5. Linux原始套接字学习总结

    Linux网络编程:原始套接字的魔力[上] http://blog.chinaunix.net/uid-23069658-id-3280895.html 基于原始套接字编程        在开发面向连 ...

  6. C语言socket()函数解析(创建套接字)af地址族,ip地址类型(Address Family)INET(Inetnet)PF(Protocol Family)

    文章目录 Linux 下的 socket() 函数 1) af 为地址族(Address Family),也就是 IP 地址类型 2) type 为数据传输方式/套接字类型 3) protocol 表 ...

  7. linux tcp连接计算机,计算机基础知识——linux socket套接字tcp连接分析

    2016.7.4 今天晚上对项目顶层文件(daemon)进行了分析,对其中的TCP连接进行具体的代码级分析. 1.需求分析 首先得知道我们这里为什么要用TCP连接,我们的整个测试系统是由上位机作为客户 ...

  8. Linux内核套接字(Socket)的设计与实现

    一个套接字是一个通信端点的抽象,就如使用文件描述符来访问一个文件一样,应用程序使用套接字描述符来访问套接字. 在Linux中实现了一套机制,使套接字的实现与文件描述符实现一样,使应用程序可以像访问文件 ...

  9. linux 本地套接字 路径,linux本地套接字

    本地套接字实现的是同一主机的不同进程间的通信,且建立的通信是双向的通信.socket本地通信与网络通信使用的是统一套接口,只是地址结构中的参数不同. 1.socket流程 (1)创建socket 创建 ...

最新文章

  1. 手机APP商城系统开发设计方案
  2. xcode 编译时有相同的类,导致冲突,编译错误
  3. 2019年第十届蓝桥杯 - 省赛 - C/C++大学B组 - A. 组队
  4. jquery --- 事件处理函数的event对象的几个属性(方法)说明
  5. 搞IT也不能不懂“五险一金”啊
  6. linux除法脚本,经典shell-脚本实例
  7. Git使用- 基本命令
  8. 一、JAVA基础(数据类型、运算符、变量常量)
  9. python中33个保留字的含义_Python的保留字。这是什么意思?
  10. DPDK - 海光(hygon) 3250 l2fwd 性能测试
  11. 用算法去扫雷(go语言)
  12. 解决Windows Server 2008 System进程占用80端口问题
  13. 用python求3的阶乘_Python 阶乘实例 - Python 3 基础教程
  14. 【ansys workbench】19.力学计算对比学习
  15. quicktime for java,QuickTime是什么意思
  16. orc识别较慢_OCR 中文识别用哪种软件识别率比较高?
  17. STM32实现DAC功能输出音频波形
  18. K8s中的CNI网络模型
  19. 解决es中must,must_not,should不能同时生效
  20. 怎样合法地打造一个属于自己的商业情报网络?

热门文章

  1. KT148A语音芯片SOP8封装直驱扬声器内置420秒语音空间,一线控制,可重复烧录。用户可以自己更换声音
  2. javascript-解析xml文件-在html中实现二级联动分析及案例
  3. html锚机链接的使用+代码
  4. 国产光谱共焦位移传感器能侧哪些地方
  5. VR眼镜全国产化电子元件推荐方案
  6. 多人交友+私密相亲,红娘相亲直播源码
  7. java 生成时间戳
  8. 修改Android开机画面
  9. 哪个学校计算机最牛?全国计算机专业大学排名清单来了!
  10. 手撕内存拷贝函数 memmove、memcpy