Unix/Linux命令实用技巧:删除大文件、记录终端输出等
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命令技巧,不仅能够提升日常操作的便捷性,还能在面对复杂问题时提供解决方案,是每个系统管理员和开发者必备的技能。
2008-04-28 上传
2008-10-16 上传
点击了解资源详情
点击了解资源详情
2020-09-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
weixin_38535132
- 粉丝: 5
- 资源: 1015
最新资源
- Credit_Risk_Analysis:使用机器学习算法进行分析以使用LendingClub的数据集识别信用卡风险
- Audio:project project这个项目是使用https制作的
- 智能果蔬水培系统
- stock-analysis
- MySalesCarProject
- sheql:调度查询语言
- 【地产资料】XX地产店长管理核心大纲.zip
- P2P-draw:点对点绘图应用程序
- CEUB-PPW:计划网络的动产仓库
- Shopping-Application-Java-:具有文本文件数据库的购物应用程序
- CS441_Proj6:自己设计的游戏
- Excel模板外币贷款明细表.zip
- npm-why:标识为什么安装了软件包。 等同于npm软件包的“ yarn why”
- R-code
- PTT-18Plus:主流浏览器附加元件,用来略过PTT 的「电脑网路内容分级处理办法」确认画面
- 一个基于hadoop的大数据实战.zip