摘要: vi/vim 的使用 基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),插入模式(Insert mode)和底线命令模式(Last line mode) 命令模式: 用户刚刚启动 vi/vim,便进入了命令模式。 i 切换到插入模式,以输入字符。 x 删除当前光标所在 阅读全文
posted @ 2017-06-23 15:30 小小聪明屋 阅读(45812) 评论(1) 推荐(8) 编辑
摘要: CocoaPods(GitHub)是一个用来帮助我们管理第三方依赖库的工具。 使用CocoaPods的目的是让我们能自动化的、集中的、直观的管理第三方开源库 CocoaPods是用Ruby实现的,要想使用它首先需要有Ruby的环境。幸运的是OS X系统默认的已经可以运行Ruby了 一、替换掉 Rub 阅读全文
posted @ 2017-06-23 15:01 小小聪明屋 阅读(192) 评论(0) 推荐(0) 编辑
摘要: command > file 将输出重定向到 file。 command < file 将输入重定向到 file。 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 n 的文件重定向到 file。 n >> file 将文件描述符为 n 的文件 阅读全文
posted @ 2017-06-23 13:45 小小聪明屋 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 函数的定义格式: function funName() { action; return xxx; } 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return 阅读全文
posted @ 2017-06-23 11:14 小小聪明屋 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 一、 if else /// 如果else分支没有语句执行,就不要写这个else 1、if 语句 if condition then command1 command2 command3 ... fi /// 写成一行: if [ $(ps -ef | grep -c "ssh") -gt 1 ]; 阅读全文
posted @ 2017-06-23 11:07 小小聪明屋 阅读(199) 评论(0) 推荐(0) 编辑
摘要: echo 命令:用于字符串的输出 1、显示普通字符串 echo "It is a test"; echo It is a test; 2、显示转义字符 echo "\"It is a test\""; 3、显示变量 echo "$name It is a test"; 4、显示换行 echo -e 阅读全文
posted @ 2017-06-23 10:51 小小聪明屋 阅读(203) 评论(0) 推荐(0) 编辑
摘要: Shell 运算符 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 注:原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作 算术运算符 加 `expr $a + 阅读全文
posted @ 2017-06-23 10:37 小小聪明屋 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 为脚本设置可执行权限,并执行脚本,输出结果如下所示: 参数处理: $# 传递脚本的参数个数 $* 以一个单字符串显示所有向脚本传递 阅读全文
posted @ 2017-06-23 10:16 小小聪明屋 阅读(193) 评论(0) 推荐(0) 编辑
摘要: /* Shell 数组用括号来表示,元素用"空格"符号分割开 */ 定义数组 array_name=(1 2 3 4 5) array_name=( 1 2 3 4 ) array_name[0]=1 array_name[1]=2 array_name[2]=3 array_name[3]=4 读 阅读全文
posted @ 2017-06-23 10:10 小小聪明屋 阅读(237) 评论(0) 推荐(0) 编辑
摘要: your_name="Li Lei" // 双引号字符串 str='this is a string' // 单引号字符串 拼接字符串 your_name="qinjx" greeting="hello, "$your_name" !" greeting_1="hello, ${your_name} 阅读全文
posted @ 2017-06-23 10:00 小小聪明屋 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 定义: variable_name=xxx 一、给变量赋值 1、直接给变量赋值 your_name="hello world" 注意:变量名和等号之间不能有空格 * 首个字符必须为字母(a-z,A-Z) * 中间不能有空格,可以使用下划线(_) * 不能使用标点符号 * 不能使用bash里的关键字( 阅读全文
posted @ 2017-06-23 09:56 小小聪明屋 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。 Shell 脚本(shell script),是一种为 shell 编写的脚本程序 #!/bin/bash echo "hello world" #! 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种 阅读全文
posted @ 2017-06-23 09:49 小小聪明屋 阅读(176) 评论(0) 推荐(0) 编辑