linux命令管理文件

一,总结vim三个模式有用的命令
1.命令行模式
x、X     x是删除下一个字符,X是删除上一个字符
如果想删除10个字符,那就" 10x "
dd      剪切(删除)光标所在行
如果想要删除20行,那就 " 20dd "
yy       复制光标所在行
如果想要复制20行,那就 " 20yy "
p、P       p是粘贴到下一行,P是粘贴到上一行
u           撤销
Ctrl+r    反撤销
.(小数点)      重复上一个动作
gg、G     gg是回到第一行,G是回到最后一行
如果想要回到第20行,那就 " 20G "
y1G、yG     y1G是复制当前行前面的所有数据,yG是复制当前行之后的全部数据
d1G、dG      d1G是删除当前行前面的所有数据,dG是删除当前行之后的全部数据
v、V、Ctrl+v     v是光标起始和结束之间的文本会被选中,V是光标起始和结束之间的所行被选中,Ctrl+v是光标起始和结束之间构成的矩形区域被选中

2.输入模式
i、I    i是从光标所在位置开始输入,I是光标所在行第一个非空白字符开始输入
a、A     a是从光标所在的下一个字符开始输入,A是从光标所在行的最后一个字符开始输入
o、O      o是从光标所在行的下一行新的一行开始输入,O是从光标所在行的上一行新的一行开始输入
r、R       r是取代光标所在的字符一次,R是依次取代光标所在字符


3.末行模式
:w 保存
:q 退出
:wq 或 ZZ 保存并退出
:q! 或 ZQ 不保存退出
:set nu 显示行号
:set nonu 隐藏行号
:/搜索的文本 搜索
:%s/要替换的字符/替换后的字符/g 全局替换文本

二,创建目录及文件

三,vi练习 

1应用vi命令在/tmp文件夹下创建文件,文件名newfile。在newfile首行输入日期时间

2 将/boot/grub2/grub.cfg文档的内容读入到newfile文档中(在日期的下一行即第2行)

3 查找文档中包含#号字符的行,将整行删除

4开启VI的行号提示功能

 5 将光标移动到第5行,并在第5行后产生一新的空白行第6行

6修改内容。将所有的timeout=5,更改为time=30

7将整个文档中的所有root字符更改为admin字符

8复制第1行的日期时间内容到文档末

9 将文档保,将文档再次另存为/boot/newfile2,退出VI编辑器

 

 四,文件查看

复制/etc/passwd到/opt目录下;

cp /etc/passwd   /opt

然后进入此目录下查看是否复制成功:

cd /opt
ls -l

五,文件查找

1> 在当前目录及子目录中,查找大写字母开头的txt文件
命令如下:

2> 在/etc及其子目录中,查找host开头的文件
命令如下:

 

3> 在$HOME目录及其子目录中,查找所有文件
命令如下:

 

4> 在当前目录及子目录中,查找不是out开头的txt文
命令如下:

5> 忽略文件名大小写查找a.txt
命令如下:

 

6> 在当前目录除aa之外的子目录内搜索 txt文件

 

7> 在当前目录及子目录下,查找符号链接文件

 

8> 查找2天内被更改过的文件

 

9> 查找2天前被更改过的文件

 

10> 查找超过1M的文件

 

六、查找文件 /etc/yum.repos.d/redhat.repo中包含字符串 re 的所有行。

将所有这些行的副本按原始顺序放在文件/root/files 中。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值