【Linux】linux关于文件操作

1. 文件和目录操作

  • ls:列出目录内容。

    • -l:以长格式显示详细信息。
    • -a:显示所有文件,包括隐藏文件(以.开头的文件)。
    • -h:以人类可读的格式显示文件大小(如KB、MB)。
  • cd:改变当前目录。

    • cd ~:进入用户家目录。
    • cd -:切换到上一次所在的目录。
  • pwd:显示当前工作目录的路径。

  • mkdir:创建目录。

    • -p:递归创建目录(如果父目录不存在则一起创建)。
  • rmdir:删除空目录。

  • cp:复制文件或目录。

    • -r-R:递归复制目录及其内容。
  • mv:移动或重命名文件或目录。

  • rm:删除文件或目录。

    • -r-R:递归删除目录及其内容。
    • -f:强制删除,不询问。
  • touch:创建空文件或更新文件时间戳。

  • find:在目录树中查找文件。

    • -name:按文件名查找。
    • -type:按文件类型查找(如普通文件、目录等)。
  • ln:创建链接文件。

    • -s:创建符号链接(也称为软链接)。

2. 文本文件操作

  • cat:显示文件内容。
  • moreless:分页显示文件内容,其中less允许前后翻页。
  • headtail:分别显示文件的开头或结尾部分。
  • grep:在文件中搜索指定模式的文本。
  • sedawk:强大的文本处理工具,用于文本替换、转换等。

3. 文件权限和所有权

  • chmod:改变文件或目录的权限。

    • 使用符号模式(如u+x)或八进制模式(如755)。
  • chown:改变文件或目录的所有者和/或组。

  • chgrp:改变文件或目录的组。

4. 文件和目录的查看和比较

  • file:确定文件类型。
  • diff:比较两个文件的内容差异。

5. 文件搜索和定位

  • locate:在数据库中搜索文件名,速度较快但可能不是最新的。
  • updatedb:更新locate使用的数据库。
  • find:除了目录树搜索外,还可以基于各种条件搜索文件。

6. 文件的压缩和解压

  • gzipgunzip:使用gzip算法压缩和解压文件。
  • bzip2bunzip2:使用bzip2算法压缩和解压文件。
  • xzunxz:使用XZ Utils提供的算法压缩和解压文件。
  • tar:打包和解包文件或目录(可以与gzip、bzip2等结合使用进行压缩)。

7. 文件的硬链接和软链接

  • 硬链接:指向文件inode的引用,创建硬链接不会增加磁盘空间占用,但不能跨文件系统或分区。
  • 软链接(也称为符号链接):指向另一个文件或目录的路径,类似于Windows中的快捷方式。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值