提升效率:20个必备Unix/Linux命令技巧

0 下载量 25 浏览量 更新于2024-08-30 收藏 292KB PDF 举报
"这篇资源分享了20个实用的Unix/Linux命令技巧,旨在提升用户在终端操作中的效率。包括清空文件、记录终端输出、恢复删除的/tmp文件夹、锁定文件夹、在vim中设置密码保护文件、清除屏幕乱码、以易读格式显示文件信息等。这些技巧涵盖了文件管理、权限控制、系统信息查看等多个方面,对于日常的Linux使用非常有帮助。" 在Unix/Linux环境中,提高生产力的关键之一就是熟悉并灵活运用各种命令。以下是一些实用的命令技巧: 1. **清空文件**:要快速清空文件内容,可以使用`>`重定向符号,如`> /path/to/file.log`,或者使用`: > /path/to/file.log`。清空后,如果需要删除该文件,可以使用`rm`命令。 2. **记录终端输出**:`script`命令可以帮助你记录整个终端会话。例如,输入`script my.terminal.session`开始记录,结束后使用`exit`、`logout`或`Ctrl+D`退出。记录的内容存储在`my.terminal.session`文件中,可以通过`more`, `less`或`cat`命令查看。 3. **恢复删除的/tmp文件夹**:如果你误删了`/tmp`文件夹,可以通过`mkdir -p /tmp`创建新文件夹,然后赋予适当的权限:`chmod 1777 /tmp`,并设置所有者为root:`chown root:root /tmp`。 4. **锁定文件夹**:使用`chmod`命令可以改变文件夹权限,例如`chmod 000 /downloads`可防止任何人访问,但请注意这也会阻止root用户。要恢复访问,使用`chmod 0755 /downloads`。 5. **在vim中设置密码保护**:在vim编辑器中,可以输入`vim +X filename`或在退出前使用`:X`命令来加密文件,随后vim会要求输入密码。 6. **清除屏幕乱码**:当终端显示异常时,`reset`命令可以帮助重置终端状态,清除乱码。 7. **易读格式输出**:许多命令如`ls`, `df`, `du`等可以配合`-h`选项以人类可读的格式显示大小(如KB、MB、GB)。例如,`ls -lh`显示文件大小,`df -h`显示磁盘空间,`free -h`显示内存信息,`du -h`显示目录占用空间。此外,`stat -c%A /boot`用于以易读格式显示权限,`sort -h -a file`按易读大小排序,`lscpu`则以易读方式显示CPU信息。 掌握这些技巧将使你在使用Unix/Linux系统时更加高效,无论是日常任务处理还是问题排查,都能得心应手。