欢迎来到跨站网!

Linux

当前位置: 主页 > 服务器教程 > Linux

Linux 中常见的文件操作命令

时间:2025-05-07 01:04:12|栏目:Linux|点击:

查看文件内容

  • cat :用于查看文件内容,可从第一行开始显示文本文件的内容。
    • 基本语法cat [选项]... [文件]...
    • 常用选项-n 显示行号,-e 显示结束符,-s 忽略多行空行,-T 显示 TAB。
    • 示例cat -n file.txt,可按行号显示文件内容。
  • head :用于显示文件开头的内容,默认显示文件的前 10 行。
    • 基本语法head [选项][文件名]
    • 常用选项-n [行数] 显示指定行数的内容。
    • 示例head -n 5 file.txt 可显示文件的前 5 行内容。
  • tail :用于显示文件结尾的内容,默认显示文件的后 10 行。
    • 基本语法tail [选项][文件名]
    • 常用选项-n [行数] 显示文件指定行数的内容,-f 实时显示追加到文件中的内容。
    • 示例tail -n 5 file.txt 显示文件的后 5 行内容,tail -f test.log 用于监控日志文件。
  • more :用于显示文本文件的内容,分页显示。
    • 基本语法more [文件]
    • 操作 :按空格键翻页,按 Q 键退出。
  • less :类似 more,但可以向前向后翻滚,支持更多操作。
    • 基本语法less [文件]
    • 操作PgUpPgDn 翻页,/ 向下查找,? 向上查找,q 退出。

创建文件和目录

  • touch :用于创建空文件,也可用来修改文件的时间属性。
    • 基本语法touch [选项]... 文件名...
    • 示例touch newfile.txt 可创建一个名为 newfile.txt 的空文件。
  • mkdir :用于创建目录。
    • 基本语法mkdir [选项] 目录名
    • 常用选项-p 递归创建目录,即如果父目录不存在,会自动创建。
    • 示例mkdir -p dir/subdir,若 dir 不存在,会先创建 dir,再创建 subdir。

删除文件和目录

  • rm :用于删除文件或目录。
    • 基本语法rm [选项]... [文件]...
    • 常用选项-i 交互模式,删除前提示确认,-f 强制删除,不提示,-r-R 递归删除目录及其内容。
    • 示例rm -f file.txt 强制删除文件,rm -r dir/ 删除目录及其内容。

复制文件和目录

  • cp :用于复制文件或目录。
    • 基本语法cp [选项]... 源文件或目录... 目标文件或目录...
    • 常用选项-a 归档模式,相当于 -dR --preserve=all,用于复制文件并保持文件属性,-r-R 递归复制目录,-i 交互模式,覆盖前提示确认。
    • 示例cp file1.txt file2.txt 将 file1.txt 复制为 file2.txt,cp -r dir1/ dir2/ 将 dir1 复制到 dir2 中。

移动文件和目录(重命名)

  • mv :用于移动文件或目录,或重命名文件或目录。
    • 基本语法mv [选项]... 源文件或目录... 目标文件或目录...
    • 常用选项-i 交互模式,覆盖前提示确认。
    • 示例mv file.txt dir/ 将 file.txt 移动到 dir 目录下,mv oldname.txt newname.txt 将文件重命名为 newname.txt。

查找文件和目录

  • find :用于在指定目录下查找文件或目录。
    • 基本语法find [路径] [选项] [表达式]
    • 常用选项和表达式-name 按文件名查找,-type 指定文件类型(f 表示文件,d 表示目录),-user 按文件所有者查找,-mtime 按文件修改时间查找等。
    • 示例find /home -name "*.txt" 在 /home 目录下查找所有以.txt 结尾的文件。
  • locate :通过预先建立的数据库快速查找文件。
    • 基本语法locate [选项]... [文件名]...
    • 示例locate file.txt 查找系统中名为 file.txt 的文件。

查看文件类型

  • file :用于查看文件类型。
    • 基本语法file [选项]... [文件]...
    • 示例file file.txt 可显示文件 file.txt 的类型,如 ASCII 文本、目录、符号链接等。

文件压缩与解压

  • gzip :用于压缩文件,使用的 gzip 格式。
    • 基本语法gzip [选项]... [文件]...
    • 常用选项-d 解压,-k--keep 压缩时不删除原文件。
    • 示例gzip file.txt 将 file.txt 压缩为 file.txt.gz,gzip -d file.txt.gz 解压文件。
  • tar :用于归档和解归档文件,常与压缩结合使用。
    • 基本语法tar [选项]... [文件]...
    • 常用选项-c 创建归档文件,-x 解归档文件,-f 指定归档文件名,-v 显示详细信息,-z 使用 gzip 压缩或解压,-j 使用 bzip2 压缩或解压。
    • 示例tar -czvf archive.tar.gz dir/ 将 dir 目录压缩为 archive.tar.gz 文件,tar -xzvf archive.tar.gz 解压缩文件。

查看文件大小

  • ls :用于查看文件和目录信息,也可显示文件大小。
    • 基本语法ls [选项]... [文件]...
    • 常用选项-l 以长格式显示文件信息,包括文件大小等,-h 以易读格式显示文件大小(如 KB、MB)。
    • 示例ls -lh / 查看根目录下文件和目录的详细信息,包括文件大小等。
  • du :用于查看文件或目录的磁盘使用空间。
    • 基本语法du [选项]... [文件]...
    • 常用选项-h 以易读格式显示目录大小,-s 显示目录的总大小。
    • 示例du -sh dir/ 查看 dir 目录的总大小。

权限和属性设置

  • chmod :用于改变文件或目录的权限。
    • 基本语法chmod [选项]... [模式]... [文件]...
    • 模式 :可以是字母形式(u、g、o 分别代表用户、组、其他人,a 代表所有,+、-、= 分别代表增加、减少、设定权限,r、w、x 分别代表读、写、执行权限),也可以是数字形式(r=4、w=2、x=1)。
    • 示例chmod u+x file.txt 给文件所有者增加执行权限,chmod 755 file.txt 设置文件权限为所有者可读写执行,组和其他人可读执行。
  • chown :用于改变文件或目录的所有者和所属组。
    • 基本语法chown [选项]... [所有者][:[所属组]]... [文件]...
    • 示例chown user:group file.txt 将文件的所有者设为 user,所属组设为 group。
  • chattr :用于改变文件的属性。
    • 基本语法chattr [选项]... [操作][属性][文件]...
    • 常见属性i 不可变属性,文件不能被修改、删除、重命名等。
    • 示例chattr +i file.txt 设置文件不可变,chattr -i file.txt 移除不可变属性。
以上命令是 Linux 文件操作中常用的基础命令,掌握这些命令能帮助你高效地进行文件管理。不同 Linux 发行版可能在具体选项或行为上稍有差异,建议在实际使用中查看命令帮助(如man 命令名)获取详细信息。


上一篇:linux 日志管理

栏    目:Linux

下一篇:Linux 文件链接类型及其差异详解

本文标题: Linux 中常见的文件操作命令

本文地址:http://houmuba.com/index.php?m=home&c=View&a=index&aid=228

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:1362672721 | 邮箱:1362672721@qq.com

Copyright © 2023-2024 跨站网 版权所有陕ICP备15000941号-7