shell
sofency
stay hungry stay foolish
展开
-
shell编程-服务管理
linux 服务的分类:rpm包默认安装的服务(httpd),源码包安装的服务(tomcat) 查询已安装的服务 rpm包安装的服务 chkconfig --list查看服务自启动状态,可以看到所有rpm包安装的服务 源码包安装的服务 查看服务安装的位置,一般在/usr/local/下 rpm安装服务和源码包安装服务的区别 rpm安装服务和源码包安装服务的区别就是安装位置的不同 源码包安装在指定...原创 2020-01-29 15:10:33 · 180 阅读 · 0 评论 -
shell编程-流程控制
if语句 单分支if语句 if [ -d /root ] ; then echo "根目录存在" fi 或者 if [ -d /root ] then echo "根目录存在" fi 双分支if语句 #!/bin/bash # 查询apache的80端口是否开启,没有开启则启动apache 并输出日志到文件中 port=$(nmap -sT 192.168.11.4 | grep ...原创 2020-01-29 13:55:12 · 266 阅读 · 0 评论 -
shell编程-字符截取与条件判断
正则表达式 shell脚本的正则表达式和其他语言的正则表达式略有不同,基础的正则表达式如下 后三个正则表达式略有不同。原创 2020-01-29 03:46:08 · 262 阅读 · 0 评论 -
shell脚本之环境变量
linux系统环境变量配置文件所在位置 /etc/profile /etc/profiled/*.sh ~/.bash_profile ~/.bashrc /etc/bashrc 配置文件的执行过程 注销时生效的环境变量配置文件 ~/.bash_logout 历史命令存储位置 ~/bash_history shell登录信息 本地终端欢迎信息:/etc/issue 远程终端欢迎信息 :/etc...原创 2020-01-24 16:13:32 · 203 阅读 · 0 评论 -
shell脚本之bash的运算符
数值运算和运算符 注意:shell脚本的运算和其他语言的运算不一样,因为shell默认直接赋值的字符是字符串,如果直接相加的话会默认是字符串的连接 declare [+/-] [选项] 变量名 选项: - - 给变量设定类型属性 - + 取消量的类型属性 - -i 将变量声明为整数型(integer) - -x 将变量声明为环境变量 - -p 显示指定变量的被声明的类型 expr或者...原创 2020-01-24 13:08:09 · 432 阅读 · 0 评论 -
shell脚本学习之bash变量
bash变量的命名 变量名称可以由字母,数字和下划线组成,但是不能以数字开头。 在bash中,变量的默认类型都是字符串类型,如果要进行数值运算,则必须指定类型为数值型。 变量用等号连接值,等号左右不能有空格 变量的值如果有空格,需要使用单引号或双引号。 可以使用反引号包含命令或者$(命令)赋制给变量 name= $(date) bash变量的分类 用户自定义变量 - 只在当前的she...原创 2020-01-24 00:31:51 · 305 阅读 · 0 评论 -
shell脚本学习-bash基本的功能
输入输出重定向 已覆盖的方式将命令执行的结果输出到文件中 echo "hello world" > a.txt echo "hello world next" > a.txt 以追加的方式将命令的执行结果输出到文件中 echo "hello world" >> a.txt echo "hello world next" >> a.txt 将错误信息保存到文...原创 2020-01-23 22:23:03 · 123 阅读 · 0 评论 -
shell脚本学习
shell是一个命令解释器,它为用户提供了一个向linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动,挂起,停止甚至编写一些程序。 输出命令 echo echo "hello world" 如果有! 要使用单引号 echo 'hello world!' 选项 -e: 支持反斜杠控制的字符转换 echo -e "sofncy\b" sofnc echo -e “\e...原创 2020-01-23 20:50:54 · 115 阅读 · 0 评论