提升效率:20个必备Unix/Linux命令技巧
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系统时更加高效,无论是日常任务处理还是问题排查,都能得心应手。
2008-04-28 上传
2010-05-21 上传
101 浏览量
2024-10-31 上传
2024-10-31 上传
2024-10-31 上传
2023-07-16 上传
2024-10-26 上传
2024-11-03 上传
weixin_38625192
- 粉丝: 4
- 资源: 943
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析