文件查看和处理命令
- touch:创建空文件和修改文件时间戳
- touch 改变文件的atime和mtime (ctime会随之改变)
- -a 改变atime
- -m 改变mtime
- stat:查看文件的属性及元数据
- cat:显示文件的内容,适合看小文件
- n 显示行号
- cat m1 m2 > file (将文件m1和m2合并后放入文件file中)
>输出重定向>覆盖之前文件内容- 文件不存在创建
- 若文件存在则覆盖之前内容
>>追加文件内容
- tac:倒序显示文件内容
- more:分屏显示文件内容
- 按Space键:显示文本的下一-屏内容。
- 按Enter键:只显示文本的下一行内容。
- 按h键:显示帮助屏,该屏上有相关的帮助信息。
- 按b键:显示上一-屏内容。
- 按q键:退出命令。
- less:分屏显示文件内容
- PageUp键向上翻页
- PageDown键向下翻页
- head:默认显示文件头10行内容,可指定行数(head -20)
- tail:默认显示文件尾10行内容,可指定行数
- -要显示的行数
- -f 监控文件的变化 Ctrl+c退出
- tailf等同于 tail -f
- wc:统计文件的行数、单词数、字符数
- -l ,统计文件的行数
- -w:统计文件的词数
- -c:统计文件的字符数
- du:统计文件和目录的大小
- -s:汇总显示大小
- -h:以易读方式显示
vim文本编辑器
文本编辑器的作用:
- 创建或修改文本文件
- 维护Linux系统中的各种配置文件
Linux中最常用的的文本编辑器:
vi:类Unix操作系统的默认文本编辑器。
vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vim : 三种模式:命令模式、插入模式、末行模式

- 模式间的操作
- i I a A o O 进入到插入模式
- :末行模式:ESC键+
:
- w 保存
- q 退出
- wq 保存并且退出
- ! 强制
- 三者可以结合使用
- 命令行模式:
- dd 删除 [剪切]
- yy 复制
- [n]yy 多行复制
- p 粘贴
- 使vim显示行号,在/root 下边创建一个
.vimrc的文件,使用vim打开,添加set nu,wq保存退出
命令模式下的操作:
- 翻页
Page Down或Ctrl+F:向下翻动一整页内容Page Up或Ctrl+B:向上翻动一整页内容
- 行内快速跳转
Home键或“^”、数字“0”:跳转至行首End键或“$”键 :跳转到行尾
- 行间快速跳转
1G或者gg跳转到文件的首行G:跳转到文件的末尾行#G:跳转到文件中的第#行
- 行号显示 (在跟目录下添加一个.virm的文件,并在文件里面写入set nu 就会自动带有行号)
:set nu在编辑器中显示行号:set nonu取消编辑器中的行号显示
- 删除
x或Del:删除光标处的单个字符dd:删除当前光标所在行#dd:删除从光标处开始的#行内容d^:删除当前光标之前到行首的所有字符d$:删除当前光标处到行尾的所有字符
- 复制
yy:复制当前行整行的内容到剪贴板#yy:复制从光标处开始的#行内容
- 粘贴
p小写 :将缓冲区中的内容粘贴到光标位置处之后P大写:粘贴到光标位置处之前
- 查找
/word:从上而下在文件中查找字符串“word”?word:从下而上在文件中查找字符串“word”n:定位下一个匹配的被查找字符串N:定位上一个匹配的被查找字符串
- 取消操作
u:按一次取消最近的一次操作- 多次重复按u键,恢复已进行的多步操作
U:用于取消对当前行所做的所有编辑
- 保存退出
+
ZZ:保存当前的文件内容并退出vi编辑器 - 可视化块操作:
- 使用
ctrl + v进入可视化块模式 - 使用上下左右键进行选择
- 使用
d进行删除
末行模式的操作:
- 保存文件
:w保存修改的内容:w /root/newfile另存为其它文件
- 退出vi
:q未修改退出:q!放弃对文件内容的修改,并退出vi
- 保存文件退出vi
:wq保存修改的内容并退出
- 打开新文件
:e ~/install.log打开新的文件进行编辑
- 读入其它文件内容
:r /etc/filesystems在当前文件中读入其他文件内容
- 替换
:s /old/new将当前行中查找到的第一个字符“old” 串替换为“new”:s /old/new/g将当前行中查找到的所有字符串“old” 替换为“new”:#,# s/old/new/g在行号“#,#”范围内替换所有的字符串“old”为“new”:% s/old/new/g在整个文件范围内替换所有的字符串“old”为“new”:s /old/new/c在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认










