Unix/Linux命令实用技巧:删除大文件、记录终端输出等

0 下载量 200 浏览量 更新于2024-08-30 收藏 84KB PDF 举报
"本文介绍了几个实用的Unix/Linux命令技巧,包括高效删除大文件、记录终端输出、恢复删除的/tmp文件夹、锁定文件夹、在vim中设置文件密码保护、清除屏幕乱码以及使用易读格式展示文件信息。这些技巧对于日常系统管理和维护非常有用。" 在Unix/Linux操作系统中,掌握一些命令行技巧能够极大地提高工作效率。以下是文章中提到的一些关键知识点: 1. **删除大文件**:在处理大型文件时,直接使用`rm`命令可能会导致磁盘I/O过高,影响系统性能。为了避免这种情况,可以先清空文件内容,例如`> /path/to/file.log`或`: > /path/to/file.log`,这将使文件大小变为零,然后再执行`rm /path/to/file.log`删除文件。 2. **记录终端输出**:`script`命令是一个非常有用的工具,用于记录整个终端会话的输出。通过运行`script my.terminal.session`开始记录,完成后输入`exit`或`logout`或按`control-D`结束记录。记录的内容存储在指定的文件中,如`my.terminal.session`,可以使用`more`, `less`或`cat`命令查看。 3. **还原删除的/tmp文件夹**:如果不小心删除了`/tmp`文件夹,可以通过以下步骤恢复:`mkdir /tmp`创建新的临时目录,然后`chmod 1777 /tmp`设置权限,允许所有用户创建临时文件,`chown root:root /tmp`设置所有者为root用户,最后`ls -ld /tmp`确认权限设置正确。 4. **锁定文件夹**:若想限制对某个文件夹的访问,可以使用`chmod 000 /downloads`,这样除了root用户外,其他用户都无法访问。如果需要恢复访问,可以使用`chmod 0755 /downloads`。 5. **在vim中保护文件**:在vim编辑器中,可以通过`vim +X filename`或在退出前使用`:X`命令来加密文件,这将要求设置一个密码,确保文件内容的安全。 6. **清除屏幕乱码**:当终端出现乱码时,使用`reset`命令可以重新初始化终端,清除乱码。 7. **易读格式显示文件信息**:在使用诸如`ls`, `df`, `du`等命令时,添加`-h`或`-H`选项可以得到以人类可读格式(如KB、MB、GB)显示的结果,这对于理解文件大小和磁盘空间非常有帮助。例如,`ls -lh`显示文件大小,`df -h`显示磁盘空间,`du -h`显示目录占用空间。 掌握这些Unix/Linux命令技巧,不仅能够提升日常操作的便捷性,还能在面对复杂问题时提供解决方案,是每个系统管理员和开发者必备的技能。