Linux文件操作实用命令大全

0 下载量 75 浏览量 更新于2024-08-29 收藏 107KB PDF 举报
这篇资源主要总结了在Linux操作系统中进行文件操作的一些高频使用的命令,涵盖了从创建、查看到删除等一系列操作。以下是对这些命令的详细解释: 1. **新建操作** - `mkdir <folder_name>`:创建一个新的目录,例如`mkdir abc`创建名为`abc`的文件夹。 - `touch <file_name>`:创建一个新文件,例如`touch abc.sh`创建一个名为`abc.sh`的文件。 2. **查看操作** - `ll`:显示当前目录中的文件和目录的详细信息,包括权限、所有者、大小和时间戳。 - `cat <file_name>`:显示文件的全部内容,如`cat abc.txt`显示`abc.txt`的全部内容。 - `head [-n <num>] <file_name>`:显示文件的前几行,`head -5 abc.txt`显示`abc.txt`的前五行内容。如果不指定`num`,默认显示前十行。 - `tail [-f | -n <num>] <file_name>`:显示文件的末尾内容。`-f`选项用于持续监控文件变化,`-n <num>`指定行数。例如,`tail -f filename`实时显示`filename`的尾部内容,`tail -n 20 filename`显示最后20行。 - `more` 和 `less`:这两个命令用于分页查看文件内容。`more`一次显示一屏,支持通过空格或回车键滚动,`less`功能更强大,支持上下移动、搜索和管道操作。 - `stat <file_name>`:提供关于文件的详细信息,包括其大小、时间戳(访问、修改、改变)、权限、所有者和组等。 3. **删除操作** - `rm [-rf] <file_name|dir_name>`:删除文件或目录。`-r`用于递归删除目录及其内容,`-f`强制删除,不提示确认。 4. **其他常用命令** - `du [-h] <file_name|dir_name>`:显示文件或目录的大小。`-h`选项以人类可读的格式(如KB、MB、GB)显示结果。 5. **文件查找** - `find <path> -name <pattern>`:在指定路径下查找符合模式的文件,例如`find /home -name "*.txt"`查找家目录下的所有`.txt`文件。 6. **压缩与解压缩** - `tar`:用于打包和压缩文件或目录,例如`tar -czvf archive.tar.gz directory`将`directory`打包并压缩为`archive.tar.gz`。 - `unzip`:解压缩.zip文件,如`unzip file.zip`解压`file.zip`。 以上命令是Linux系统中文件操作的基础,熟练掌握它们能极大地提高日常的文件管理效率。在实际使用中,还可以结合其他命令如`grep`进行内容搜索,`cp`和`mv`进行复制和移动操作,以及`chmod`调整文件权限。理解并熟练运用这些命令,对于管理和维护Linux系统至关重要。