Unix/Linux命令实用技巧:删除大文件、记录终端输出等
120 浏览量
更新于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命令技巧,不仅能够提升日常操作的便捷性,还能在面对复杂问题时提供解决方案,是每个系统管理员和开发者必备的技能。
2008-04-28 上传
2008-10-16 上传
点击了解资源详情
点击了解资源详情
2021-01-11 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38535132
- 粉丝: 5
- 资源: 1015
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器