当Linux操作系统配置完网络后,就可以使用XShell连接Linux了。
什么是shell?
Shell是C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言,脚本编程语言。
如何下载Xshell?
在中国人这里没有什么是不能破解的,去网上搜索Xshell,根据自己的需求选择版本,我使用的是Xshell 5 。它好在后续不要收费。使用Linux的IP地址连接,连接后让你登录,证明你的网络配置没有问题就可以进行命令操作了。
为什么要使用vim?
这里就要再来细讲一下vim
- 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是 vim 编辑器。
- vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
那vim到底是个什么东西呢?
vim是从vi发展出来的一个文本编辑器,代码补全,编译及错误跳转等方便编程的功能特别丰富,被我们广泛应用。相当来说,新开发的东西肯定比老式的vi更加全面。
但是许多Xshell没有自动下载vim编辑器,这个时候我们就得使用一个命令去下载,如果已经有了会更新。
yum -y install vim*
如何使用vi/vim编写脚本?
在学习Linux的时候应该学习过这个,建议稍微了解一下Linux操作系统,在学习Xshall。我听前辈们的话就是,学习这件事要一步步来,慢点都没关系,主要要吃透,不能好高骛远。
基本上vi/vim 分为 命令模式、输入模式、底线命令模式 ,分别的作用:
命令模式
使用格式:vi 或vim命令 文件名
用户刚启动vi/vim命令,进入的就是命令模式
此状态下任何键盘敲下的动作都会被识别为命令,而不是输入字符,以下是常用命令:
- i 切换到输入模式,以输入字符。
- x 删除当前光标所在处的字符。
- shift + : 切换到底线命令模式,以在最底一行输入命令。
若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠shift+:底线命令模式输入更多命令。
输入模式
在命令模式按下i就进入了输入模式,按Esc就回到命令模式
底线命令模式
在命令模式按下Shift+:进入底线命令模式
在底线命令模式输入 w 保存文件 q退出程序 可以wq保存退出 ,!q不保存退出,按Esc随时退出底线命令模式
对于这三个模式的整体结构,可以把命令模式看成输入模式和底线命令模式的中间介,输入模式负责编写,底线命令模式负责退出。
然后就进入我们的正题,Shell脚本编程。
一.第一个Hello World ?
在学习一门语言的第一课讲的都是Hello world,这里也不例外。
首先使用文本编辑器(vi/vim)创建打开一个文件 test.sh,后缀sh代表(shell),扩展名虽然不影响文件运行,但是处于一种规范。建议这样。当你第一次直接用vim创建他是不会有颜色的,第二次编辑才会出现。
首先按下i进入文本编辑模式,输入以下
#!/bin/bash
echo "Hello world !"
#!是一个约定的标记,它会告诉系统需要由什么解释器来执行,就使用哪一种Shell
echo就相当于Java当中的System.out.println ();
然后Esc退回命令模式,按下【Shift+:】到底线命令模式 wq保存退出,然后输入以下代码执行
<