查看文件方法、vim末行操作

文件处理三剑客

sed   流式编辑器

awk   处理有规律的文本

grep  从一堆杂乱无章的内容中过滤出我们想要的内容

ps:天然支持管道

 

上节课复习

网卡配置文件

/stc/sysconfig/network-scripts/ifcfg-eth0

指定dns服务

/etc/resolv.conf

本地解析文件(dns缓存)

/etc/hosts

selinux配置文件

/etc/sysconfig/selinux

内核参数优化文件

/proc/sys/net/ipv4/,..

黑洞文件

/dev/null

光盘文件

/dev/null

日志相关

/var/log

 

命令:

pwd  查看当前所在的文件夹

cd  切换文件夹

ls  浏览当前目录的文件 -l 浏览当前目录的文件的详细信息 -d 查看目录

ls -la 文件  查看文件本身

ls -la 目录  查看目录下的内容

ls -dl 目录  查看目录本身

 

touch a.txt  创建文件

 

mkdir -p /a/b/c/d   递归创建

 

cp -a 原路径 目标路径  拷贝,-a是把属主信息也拷贝过去

cp -f         源文件和目标文件名字重复,且对目标文件无写权限,但是对文件有wx权限,会先删除再执行拷贝

 

mv 原路径 目标路径  移动

 

rm -rf

 

tree /   查看文件夹

  -a  隐藏属性也查看

  -F  

  -L 1

  -d  只显示目录

 

cat 文件  显示文件全部

more  上下键翻页

less  百分比翻页

 

head -3 文件名  前3行查看

tail -3 文件名  后3行查看

 

vim快捷操作

  复制一行

  把光标移动到该行任意位置,按yy

  把光标移动到目标行任意位置,按下p

  复制多行

  把光标移动到该行任意位置,按下3yy

  把光标移动到目标行任意位置,按下p

 

把yy换成dd,复制就变为剪切操作

 

删除该行,按dd  删除多行就是3dd

 

$为把光标移动到最后,0为把光标移动到最前

 

u  撤回

ctrl+r  重做上一次操作

shift+h  跳到页面的开头

   m       中间

   l         结尾

gg  跳到文件的开头

ctrl+v  可视块模式,区域选择

批量去注释:注释行要整齐排列(ctrl+v)

批量加注释:需要注释的行,需要整齐排列

1、先将光标移动到首行的开头位置

2、按ctrl+v

3、选中第一列

4、shift+i,然后输入#

5、连续按2次esc

 

总结命令行模式

  光标移动

  0 $  当前行的移动

  gg   G  nG   所有行的移动

  H  M  L  当前页面的行的移动

  删除、复制、剪切

  dd   3dd  

  yy   3yy

  p  3p

  可视块

  ctrl+v(批量加减注释)

  查找

  /查找的内容

 

末行模式:

  删除or替换内容

  :% s/egon/EGON/g    %(所有行的意思)s(替换的意思)g(把一行的内容全部办完,可不加)

                前面也可以1,3(1到3行)或3,$(为3到最后一行)

  :/set nu  设置行号

  :/set ai   不区分大小写

  :/set list   自动缩进

  :/set nonu  自动缩进

 

vim -o(O或者大写)  同时编辑多个文件  a编辑第一个文件  ctrl+ww,编辑第二个文件

 

posted @ 2020-10-22 14:30  IYY嗯呢  阅读(633)  评论(0编辑  收藏  举报