Linux远征之启航篇(下): Linux下的高级文件操作
作者:互联网
昨天我们的Linux启航开始,我们简单说到了一些Linux的基础的文件操作的命令,今天我们继续说说Linux下较为高级的文件操作命令:
- Nano: nano是很多Linux发行版均会默认安装的文本编辑器,我们可以在Linux的终端下使用过nano编辑器进行文件的编辑
用法: nano + 需要编辑的文件名 (也可以不加文件名,直接使用nano命令,该命令可打开便器器窗口,保存后会创建一个新的文件)
参数:
-m参数: 在编辑器中激活鼠标的使用(默认不激活,只能使用键盘操作)
-i 参数: 激活自动缩进功能(对于编辑代码很有用)
-A参数: 激活智能home键功能(按下home键会跳到一行文本的开头位置,会根据有无缩进自动的判断开头位置)
配置:nano有一个全局的配置文件,如果没有进行自定义的配置文件,则会使用全局的配置文件,如果我们在用户的家目录中配置了配置文件,则会优先使用用户自定义的配置文件。
nano的配置文件须命名为 .nanorc ;配置内容以set 或 unset开头,表示创建或者取消一条配置, 如 : set mouse 则将默认激活鼠标,每行只能写一条配置。全局的nano配置文件所在的目录是 /etc/nanorc.
当我们修改了全局的nano配置文件时,可以使用source使得改动后的配置文件立即生效
- Locate命令: 快速查找文件(用于定位要查找的文件,查找速度较快)
用法: locate + 带查找的文件
备注: locate的文件查找实际上是在一个文件数据库中进行查找,该文件数据库可看成是于文件间的一个映射,locate对于刚创建的文件无法查询到,因为刚创建的文件尚未加入到文件数据库中,需要在24小时后才能更新文件数据库的时候被加入,如果需要使用locate查找刚创建的文件,可以使用updatedb 立即更新文件数据库即可
- find命令: 深度查找文件,并且可以对查找到的文件做进一步的操作(find命令实际是在硬盘中查找)
用法: find + [何处] + 何物 + [做什么] (【】号内的内容表示可选的参数,何处表示我们需要在那个目录下查找,何物为我们需要查找的文件名,做什么表示我们查询到文件后的操作)
何物的参数:
-name + 文件名: 按照文件名称进行查找
-size + 文件大小: 按照文件的大小进行查找,如-size +10M 会查找所有大于10M的文件
正则表达式: 使用正则表达式的匹配规则进行文件的查找
-atime : 查找最近一段时期内创建的文件
-type: 按照文件的类型进行查找(typed 查找目录,typef 查找文件)
做什么参数:
-printf + “格式”: 以指定的格式打印出文件查询的结果(格式中可以使用占位符表示相应的一些内容, 如%p表示文件的路径, %u表示文件的所有者)
-delete: 删除查找的文件
-exec + 一个文件操作的命令: 按照该命令处理文件
-ok + 文件操作命令: 作用类似于-exec命令,只是会多一个确认执行的提示
- grep命令: 在文件内部全局搜索一个匹配正则表达式规则的字符串(会查找到文件中匹配的字符串,并且显示相应的行号)
用法: grep + “正则表达式” + 待查找的文件名
参数:
-i : 查询时忽略大小写;
-n: 显示查询结果所在的行号
-v: 结果只显示未匹配到正则表达式的行
-r: 递归查找,将会在所有的子目录和子文件中查找匹配 的值;
-E: 使用正则表达式匹配内容
- sort命令: 将文件内容进行排序(默认以字母先后顺序进行排序,如果是数字,则将以首个数字的大小进行排序)
用法:sort + 待排序的文件名
参数:
-r: 倒序排列文件
-R: 随机排序文件
-n: 对数值进行排序(默认是以首个数字大小排序,不是整个数值的大小)
- wc命令: 文件统计(统计包含单词数目,统计的行数,字符数目,文件的字节大小)
参数:
-l: 统计行数
-w:统计单词数
-c: 统计字节数
-m: 统计字符数
- uniq命令: 去掉文件中连续重复的内容(只能去掉连续的重复,如果不连续则无法去除,同时该命令处理后的文件不会给保存,所以不会改变原文件的内容)
用法:uniq + 处理的文件名 + 处理后的文件被保存到的文件
参数:
-c: 只统计连续重复的行数
-d: 中显示连续重复的值
- cut命令: 剪切文件的一部分内容
用法: cut + [option] + 剪切的位置 + 待剪切的文件名 (默认按行剪切)
参数:
-c: 根据给定的字符数进行剪切
-d: 以分隔符来进行剪切
-f: 表示剪切后使用拿一份剪切的区域
示例: cut -d / -f 1 file.txt (表示以 / 进行分隔剪切 / 分隔的文件的第一份区域)
好了,关于文件的处理命令我们就说这么多啦,明天我们说说用户创建以及权限的管理
一树梨花 发布了36 篇原创文章 · 获赞 0 · 访问量 814 私信 关注标签:文件,启航,配置文件,Linux,命令,查找,远征,剪切,nano 来源: https://blog.csdn.net/qq_44746132/article/details/104154592