Linux文件系统相关命令
文件系统基础命令pwd显示当前工作目录的绝对路径。ls列出目录内容常用选项-l长格式显示权限、所有者、大小等-a显示隐藏文件以.开头的文件-h文件大小以易读格式如KB、MB显示cd切换目录cd ~或cd返回用户主目录cd ..返回上级目录cd -返回上一次所在目录touch创建空文件或更新文件时间戳。示例touch file.txtcp复制文件或目录cp file1 file2复制文件cp -r dir1 dir2递归复制目录mv移动或重命名文件/目录mv old.txt new.txt重命名mv file dir/移动文件到目录rm删除文件或目录rm file删除文件rm -r dir递归删除目录rm -f强制删除无确认提示cat查看文件内容或合并文件cat file.txt显示内容cat file1 file2 merged合并文件head/tail查看文件开头/结尾部分head -n 5 file显示前5行tail -f log.txt实时追踪日志更新mkdir/rmdir创建/删除目录mkdir dir创建目录mkdir -p dir1/dir2递归创建多层目录rmdir dir删除空目录文件类型与链接file检测文件类型file filename输出文件类型如文本、二进制、压缩包等。ln创建文件链接硬链接ln file1 file2共享inode不可跨文件系统软链接ln -s target link_name类似快捷方式可跨文件系统归档与压缩gzip/gunzip压缩/解压文件默认替换原文件gzip file生成file.gz并删除原文件gunzip file.gz解压并删除.gz文件gzip -l file.gz查看压缩文件信息zip/unzip压缩/解压为ZIP格式zip archive.zip file1 file2压缩文件unzip archive.zip解压到当前目录tar 命令详解功能用于将多个文件或目录打包为单个归档文件.tar支持结合压缩工具如 gzip、bzip2进一步压缩。常用选项-c创建新归档文件。-x从归档中提取文件。-v显示操作过程的详细信息verbose。-f指定归档文件名必须紧跟文件名。-t列出归档内容但不解压。-u仅追加比归档内更新的文件。-z通过 gzip 压缩/解压生成.tar.gz或.tgz。-j通过 bzip2 压缩/解压生成.tar.bz2。常用操作示例基础归档与解归档打包目录tar -cvf archive.tar dir/解包文件tar -xvf archive.tar结合压缩工具gzip 压缩.tar.gz压缩tar -czvf archive.tar.gz dir/解压tar -xzvf archive.tar.gzbzip2 压缩.tar.bz2压缩tar -cjvf archive.tar.bz2 dir/解压tar -xjvf archive.tar.bz2查看归档内容列出文件tar -tvf archive.tar注意事项使用-f时归档文件名必须直接跟在选项后。解压到指定目录添加-C参数如tar -xzvf archive.tar.gz -C /target/path。