插件窝 干货文章 linux档案是什么样的

linux档案是什么样的

文件 bash 查看 命令 38    来源:    2025-05-02

在Linux系统中,"档案"通常指的是文件(File)归档文件(Archive)。以下是详细的分类和说明:


一、普通文件(Regular Files)

  1. 文本文件

    • 纯文本(ASCII):如配置文件(.conf)、脚本(.sh)、日志文件(.log)。
    • 查看命令:cat, less, vim
  2. 二进制文件

    • 可执行程序(如/bin/ls)、库文件(.so)、编译后的对象文件(.o)。
    • 查看工具:hexdump, objdump
  3. 特殊格式文件

    • 压缩包(.gz, .zip)、文档(.pdf, .docx)。需特定工具打开。

二、目录(Directory)

  • 本质是文件列表的容器,包含其他文件或子目录的引用。
  • 关键命令:
    bash ls -l /path # 查看目录内容 mkdir new_dir # 创建目录

三、归档文件(Archive Files)

  • 目的:将多个文件打包为一个文件(通常用于备份或传输)。
  • 常见格式及操作:
    bash tar -cvf archive.tar /dir # 打包(不压缩) tar -xvf archive.tar # 解包 gzip archive.tar # 压缩为.tar.gz

四、特殊文件类型

  1. 符号链接(Symbolic Link)

    • 类似Windows快捷方式,指向另一个文件。
    • 创建命令:ln -s /target /link_name
  2. 设备文件

    • 块设备(如硬盘/dev/sda):按数据块访问。
    • 字符设备(如键盘/dev/tty):按字符流访问。
  3. 管道(Pipe)与套接字(Socket)

    • 进程间通信使用,如/var/run/docker.sock

五、文件权限与属性

  • 权限结构(通过ls -l查看):

    -rwxr-xr-- 1 user group 4096 Jan 1 10:00 file.txt
    
    • 第1字符:文件类型(-普通文件,d目录,l链接)。
    • 后续9字符:用户/组/其他用户的rwx权限。
  • 修改权限

    chmod 755 file.sh    # 设置权限为rwxr-xr-x
    chown user:group file.sh  # 修改所有者
    

六、文件系统层次标准(FHS)

Linux文件按功能分类存储:
- /bin:基础命令(如ls, cp)。
- /etc:配置文件(如/etc/passwd)。
- /var:动态数据(日志、数据库)。
- /dev:设备文件。
- /tmp:临时文件(重启清除)。


七、关键操作命令

  1. 查找文件
    bash find / -name "*.log" # 按名称搜索 locate filename # 使用数据库快速查找
  2. 查看文件类型

    file /bin/bash  # 输出:ELF 64-bit executable
    
  3. 文件完整性校验

    sha256sum file.iso  # 生成哈希值
    

八、扩展知识

  • inode:每个文件唯一的元数据标识(通过ls -i查看)。
  • 硬链接:多个文件名指向同一inode(ln file1 file2)。

通过理解这些概念,您可以高效管理Linux系统中的各类文件。如需进一步了解特定类型或操作,可提供更多上下文!