ARM Study Day2:熟悉LINUX文件通配符、管道以及Vim编辑器

一、文件通配符

*

通配若干任意字符
ls *.txt

?

通配一个任意字符
ls file_?.txt

[]

通配一个在特定字符集中的字符
ls file_[a-c].txt

二、 I/O重定向和管道

>

输出重定向
echo hello > a.txt

<

输入重定向
cat < a.txt > b.txt

>>

追加
echo world >> b.txt

|

管道符
将前一个命令的输出作为后一个命令的输入
ls -l /etc | more
在这里插入图片描述

三、命令分隔符与续行符

;

命令分隔符,在一个命令行中分隔多个命令
cal; pwd; date

\

续行符,继续在下一行输入命令
cat
/etc/passwd
|
grep
tarena

四、vim

vim的命令选项

在这里插入图片描述
在这里插入图片描述

注意
vim命令并不锁定所编辑的文件,因此多个用户可以同时编辑同一个文件。在这种情况下,只有最后一次保存的内容才会被保留。

vim的工作模式
可视模式
只能查看文件内容
编辑模式
可以修改编辑文件内容
命令行模式
可以给vim编辑器发送控制指令

在可视模式下按如下键可进入编辑模式

  • < i > : 在当前位置之前插入
  • < a > : 在当前位置之后插入
  • < o > : 在当前行下插入
    在编辑模式下按< Esc >键,返回可视模式

在可视模式下按如下键可进入命令行模式
按< Shift >键加< : >键
按< Esc >键,由命令行模式返回可视模式

编辑模式进入命令行模式
先有编辑模式进入可视模式
再由可视模式切换到命令行模式

vim的基本操作
vim的移动光标快捷键
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
vim的翻滚屏幕快捷键
在这里插入图片描述
vim的插入文本快捷键
在这里插入图片描述
在这里插入图片描述

vim的删除文本快捷键
在这里插入图片描述
vim的移动文本快捷键
在这里插入图片描述
vim的查找替换快捷键
在这里插入图片描述
vim的复制粘贴快捷键
在这里插入图片描述
vim的取消重做快捷键
在这里插入图片描述

vim命令行模式的命令
在这里插入图片描述
vim的底行命令
在这里插入图片描述
在这里插入图片描述
vim的选项设置命令
在这里插入图片描述
vim的配置文件
在/home/tarena/.vimrc文件中定义特殊的vim命令
在vim中这些都是底行命令

set nu
set autoindent
syntax on

五、shell脚本

脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,亦称宏程序或批处理文件
shell脚本可以看做是由一系列shell命令、变量和控制结构组成的文本文件,可被shell脚本解释器解释并执行,其效率略低于二进制可执行程序
#!/bin/bash
cal
pwd
date
ls
exit 0

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值