Linux文件操作命令都有哪些?
封面图
•
2025-12-22
•
Linux
266
0
0
0
在Linux系统中,文件操作是日常使用中最常见的任务之一。以下是一些常用的**Linux文件操作命令**,按功能分类整理: --- ## 一、基本文件操作命令 | 命令 | 功能说明 | |------|----------| | `ls` | 列出目录内容(如:`ls -l` 查看详细信息) | | `pwd` | 显示当前工作目录路径 | | `cd` | 切换目录(如:`cd /home/user`) | | `mkdir` | 创建目录(如:`mkdir new_folder`) | | `rmdir` | 删除空目录(如:`rmdir folder`) | | `rm` | 删除文件或目录(如:`rm file.txt`,`rm -r dir` 递归删除目录) | | `touch` | 创建一个空文件或更新文件时间戳 | | `cat` | 查看文件内容(如:`cat file.txt`) | | `more` / `less` | 分页查看文件内容(`less` 支持上下翻页) | | `head` | 查看文件开头部分(默认前10行) | | `tail` | 查看文件结尾部分(默认后10行),`tail -f` 可实时监控文件变化 | | `cp` | 复制文件或目录(如:`cp file1.txt file2.txt`,`cp -r dir1 dir2`) | | `mv` | 移动或重命名文件/目录(如:`mv oldname newname`) | | `chmod` | 修改文件权限(如:`chmod 755 file.sh`) | | `chown` | 修改文件所有者(如:`chown user:group file`) | | `find` | 在目录中搜索文件(如:`find /path -name "filename"`) | | `grep` | 在文件中搜索文本(如:`grep "pattern" file.txt`) | --- ## 二、文件内容操作命令 | 命令 | 功能说明 | |------|----------| | `echo` | 输出文本或变量内容(如:`echo "Hello"`) | | `nano` / `vim` / `gedit` | 文本编辑器(常用命令行编辑器) | | `wc` | 统计文件的行数、字数、字节数(如:`wc file.txt`) | | `cut` | 按列提取文件内容(如:`cut -d',' -f1 file.csv`) | | `sort` | 对文件内容进行排序 | | `uniq` | 去除重复行(通常与 `sort` 一起使用) | | `tee` | 将输出同时显示到终端和文件(如:`command | tee output.txt`) | --- ## 三、文件系统相关命令 | 命令 | 功能说明 | |------|----------| | `df` | 显示磁盘空间使用情况(如:`df -h`) | | `du` | 显示目录或文件的大小(如:`du -sh /home`) | | `mount` | 挂载文件系统 | | `umount` | 卸载文件系统 | | `ln` | 创建链接(硬链接或软链接,如:`ln -s source target`) | --- ## 四、压缩与解压命令 | 命令 | 功能说明 | |------|----------| | `tar` | 打包或解包文件(如:`tar -xvf file.tar`) | | `gzip` / `gunzip` | 压缩/解压 `.gz` 文件 | | `bzip2` / `bunzip2` | 压缩/解压 `.bz2` 文件 | | `zip` / `unzip` | 压缩/解压 `.zip` 文件 | | `7z` / `un7z` | 使用 7-Zip 格式压缩/解压文件 | --- ## 五、其他实用命令 | 命令 | 功能说明 | |------|----------| | `which` | 查找命令的可执行文件路径 | | `whereis` | 查找命令的二进制文件、源码、手册等位置 | | `locate` | 快速查找文件(需要先运行 `updatedb`) | | `find` | 强大的文件查找命令(支持正则表达式、权限、时间等条件) | --- ## 六、权限管理命令 | 命令 | 功能说明 | |------|----------| | `chmod` | 修改文件权限(如:`chmod u+x file.sh`) | | `chown` | 修改文件所有者(如:`chown user:group file`) | | `chgrp` | 修改文件所属组(如:`chgrp group file`) | --- 如果你有特定的需求(比如“如何复制目录”、“如何查找大文件”、“如何压缩文件”等),我可以提供更具体的命令示例。欢迎继续提问!
上一篇:
linux 监控系统所有用户使用的磁盘空间,并在接近极限时提示用户
下一篇:
Linux通过i节点表将文件的逻辑结构和物理结构进行转换
标题录入,一次不能超过6条
留言
评论