当前位置: 首页 > news >正文

Linux文件系统相关命令

文件系统基础命令

pwd
显示当前工作目录的绝对路径。

ls
列出目录内容,常用选项:

  • -l:长格式显示(权限、所有者、大小等)
  • -a:显示隐藏文件(以.开头的文件)
  • -h:文件大小以易读格式(如KB、MB)显示

cd
切换目录:

  • cd ~cd:返回用户主目录
  • cd ..:返回上级目录
  • cd -:返回上一次所在目录

touch
创建空文件或更新文件时间戳。
示例:touch file.txt

cp
复制文件或目录:

  • 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.gz
  • bzip2 压缩(.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)。

http://www.cnnetsun.cn/news/2069702.html

相关文章:

  • Python玩转PDF表格提取?先搞定这个HuggingFace连接错误(附unstructured库离线部署方案)
  • 终极指南:在Windows电脑上直接运行安卓APK文件的完整解决方案
  • Claude Mythos 预览版在 Mozilla 浏览器发现 271 个漏洞,AI 助力网络安全但两用性存挑战
  • 【MarkDown学习】
  • 私有化部署崛起,教育培训系统源码开发有哪些新趋势?
  • python课程作业
  • TCP的建立与终止——三次握手、四次挥手
  • 终极魔兽争霸III地图编辑器:HiveWE完整指南与实战教程
  • 如何快速为Windows系统添加HEIC缩略图预览功能?终极解决方案来了!
  • Minecraft区块管理终极指南:使用MCA Selector高效清理和优化你的世界存档
  • DLSS Swapper终极指南:3步轻松升级游戏DLSS版本
  • 告别javax.servlet:SpringBoot3项目整合knife4j 4.1.0接口文档的完整配置流程
  • 5分钟掌握B站评论数据采集:完整自动化解决方案
  • 【决策指南】AHP层次分析法:从理论到实战的权重决策术
  • DLSS Swapper:游戏画质升级的“魔法棒”,3分钟解锁显卡隐藏性能
  • 金蝶云星空V8.X私有云部署,如何快速自查CommonFileServer任意文件读取漏洞?
  • CRMEB商城v5.2.2漏洞实战:手把手教你复现SQL注入(附POC脚本)
  • 从Beacon帧到数据收发:图解Linux 3.x内核中WiFi连接建立的完整状态机
  • 7步精通思源黑体TTF:从构建到实战的全栈字体解决方案
  • 如何用FakeLocation实现应用级精准虚拟定位:3步搞定位置伪装
  • 英雄联盟智能助手终极指南:如何用League Akari提升你的游戏体验
  • 嵌入式Linux触摸屏调校实战:从tslib编译到参数优化,解决漂移和抖动问题
  • 终极指南:如何在Apple Silicon Mac上高效运行iOS应用与游戏?
  • 双移线驾驶员模型与多项式双移线模拟 - MATLAB/Simulink 解决方案
  • 高效管理Steam游戏成就:Steam Achievement Manager实用指南
  • 从码农到智能体架构师 程序员低成本转型路线拆解
  • 【嵌入式】轻量级命令行交互实战:nr_micro_shell在资源受限MCU上的移植与优化
  • 从‘异或’到‘链接’:用Python代码亲手实现一遍AES的CBC和CTR工作模式
  • 深度解析AI Agent的上下文管理:长对话记忆与信息压缩技术实践
  • 探索 MCP (Model Context 协议):连接 AI 模型与外部工具的新标准