Linux系统是以文件的形式来进行管理的。Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等,如果想了解这方面知识的弟兄,就进来了解了解。

AD:

Linux系统不同于window系统,两者文件类型也有很大的差异。Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念。我们通过一般应用程序而创建的比如file.txt、file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文件类型中衡量的话,大多是常规文件(也被称为普通文件)。

Linux文件类型常见的有:普通文件、目录、字符设备文件、块设备文件、符号链接文件等;现在我们进行一个简要的说明;

1 普通文件:

  1. [root@localhost ~]# ls -lh install.log

  2. -rw-r--r-- 1 root root 53K 03-16 08:54 install.log

我们用 ls -lh 来查看某个文件的属性,可以看到有类似 -rw-r--r-- ,值得注意的是第一个符号是 - ,这样的文件在Linux中就是普通文件。这些文件一般是用一些相关的应用程序创建,比如图像工具、文档工具、归档工具... .... 或 cp工具等。这类文件的删除方式是用rm 命令;

2目录:

[root@localhost ~]# ls -lh
总计 14M

  1. -rw-r--r-- 1 root root 2 03-27 02:00 fonts.scale

  2. -rw-r--r-- 1 root root 53K 03-16 08:54 install.log

  3. -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

  4. drwxr-xr-x 2 1000 users 4.0K 04-04 23:30 mkuml-2004.07.17

  5. drwxr-xr-x 2 root root 4.0K 04-19 10:53 mydir

  6. drwxr-xr-x 2 root root 4.0K 03-17 04:25 Public

当我们在某个目录下执行,看到有类似 drwxr-xr-x ,这样的文件就是目录,目录在Linux是一个比较特殊的文件。注意它的第一个字符是d。创建目录的命令可以用 mkdir 命令,或cp命令,cp可以把一个目录复制为另一个目录。删除用rm 或rmdir命令。

3 字符设备或块设备文件:

如时您进入/dev目录,列一下文件,会看到类似如下的;

  1. [root@localhost ~]# ls -la /dev/tty

  2. crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty

  3. [root@localhost ~]# ls -la /dev/hda1

  4. brw-r----- 1 root disk 3, 1 2006-04-19 /dev/hda1

我们看到/dev/tty的属性是 crw-rw-rw- ,注意前面第一个字符是 c ,这表示字符设备文件。比如猫等串口设备

我们看到 /dev/hda1 的属性是 brw-r----- ,注意前面的第一个字符是b,这表示块设备,比如硬盘,光驱等设备;

这个种类的文件,是用mknode来创建,用rm来删除。目前在最新的Linux发行版本中,我们一般不用自己来创建设备文件。因为这些文件是和内核相关联的。

4 套接口文件:

当我们启动MySQL服务器时,会产生一个mysql.sock的文件。

  1. [root@localhost ~]# ls -lh /var/lib/mysql/mysql.sock

  2. srwxrwxrwx 1 mysql mysql 0 04-19 11:12 /var/lib/mysql/mysql.sock

注意这个文件的属性的第一个字符是 s。我们了解一下就行了。

5 符号链接文件:

  1. [root@localhost ~]# ls -lh setup.log

  2. lrwxrwxrwx 1 root root 11 04-19 11:18 setup.log ->install.log

当我们查看文件属性时,会看到有类似 lrwxrwxrwx,注意第一个字符是l,这类文件是链接文件。是通过ln -s 源文件名 新文件名 。上面是一个例子,表示setup.log是install.log的软链接文件。怎么理解呢?这和Windows操作系统中的快捷方式有点相似。以上介绍Linux文件类型。

符号链接文件的创建方法举例;

  1. [root@localhost ~]# ls -lh kernel-2.6.15-1.2025_FC5.i686.rpm

  2. -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

  3. [root@localhost ~]# ln -s kernel-2.6.15-1.2025_FC5.i686.rpm kernel.rpm

  4. [root@localhost ~]# ls -lh kernel*

  5. -rw-r--r-- 1 root root 14M 03-16 07:53 kernel-2.6.15-1.2025_FC5.i686.rpm

  6. lrwxrwxrwx 1 root root 33 04-19 11:27 kernel.rpm ->kernel-2.6.15-1.2025_FC5.i686.rpm

转载于:https://blog.51cto.com/xunzhang/1298590

Linux 文件类型!相关推荐

  1. Linux文件类型有哪些?

    Linux文件类型: -:普通文件 d:目录文件(directory) l:链接文件(link) b:块设备文件 (binary) c:字符设备文件 (character) p:管道文件 (pipe) ...

  2. linux ls 中文乱码_每天一个linux命令:Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  3. 每天一个linux命令(目录文件操作):【转载】Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

  4. Linux文件类型及颜色标识整理

    Linux文件类型及颜色标识整理 使用工具: ls命令 ls –l:以常格式显示文件及目录的详细信息 例如:-rw-r--r--  1 root root       0 10月 12 13:32 2 ...

  5. linux文件类型及用户相关命令

    Linux文件类型: 普通文件:-,file(内容格式) 目录文件:d 块设备:  b 字符设备:c 符号链接文件:l 套接字文件:s 命名管道文件:p 文件:属主.属组 属主:拥有者 属组:所属的组 ...

  6. Linux文件类型和权限

    一.Linux文件类型分类 Linux文件一般是用一些相关的应用程序创建,比如图像工具.文档工具.归档工具... .... 或 cp工具等.linux文件的删除方式是用rm 命令. Linux文件类型 ...

  7. Linux基本命令及Linux文件类型

    Linux文件类型 1.普通文件它最常使用的一类文件,其特点是不包含有文件系统的结构信息.通常用户所接触到的文件,如图形文件.数据文件.文档文件.声音文件等都属于这种文件.这种类型的文件按其内部结构又 ...

  8. Linux文件类型和根目录结构

    一.Linux的文件类型 Linux系统常见的文件有以下几种: Linux的目录一般为蓝色 如上图,l 开头的是链接文件,颜色为浅蓝色. Linux文件类型的判断通过文件的首字母判断,例如: c开头的 ...

  9. Linux文件类型发布啦!

    在windows下面是通过文件的扩展名来区分文件类型的,但是在linux中却不是这儿样的.在linux中就没有所谓的文件扩展名,一个linux文件能不能被执行时取决于它的属性中是否有x,与文件名一点关 ...

  10. Linux文件类型与扩展名

    Linux文件类型和Linux文件的文件名所代表的意义是两个不同的概念.我们通过一般应用程序而创建的比如file.txt.file.tar.gz ,这些文件虽然要用不同的程序来打开,但放在Linux文 ...

最新文章

  1. leetcode:2680 Remove Duplicates from Sorted Array 删除数组中的重复元素
  2. 【Zookeeper】Zookeeper集群“脑裂”问题处理大全
  3. 【 js 片段 】如何组织表单的默认提交?【亲测有效】
  4. 远程桌面连接管理问题解决方法大全
  5. ×××梦 最近要开始研究Excel 2010
  6. 4安全框_压花玻璃与安全玻璃有哪些特点?玻璃隔断的介绍
  7. 面对数据缺失,如何选择合适的机器学习模型?
  8. 漫游Kafka实战篇clientAPI
  9. MT7628学习笔记(13)——ipk软件包编写与应用
  10. PCAN-View 软件添加111K波特率选项
  11. 微信小程序自定义屏幕调试
  12. mysql varchar 长度设置_Mysql中varchar长度设置方法
  13. 喜欢听音乐应该买什么蓝牙耳机?音质好听的蓝牙耳机推荐
  14. 线性渐变 `-webkit-linear-gradient`
  15. 关于脆弱的图象水印的概述(翻译)
  16. angular.js使用路由时,子控制器监听不到父级$boardcast的事件
  17. 计算机休眠后无法唤醒出现蓝屏,电脑休眠后无法唤醒怎么办【解决方法】
  18. 智慧井盖安装注意事项
  19. Rook1.0部署+排错
  20. java公社博客_Java面向对象开发学习笔记(二)

热门文章

  1. linux的系统监视器图片_Linux中一个高效的资源监控器Bpytop
  2. 相机参数设置程序_摄影:相机通用的参数设置,10个方面带你学会使用相机拍照...
  3. weka矿产分布文件_石材人注意!北方暴雪将至,货车停运,石材停止发货!(附北方石材分布介绍)...
  4. 计算机应用基础第3次平时作业,计算机应用基础第3次作业.doc
  5. 第二周函数-的基本格式:
  6. mongo与sql对比--来自网上
  7. esp8266等待上电同步_[网络篇]ESP8266-NonOS学习笔记(三)之TCP通信Serverlt;-gt;Client
  8. 简单类型参数是值传递,对象参数是引用传递
  9. Struts2类型转换--浪曦视频第三讲
  10. Android学习笔记--项目框架介绍