最近翻出自己的笔记,发现记的大家猜猜 能不能看懂
使用 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