美文网首页
Linux笔记------一些文件的概念

Linux笔记------一些文件的概念

作者: 剑来___ | 来源:发表于2017-09-20 21:39 被阅读7次

    Linux中流传着一句话,一切皆文件,就是一切你看到的都是文件。但是这句话也不是绝对,也可以是正在运行的进程呀~~~~。
    以下是linux中常用的三种文件

    • 普通/常规文件
    • 特殊文件
    • 目录文件

    普通/常规文件

    这些文件包含 文本、数据、程序指令等数据的文件,是在Linux中最常见的一种。
    比如:

    1. 可读文件
    2. 二进制文件
    3. 图像文件
    4. ...

    特殊文件

    1.块文件

    块文件是一种设备文件,所谓的设备文件就是提供了系统硬件的一系列缓存和非缓存的接口。
    块文件就提供了缓存接口,因为有缓存,所以他可以在指定时间内传输大块的数据和信息
    列出,块文件,块文件的英文是block,所以列出文件的前部以b开头,如brw-rw----

    # ls -l /dev | grep "^b"
    

    2.字符文件

    字符文件和块文件都属于设备文件,它们的区别是字符文件只提供了硬件设备的非缓存接口,所以它与设备的通信方式只能是一个字符一个字符的传输数据。字符文件的开头是c(character)

    # ls -l /dev | grep "^c"
    

    符号链接文件

    linux系统上对其他文件的引用,相当于windows中 的快捷方式

    # ls -l /dev/ | grep "^l"
    

    使用ln命令可以创建。。。。。命令格式是

    # ln -s <链接文件名> <目标文件名>
    

    注意,此处的文件名,是指当前目录,如果不在当前目录,要加上绝对文件路径如 /usr/local/file1.txt

    管道文件

    管道: 将一个进程的输出连接到另一个进程的输入,从而允许进程间通信(IPC)的文件。

    命名管道实际上是一个文件,用来使两个进程彼此通信,就像一个 Linux 管道一样。使用mkfifo创建


    文件的权限

    查看权限

    ls -l 
    //------显示-------
    -rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite
    -rw-r--r-- 1 root root 1443 09-22 15:33 shmwrite.c
    

    第一个-代表文件类型,比如上面的 p,b,l等

    • -(文件类型)|--- (使用者的权限)| --- (同组用户的权限)| --- (其他用户的权限)
      r 表示拥有读的权限
      w 表示拥有写的权限
      x 表示拥有可执行的权限

    相关文章

      网友评论

          本文标题:Linux笔记------一些文件的概念

          本文链接:https://www.haomeiwen.com/subject/vicasxtx.html