vim、echo、cat、less、head、alias、yum、which、whereis

vim编辑器:

查看vim教程 ---vimtutor
h ---光标向左移动
l ---光标向右移动
j ---光标向下移动
k ---光标向上移动
gg ---光标移动到文本首行(1G相同)
10G ---光标移动到文本第十行(10gg相同)
G ---移动到文本末尾(: ---移动到此行尾(End键相同)
^ ---移动光标到此行首(Home键相同)
cc ---删除光标当前行内容并进入编辑模式
C ---删除光标所在位置到行尾内容并进入编辑模式
D ---删除光标所在行后面的内容(C相同)
dG ---删除光标所在行下面的所有内容
dd ---删除当前行所有内容
100D ---删除光标所在行下的100行(不足100行时删除光标所在行下的所有)
u ---在视图模式下可以恢复到最初始的内容
yy ---复制当前行(编辑器内)
p ---粘贴复制的内容
dw ---删除(剪切)两个相同符号间的内容 进入编辑器后按ctrl+v然后按下键选中多少行然后按shift+i(或者I)进 入编辑模式,然后输入想要往这些行内添加的内容,完事后按两下esc,完成 :%s#root#oldboy#g ---把root替换为oldboy
o ---在光标下面一行插入一行
O ---在光标上面一行插入一行
A ---快速到达行尾并进入编辑模式
/ ---输入要搜索的内容 n往下走 N往上走 会有颜色显示(简称高亮显示)
:noh ---取消高亮显示 ctrl+r ---恢复刚才的操作 与u相反
:help ---查看vim里某些东西的用法 :help+要搜索的内容

image.png

vim故障:

进入vim编辑模式内,中途未保存退出, 下次进入会报错(E325 Found a swap file by the name "/tmp/.oldboy.txt.swp") 第一种方案:需要删除/tmp/.oldboy.txt.swp这个文件解决 第二种方案:按D(centos7中独有)可以直接删除临时文件 第三种方案:使用vim -r /tmp/oldboy.txt 可以还原之前编辑的内容然后直接编辑但下次进入还是报错(不推荐)

echo命令:

输出文本内容,一般和标准输出(追加)重定向使用>和>>还有花括号
-n ---不换行显示
> ---输出重定向
>> ---追加输出重定向
-e ---激活页数符号 \t \n

cat 查看文件

将两个文件合成一个 cat oldboy test.txt>>all.txt ---将oldboy和test.txt放到all.txt
-b ---显示行号,不显示空白行
-n ---显示行号
-A ---显示出文件中所有隐藏的符号 往文件内插入新内容固定格式: cat>>文件名称<要添加的内容 >要添加的内容 >要添加的内容 EOF ---结束
注意事项:只能一次,第二次将覆盖之前内容

less---分页显示内容

f ---下一页
b ---上一页
q ---Q 退出(查看到文件底部,不退出)
-N ---显示行号
/ ---要搜索的内容 搜索查找
n---查找下一个
N---查找上一个

head---查看文件的头部

默认前10行 -n ---显示文档的前几行
-20为前20行
tail:显示文件的尾部,默认后10行
-n ---显示文档的后几行
-20为后20行
-f ---显示文档的后几行 (实时监测)主要用于监控日志

别名:alias 系统默认给rm mv cp 定义了别名 rm=rm -i mv=mv -i cp=cp -i 使用格式:
alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'(临时修改)

取消别名:unalias 配置别名的路径:vim /etc/profile

yum:安装软件的命令 固定格式:yum install -y +软件包名称 查询所属安装包:yum provides+命令

which:显示命令的全路径 whereis:查找命令的路径

你可能感兴趣的:(vim、echo、cat、less、head、alias、yum、which、whereis)