第三章 目录和文件管理

简介: 第三章 目录和文件管理

1.文件、目录权限:

r:可读       w:可写       x:可执行

   4                 2                1

(第一位:-:文件    d:目录)

目录默认权限是rwxr-xr-x(755)。


2.cat:显示并连接(Concatenate)文件的内容

3. more和less:分页查看文件内容

more(更多):查看较早出现的内容

less(更少):查看较晚出现的内容


4.head:查看文件开头的部分内容(默认十行)

 -n:(n为具体行数)

5.tail:查看文件末尾的部分内容

 -f(动态更新)

6.wc:统计文件内容中的单词数量、行数等信息

-c:字节数    -l:行数    -w:单词格式

7.grep:检索、过滤文件内容

(^:开头         $:结尾           ^$:空行)


8.压缩与解压缩工具:

1>gzip:压缩       扩展名:.gz

   加上“-9”:提高压缩效率

解压缩:①gunzip  文件

             ②gzip  -d  文件

2>bzip2:压缩     扩展名:.bz2

解压缩:①bunzip2 文件

             ②bzip2  -d  文件


9.tar:对目录和文件进行归档

(-z:调用gzip       -j:调用bzip2)


10.vi编辑器工作模式:

命令模式、输入模式、末行模式

1>a:光标之后插入内容

 i:光标之前插入内容

 o:在所在行后面插一个新行

2>翻页:向上:Page Up/ctrl+b

       向下:Page  Down/ctrl+f

3>行内快速跳转:行首:Home/^

              行尾:End/$

4>行间快速跳转:gg:第一行      G:最后一行

                             #G:("#"代表第几行)

5>复制:yy        #yy:("#"代表第几行)

6>粘贴:p(光标之后)   P(光标之前)

7>删除:①单个字符:x或Delete

              ②dd:当前光标所在行

              ③d^:当前光标之前到行首的所有字符

               ④d$:当前光标处到行尾的所有字符

8>查找:/  内容     (n:查找下一处)

9>撤销编辑:u:最近一次    

                     U:取消对当前行所做的所有编辑

10>w:保存                q:退出           !:强制

      保存并退出:wq或x或ZZ

11>替换:sub(简写:s)

      格式:“: [替换范围]  sub  /旧内容/新内容[/g]”


12>显示行号:

:set nu  

取消显示行号(set nonu)

13>另存为(备份)文件:

:w  备份位置

14>打开新文件:

:e  位置

15>读入其他文件内容:

:r  所读入的文件位置

相关文章
|
9月前
|
缓存 Rust 算法
从混沌到秩序:Python的依赖管理工具分析
Python 的依赖管理工具一直没有标准化,主要原因包括历史发展的随意性、社区的分散性、多样化的使用场景、向后兼容性的挑战、缺乏统一治理以及生态系统的快速变化。依赖管理工具用于处理项目中的依赖关系,确保不同环境下的依赖项一致性,避免软件故障和兼容性问题。常用的 Python 依赖管理工具如 pip、venv、pip-tools、Pipenv、Poetry 等各有优缺点,选择时需根据项目需求权衡。新工具如 uv 和 Pixi 在性能和功能上有所改进,值得考虑。
297 35
|
移动开发 编解码 前端开发
【面试题】前端 移动端自适应?
【面试题】前端 移动端自适应?
307 0
|
6月前
|
安全 JavaScript Unix
开源协议不能随便选!选错直接被「背刺」
程序员晚枫带你了解开源协议的重要性!选错协议,你的项目可能被“闭源背刺”或“专利埋雷”。本文详解7大常见协议:GPL、MIT、Apache 2.0、BSD、LGPL、MPL/EPL和Creative Commons。每种协议适用不同场景,例如GPL适合技术民主化,MIT让代码自由传播,Apache 2.0提供专利保护。晚枫结合自身开源项目经验,分享选协议秘籍,助你避免法律风险,守护技术遗产不被滥用。记得查LICENSE文件,别等律师函来了才后悔!
365 7
|
11月前
|
弹性计算 负载均衡 网络协议
slb健康检查方法
slb健康检查方法
296 4
|
机器学习/深度学习 传感器 自动驾驶
自动驾驶技术中的模仿学习
自动驾驶中的模仿学习是一种关键技术,用于使自动驾驶系统能够学习和模仿人类驾驶行为。通过模仿驾驶员的操作,自动驾驶车辆可以在复杂的道路环境中实现类似人类的驾驶决策和操作,从而提升安全性、舒适性和可靠性。
283 3
|
11月前
|
API
通用图片搜索-百度源免费API接口教程
该接口用于搜索百度图片,支持通过关键词、页码、结果数量等参数获取图片搜索结果。请求方式为POST或GET,需提供用户ID和KEY,可选参数包括关键词、页码、结果数量及返回源类型。返回结果包含状态码、信息提示、结果集、当前页码、最大页码和结果数量。示例中提供了GET和POST请求方法及返回数据示例。
1554 4
|
TensorFlow 算法框架/工具 C++
构建NLP 开发问题之如何将模型导出为 ONNX、TensorRT 或 Tensorflow 格式以便部署
构建NLP 开发问题之如何将模型导出为 ONNX、TensorRT 或 Tensorflow 格式以便部署
|
Linux
centos bond多网关配置 bond多网关路由
centos bond多网关配置 bond多网关路由
204 2
|
Web App开发 数据可视化
ElasticSearch使用谷歌插件安装可视化
ElasticSearch使用谷歌插件安装可视化
421 0