zsh
强大的shell解释器。
特征
-
与bash操作近乎相同
-
历史记录功能
-
补全功能
-
插件:oh-my-zsh
-
智能跳转:j+目录
-
无需cd的目录跳转
安装
-
sudo apt update:更新
-
sudo apt install zsh:下载并安装
shell默认解释器修改
- chsh -s /bin/zsh
zsh配置文件
![](https://img.haomeiwen.com/i27579716/48e1097d8ed9d63e.png)
Q: zsh启动过程中资源和配置文件怎么执行的?
zsh命令行操作
![](https://img.haomeiwen.com/i27579716/43047e43090fddf2.png)
![](https://img.haomeiwen.com/i27579716/1056dce115bc4827.png)
vim
vim有四种模式
![](https://img.haomeiwen.com/i27579716/01d0d6af3877f653.png)
普通模式
![](https://img.haomeiwen.com/i27579716/691708397d1a03a0.png)
插入模式
![](https://img.haomeiwen.com/i27579716/b083a1be4b3a6bb4.png)
命令模式
![](https://img.haomeiwen.com/i27579716/48d8a0b4c59bbd17.png)
其他技巧
![](https://img.haomeiwen.com/i27579716/370e51b9905bcc58.png)
ctags
-
全局变量可通过Tlist显示
-
系统中自定义的类型都可以使用ctags来查看其定义
-
定义的函数可以列出也可以跳转
-
往返跳转
-
ctrl+]:进入定义
-
ctrl+o:返回上一级
-
重定向
![](https://img.haomeiwen.com/i27579716/3cb8ff334f10c7dc.png)
EOF
定义:文件结束标志
标准输入中ctrl+D用于输入一个EOF
测评程序在进行测评时,打开文件用以读入,文件结尾自然会返回EOF
通配符
?:代表单个字符,* :几个任意字符
![](https://img.haomeiwen.com/i27579716/ee76ec6eb6a7f83f.png)
管道pipe
将管道符号左边命令的标准输出作为管道符号右边命令的标准输入。
![](https://img.haomeiwen.com/i27579716/8ee45d29c5e08ecb.png)
网友评论