Shell的echo命令
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 显示普通字符串:echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo It ...
Read more
Shell的运算符
Shell 和其他编程语言一样,支持多种运算符,包括: 算数运算符 关系运算符 布尔运算符 字符串运算符 文件测试运算符 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 ...
Read more
Shell的数组
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。 与大部分编程语言类似,数组元素的下标由0开始。 Shell 数组用括号来表示,元素用”空格”符号分割开,语法格式如下: array_name=(value1 ... val ...
Read more
Shell的参数传递
我们可以在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推…… 实例以下实例我们向脚本传递三个参数,并分别输出,其中 $0 为执行的文件名: echo "Shell 传递参数实例!";echo ...
Read more
Shell的字符串
字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变 ...
Read more
Shell的变量
第一个Shell脚本打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建一个文件 test.sh,扩展名为 sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用 php 写 shell 脚本,扩展名就用 php 好了。 输入一些代码,第一行一般是这样: #!/bin/ ...
Read more
后台执行、crontab调度和软连接的使用场景
目标 整理 后台执行脚本 整理 rundeck 视频 部署 整理 crontab 每隔10s 整理 软连接 场景 坑 整理后台执行脚本后台执行后命令有三个,分别是: ./test.sh &nohup ./test.sh & nohup ./test.sh > /root/te ...
Read more
熟悉Linux权限相关命令
目标 整理 用户用户组 整理 sudo命令 整理 用户无法登录 passwd文件 权限 rwx------ chmod chown 案例 其他命令 - su find du等 用户和用户组针对用户的相关文件在:/usr/sbin/user* [root@aliyun ~]# ll /usr/sbi ...
Read more
熟练使用vim、系统命令和程序管理工具
目标 整理 vi 整理 进程 端口号 整理 连接拒绝 (权限受限) 整理 高危命令 常用的 wget yum rpm 压缩 vim中的常见用法(部分) 复制 yy 复制多行 nyy 当前行向下粘贴 p 当前行下上粘贴 P 当前位置插入 i(I) 当下位置的下一个位置插入 ...
Read more
Linux对环境变量的理解以及alias、rm、hostory的使用
目标 整理 全局环境变量 个人环境变量 which的理解 整理 别名 整理 删除 整理 history 全局环境变量全局环境变量的配置文件是:/etc/profile 全局环境变量中一般配置的是共用的程序环境 比如java 下面以java为例子配置 [root@aliyun ~]# vim /et ...
Read more