文件处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件处理相关的知识,希望对你有一定的参考价值。
文件处理有哪些命令?
touch 创建文件
cat 浏览文件
tac 反向浏览文件
more 浏览大文件
less 浏览大文件
head 查看前面几行
tail 查看倒数后面几行
什么是touch命令?
touch 文件名 文件名 .......同时创建多个文件(不加路径表示在当前目录下创建文件) ,也可以跟上绝对路径来创建文件(touch 路径/文件名)
touch yizhihua /happy_home/beimenchuixue :在当前目录下创建yizhihua文件,在绝对路径/happy_home目录下创建beimenchuixue文件
文件命名规则?
- 任意字符(不推荐用空格,想加入空格,得加引号,查询和其他操作得加上引号,带来很多不便)
- 不以扩展名区分文件类型,加上扩展名便于管理与区分
什么是cat命令?
cat beimenchuixue :查看当下beimenchuixue文件内容
cat -n 文件名(内容加上行号)
cat -n beimenchuixue:结果――>
1 hello word!
2 hello yizhihua
3 hello beimenchuixue
4 hello welcome
(新建的文件没有任何内容,需要写入)
tac 文件名(表示倒序查看,从下往上显示,不能加上行号)
什么是more命令?
more (路径/)大文件名 查看大文件,分页浏览,按 f 翻页,按 enter 显示下一行,过程不可逆, 按q退出
什么是less命令?
less (路径/)大文件名 查看大文件,分页浏览,按 f 键页,按enter 显示下一行,按pageup显示上一页,按上方向键,显示上一行数据,用“/想要搜索的内容”可以搜索内容,按n键(next)显示下一个匹配内容,按q退出
当我只是想查看文件前面或者后面几行内容,怎么办呢?
- 什么是head命令?
head -n (路径/)文件名 表示查看文件前面的n行数据(比如查看脚本代码,一般在前面都会写上注释与写脚本的作者,创建时间,我不需要知道脚本的其他更详细的信息的时候)
- 什么是tail命令?
tail -n (路径/)文件名 表示查看文件从后面数起第n行数据
tail -f 文件(一般为日志文件) 表示实时显示内容,一旦有新的修改,就会显示出来
如果 -n 不写的话,默认显示10行数据
linux中有哪些文本编辑?
vim 文件名字 进入文件编辑模式,没有文件当前目录下创建
vim有三种模式:命令模式 插入模式 编辑模式
什么是命令模式?
输入的任何字符都当做命令处理,按i o a其中一个进入插入模式,输入:进入编辑模式
什么是插入模式?
输入任何字符都当作有效的文本字符
什么是编辑模式?
输入命令对文本进行删除,剪切,复制等编辑操作,按 esc 退出编辑模式
如何退出?
shift +ZZ 或者:wq!保存退出 或者:q!不保存退出
以上是关于文件处理的主要内容,如果未能解决你的问题,请参考以下文章