VI使用的个人笔记【超老版】

来源:互联网 发布:逆战源码 编辑:程序博客网 时间:2024/06/06 03:49

最近翻出自己的笔记,发现记的大家猜猜 能不能看懂

 

使用 a,i,o 进入 编辑模式

 

cat abc.txt

vi

vi filename

 

 

:wq   :x   保存文件并退出

:q!  退出不保存

ZZ  保存文件并退出

 

 

光标移动

h j k l

 

行操作

dd 删除当前行

5dd  从当前行开始算,删除5行

yy 拷贝当前行

8yy 拷贝当前行开始的8行

p 粘贴 paste

 

 

替换

/www 搜索指定的字符串 www   按n 往下搜索

:%s/mmm/nnn/g 从整个文件中把mmm 替换成nnn   g=global

:3 光标定位在第3行。

 

ctrl + z 取消或者退出

 

常用命令

cw 替换单词 change word

D 从当前位置开始删除到行尾

$ 光标快速移动到行尾

0 (零)光标快速移动到行首

. (小数点)重复上一次命令

 

使用帮助

:help  查看帮助

:help cmd  查看某一命令的帮助

 

命令图

 

 

第二节

ls命令

cat命令

mv命令

rm命令

mkdir命令

 

LS 显示目标

ls -a  显示所有文件,包括隐藏的文件

ls -l  显示的内容更多 

ls -r 以文件的倒序排序,默认是正序的

ls -F 显示文件的目录

 

ls -alrF

ls -lF | grep /  只显示目录

 

man ls  查找ls 的其他帮助命令。

man man 显示 man 命令的帮助

q 直接退出帮助

 

cat  类似dos的type命令

cat -n 显示文件的行号

cat -b 显示行号,但不对空白行编号

cat -s 当遇到连续二行空白时,以一行空白行显示。

 

 

mv  更改文件和文件名

mv -f  强制模式,不提示直接执行

mv -i   交互模式,有重复的会提示

 

mv dd.txt  /tmp

 

rm  删除文件,相当于dos的del

rm -f 强制模式 不提示

rm -r -R 删除目录

rm -fR * 删除所有数据

 

mkdir 创建目录 相关于dos 的 md

mkdir -p 创建目录和他的父目录

mkdir -m  指定模式 类似 chmod

 

 

pwd  显示路径

cd 直接到根目录 

 

 

第三节

 more

grep

find

file

 

more  分屏显示输出结果

more -p  通过清屏而不是滚动显示。 按空格 一屏一屏显示,按回车是一行一行显示。

more +num  多第几行开始显示文件

more -s 将多行空格行压缩成一行

cat a.txt | more 也是分屏显示

ls -l | more 也是分屏显示

 

grep 在文件中搜索特定的字符串

grep -i 不区分大小写

gep -n 显示行号

grep -v  显示不匹配的内容

 

rpm -qa  | grep gcc 查安装gcc的软件

 

 

find

find -name

find -atime n

find -ctime n

find -group gname

 

原创粉丝点击