在Linux系统中,"档案"通常指的是文件(File)或归档文件(Archive)。以下是详细的分类和说明:
文本文件
.conf
)、脚本(.sh
)、日志文件(.log
)。cat
, less
, vim
。二进制文件
/bin/ls
)、库文件(.so
)、编译后的对象文件(.o
)。hexdump
, objdump
。特殊格式文件
.gz
, .zip
)、文档(.pdf
, .docx
)。需特定工具打开。bash
ls -l /path # 查看目录内容
mkdir new_dir # 创建目录
bash
tar -cvf archive.tar /dir # 打包(不压缩)
tar -xvf archive.tar # 解包
gzip archive.tar # 压缩为.tar.gz
符号链接(Symbolic Link)
ln -s /target /link_name
设备文件
/dev/sda
):按数据块访问。/dev/tty
):按字符流访问。管道(Pipe)与套接字(Socket)
/var/run/docker.sock
。权限结构(通过ls -l
查看):
-rwxr-xr-- 1 user group 4096 Jan 1 10:00 file.txt
-
普通文件,d
目录,l
链接)。rwx
权限。修改权限:
chmod 755 file.sh # 设置权限为rwxr-xr-x
chown user:group file.sh # 修改所有者
Linux文件按功能分类存储:
- /bin
:基础命令(如ls
, cp
)。
- /etc
:配置文件(如/etc/passwd
)。
- /var
:动态数据(日志、数据库)。
- /dev
:设备文件。
- /tmp
:临时文件(重启清除)。
bash
find / -name "*.log" # 按名称搜索
locate filename # 使用数据库快速查找
查看文件类型:
file /bin/bash # 输出:ELF 64-bit executable
文件完整性校验:
sha256sum file.iso # 生成哈希值
ls -i
查看)。ln file1 file2
)。通过理解这些概念,您可以高效管理Linux系统中的各类文件。如需进一步了解特定类型或操作,可提供更多上下文!