Shell 介绍
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。
我这里学习的主要是 Bash 的 shell 学习,需要的可以关注了解下。
Shell 的学习
最简单的 shell 脚本如下:
菜鸟教程-Shell 教程》
Shell 的使用
这里放上第一个 shell 脚本
这个脚本主要是用来重启 linux 主机上的 tomcat 项目的脚本。
第三个 shell 脚本
Linux 下 vim 命令
Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,被称为编辑器之神。与 emacs 一起被称为:emacs 是神的编辑器,vim 是编辑器之神。
有兴趣的可以了解下两者的区别:《编辑器之神与神的编辑器》
vim 共分为三种模式,分别是一般模式、编辑模式与指令列命令模式。
Linux 常用命令
1.必知命令
i 进入到编辑模式
:w 保存文档
:w! 不保存文档,强制退出
:q 退出
:wq 保存退出
2.移动光标
[Ctrl]+[f] 屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl]+[b] 屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl]+[d] 屏幕『向下』移动半页
[Ctrl]+[u] 屏幕『向上』移动半页
0 或功能键[Home],移动到这一行的最前面字符处 (常用)
$ 或功能键[End] ,移动到这一行的最后面字符处(常用)
H 光标移动到这个屏幕的最上方那一行的第一个字符
M 光标移动到这个屏幕的中央那一行的第一个字符
L 光标移动到这个屏幕的最下方那一行的第一个字符
G 移动到这个档案的最后一行(常用)
nG 移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行
gg 移动到这个档案的第一行,相当于 1G 啊! (常用)
3.搜寻与取代
/word 向光标之下寻找一个名称为 word 的字符串。
?word 向光标之上寻找一个字符串名称为 word 的字符串。
n 这个n是英文按键。代表重复前一个搜寻的动作。下一个
N 这个N是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。
4.复制,删除,粘贴
yy 复制
nyy 复制n行
dd 删除
ndd 删除n行
p 粘贴
放上一张 vim 学习图
结束
以上就是一些 Shell 脚本学习与 Linux 下 vim 命令使用,是我在工作过程中的使用和学习,
没有使用过的可以去尝试一下,简单好用你值的一学。
有什么问题欢迎给我来信或留言!
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于