摘要:阿里云提示我备案,挺烦人的。前天通过github的学生开发包。免费获得了DigitalOcean的100刀消费券(要花5美元来激活账户),购置了一个每月10刀的主机,实际是按小时收费的,日结,很划算的。机器配置如下:1 GB/ 1 CPU30 GB SSD 硬盘2 TB流量CentOS7.0旧金山机...
阅读全文
摘要:如果你的PC是linux系统,那么直接在终端用ssh命令就可以了。如果是Windows系统,那么就要用到ssh客户端。PS:笔者双系统。有时候还是要用到Windows的。Windows上ssh客户端Windows上登陆远程主机有一下几种方式:puttySecureCRTXshellputty小巧,无...
阅读全文
摘要:前几天在在阿里花了49.5买了一个月的主机。试着好用再续费吧。地域:青岛可用区:青岛可用区ACPU:1核内存:512MB带宽:1Mbps操作系统:CentOS 6.5 64位云盾:是安装apache服务器2014/10/27apache下载压缩包http://mirrors.hust.edu.cn/...
阅读全文
摘要:总第6篇Bash中的数学运算并不如其他语言般简便,因为Bash把所有变量都视作字符串,所以a=1+2,a并不等于3,而是等于字符串1+2。为了解决这一问题,有如下几种方案。运算符[ ]a=2b=3c=$[a+b]d=$[a-b]e=$[a*b]f=$[a/b]g=$[a%b] $符只是取变量值的意思...
阅读全文
摘要:总第5篇之前,我们谈到了if。这次我们来谈另一种选择结构——case。case与ifif用于选择的条件,不是很多的情况,如果选择的条件太多,一系列的if,elif,,也是醉了。没错,case在bash中的地位,和switch在C中的地位一样。但是用法可大有不同。代码块任何语言都有代码块的概念,C语言...
阅读全文
摘要:总第4篇在前面博文中我讲过了变量基础部分《变量基本概念及其初始化》。我们知道假如我们有初始化一个变量a=hello,那么如果我们想打印它的值,我们需要使用echo $a。但是除此之外还有很多特殊的变量,可供 $ 使用。本文讲到了$0 # * @ _ ? ! -这几个特殊变量的含义。脚本的参数正如同C...
阅读全文
摘要:总第3篇几乎所有的编程语言中都有流程控制的概念,即顺序结构、选择结构和循环结构。选择结构也称分支结构,比如C类语言中的 if 和 switch语句。if的条件前面我已经讲过了test表达式及其简化版 [ ] 运算符的使用,这些判断的语句即可作为if结构的条件。Bash shell中我们可以使用的任何...
阅读全文
摘要:总第2篇基本概念命名注意以下规则:只能包含字母、数字和下划线,并且不能以数字开头大小写敏感不能和系统变量重名除此以外,如果要导出为全局变量,名称最好要全部大写。这只是一种习惯的约定,并非严格的约束。类型几乎所有的编程语言都有变量的概念,Bash当然也不例外。说道变量就少不了说一说类型。但与其他语言不...
阅读全文
摘要:总第1篇test就是测试的意思,常用在流程控制语句中作为条件。下面做一下介绍。关于真值与其他语言不同,Bash(包括其他Shell)中,是用0表示真,非0表示假的。之所以用0表示成功,而不是1来表示。我认为也是有一定道理的,因为成功的情况只有一种,而出错的可能却有许多,所以用正数来表示错误。不同的正...
阅读全文