在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系统中的各类文件。如需进一步了解特定类型或操作,可提供更多上下文!