第4章 Vim编辑器与Shell命令脚本 章节简述: 本章首先讲解如何使用Vim编辑器来编写.修改文档,然后通过逐个配置主机名称.系统网卡以及Yum软件仓库参数文件等实验,帮助读者加深Vim编辑器中诸多命令.快捷键.模式切换方法的理解.然后把前面章节中讲解的Linux命令.命令语法与Shell脚本中的各种流程控制语句通过Vim编辑器写到Shell脚本中结合到一起,实现最终能够自动化工作的脚本文件.本章最后演示了怎样通过at命令与crond计划任务服务来分别实现一次性的系统任务设置和长期性的系统任…
<Linux就该这么学>培训笔记_ch04_Vim编辑器与Shell命令脚本 文章最后会post上书本的笔记照片. 文章主要内容: Vim编辑器 Shell脚本 流程控制语句 if语句 for循环 while循环 case语句 计划任务服务程序 书本笔记 Vim编辑器 Linux中一切都是文件,配置服务其实就是在修改其配置文件的参数. Vim编辑器用于编辑文本文件内容,是vi编辑器的升级版,与Vi相比,Vim编辑器有代码着色. Vim编辑器有3中模式: 命令模式:控制光标移动,可对文本进行复制…
0 概述 1 Vim编辑器 在linux 中一切都是文件,而配置一个服务就是修改其配置文件的参数. vim 编辑器有三种模式:命令模式,末行模式和编辑模式. 命令模式:控制光标移动,对文件进行操作. 末行模式:保存或退出文档,以及设置编辑环境. 编辑模式:对文本进行编辑. 1) 编辑文档 a:在光标后一位插入. i:在光标当前位置插入. o:在光标下一行插入. :wq保存退出. :wq!强制保存退出. 2)配置主机名称 在linux系统中主机名称一般保存在 /etc/hostname. 查看主机…
一.格式 1.1 开头 必须以 "# !/bin/bash"  开头,告诉系统这是一个bash shell脚本.注意#与!中间有空格. 二.语法 2.1 数值运算 可以用declare -i声明为数值类型,也可以用 var = $((数值运算)),注意是两个括号 2.3 善用判断式 2.3.1 test命令 test命令可以测试,可以利用测试的结果走后续流程.测试文件和文件属性还是比较方便的. :~/test$ test -e nofile && echo "…
介绍 本文介绍如何通过Telnet协议连接到远程Shell,执行脚本,并获取执行结果: 相关文章: <[Jsch]使用SSH协议连接到远程Shell执行脚本>http://www.cnblogs.com/ssslinppp/p/6244653.html  其他示例: http://commons.apache.org/proper/commons-net/examples/telnet/TelnetClientExample.java  http://www.programcreek.com/…
shell自动计算脚本 #!/bin/bash echo $(($)) [root@bogon ~]# sh b.sh 123+123246 let用户声明这个操作是要计算,后者的效率更高 (expr也是用于计算,不建议用*,用*要进行转义\*). 方法一: [root@bogon ~]# i= [root@bogon ~]# let i=i+ [root@bogon ~]# echo $i 方法二: [root@bogon ~]# i= [root@bogon ~]# echo $((i=i+…
今天在这儿给大家分享一个我简单编写的Shell菜单脚本,傻瓜式的人机交互,人人都可以操作linux. #!/bin/sh #Shell菜单演示 function menu () { cat << EOF ---------------------------------------- |***************菜单主页***************| ---------------------------------------- `echo -e "\033[35m 1)电子…
shell常见脚本30例 author:headsen chen  2017-10-19  10:12:12 本文原素材出自网上,特此申明.有些地方加入我自己的改动 常见的30例shell脚本 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下. #!/bin/sh FILENAME= echo "Input file name:" read FILENAME if [ -c "$FILENAME" ] then cp $FILE…
shell常用脚本 author:headsen chen  2017-10-17 15:36:17 个人原创,转载请注明,否则依法追究法律责任 1,vim  name.grep.sh 2,cat  tellme.sh 3,cat idcheck.sh 4,cat case.sh 注意:脚本里调用文件名:$0 5,for循环语句 执行第一轮循环时,将 list 中的第一个词赋给循环变量,并把该词从 list 中删除,然后进入循环体,执行 do 和 done 之间的命令.下一次进入循环体时,则将第…
使用Maven作为项目jar包依赖的管理,常常会遇到命令行启动,笔者也是哥菜鸟,在做微服务,以及服务器端开发的过程中,常常会遇到项目的启动需要使用main方法,笔者潜心的研究了很多博客,发现大多写的都是很零散,没有设计到应用场景,这里打算个人总结一下,一方面作为自己的学习笔记,另一方面作为大家的技术分享 这里是我写好的一个项目的启动脚本,这里需要注意几个地方 1:wins的编辑器,换行符是\r\n,而linux的换行符是\n,所以在我们编辑好了.sh的启动脚本后,会发现在linux上启动会出现…