08 2016 档案
摘要:操作系统: 安装前的准备: #sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb.01/" /etc/sysconfig/network # vim /etc/hosts 192.168.0.71 oracledb.01 #sed -
阅读全文
摘要:报错: 解决办法: 进入weblogic目录: 修改 startWebLogic.sh 文件。(加上红色部分即可) export JAVA_OPTIONS=-Djava.awt.headless=true重启weblogic 问题原因: 现在你要工作在Headless mode下,就不要指望硬件帮忙
阅读全文
摘要:这里测试tomcat镜像安装ssh服务 1.启动镜像 2.安装ssh服务 3.要正常启动服务必须存在"/var/run/sshd"目录,创建它 4.启动sshd服务 5.查看启动端口 6.将宿主机的公钥导入到/root/.ssh/authorized_keys目录下 7.编辑ssh服务可执行文件 8
阅读全文
摘要:下载软件包 百度云地址下载地址:http://pan.baidu.com/s/1eSfWNoY 一共有17个包 安装编译工具及库文件 安装配置mysql服务 1. 安装cmake编译工具 2.创建用于执行mysql服务程序的帐号: 3.创建数据库程序和文件的目录,并设置目录的所属与所组: 4.安装M
阅读全文
摘要:从外部访问容器 指定容器端口随机映射主机端口 访问http://192.168.0.80:32772,即可访问到容器中对应的8080端口。 使用-P随机映射容器内开放的端口 指定主机端口映射,主机端口:容器端口 访问:http://192.168.0.80:8090即可访问到容器中对应的8080端口
阅读全文
摘要:默认情况下,在容器内创建的所有文件都存储在可写容器层中。这意味着: 当该容器不再存在时,数据不会持久存在,并且如果另一个进程需要,则可能很难从容器中获取数据。 容器的可写层紧密耦合到运行容器的主机。您无法轻松地将数据移动到其他位置。 写入容器的可写层需要 存储驱动程序来管理文件系统。存储驱动程序使用
阅读全文
摘要:卸载自带的yum软件包 下载Centos的rpm安装包 如果再在不来:http://pan.baidu.com/s/1dFdqL6h 安装下载的软件包 新建repo 配置文件; 清除缓存 至此完成安装
阅读全文
摘要:在前面的例子中,我们从下载镜像,启动容器,在容器中输入命令来运行程序,这些命令都是手工一条条往里输入的,无法重复利用,而且效率很低。所以就需要一 种文件或脚本,我们把想执行的操作以命令的方式写入其中,然后让docker读取并分析、执行,那么重复构建、更新将变得很方便,所以Dockerfile就此诞生
阅读全文
摘要:查找docker hub上的镜像 下载镜像到本地 默认下载的是docker官方维护的,也就是search到的第一个。 创建容器 -e,指定环境变量。 得到mysql镜像的IP 连接mysql 密码为上面指定的root 将初始化好的mysql保存为镜像
阅读全文
摘要:Dockerfile定义容器内环境中发生的事情。对网络接口和磁盘驱动器等资源的访问在此环境中进行虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要“复制”哪些文件到该环境。但是,在执行此操作之后,您可以预期Dockerfile在此处定义的应用程序的构建 在其运行的任何位
阅读全文
摘要:docker的备份方式有export和save两种。 export是当前的状态,针对的是容器,docker save 是针对镜像images。 export 找出要备份容器的ID 备份 export是把容器打成一个tar包。 恢复 把刚才备份的centos_demo.tar打包到目标服务器 查看新生
阅读全文
摘要:一、 Docker的安装 https://docs.docker.com/install/linux/docker-ce/centos/ CentOS7 上安装: 1. 卸载旧版本 较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。
阅读全文
摘要:find是命令行工具箱中最棒的命令之一。 列出当前目录及其子目录中的文件和文件夹。 [root@LAMP WebRoot]# find . -print../index.jsp./upload.jsp./listfile.jsp./update.jsp./WEB-INF./WEB-INF/class
阅读全文
摘要:script和scriptplay可以把终端会话记录到一个文件中,可以用来制作命令行教学视屏。 开始录制会话 回放会话
阅读全文
摘要:cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 命令参数: -A, --show-all 等价于 -vET -b, --number-nonblank 对非空输出行编号 -e 等价于 -vE
阅读全文
摘要:信号是Linux系统中一种进程通信机制。我们可以使用特定的信号来中断进程。每一种信号都同一个整数值相关联。 kill命令可用来想进程发送信号,而trap命令用来处理所接收的信号。 kill 列出所有可用的信号 经常用到的只有几个 trap 一旦trap将某个函数分配一个信号,当脚本运行收到相应的信号
阅读全文
摘要:参数: -n 不执行脚本,仅检查语法是否错误 -v 将脚本内容输出到屏幕上,然后执行脚本 -x 执行脚本,并将内容输出到屏幕 -n [root@new sbin]# sh -n debug.sh [root@new sbin]# -v [root@new sbin]# sh -v debug.sh
阅读全文
摘要:md5sum命令用于生成和校验文件的md5值。它会逐位对文件的内容进行校验,它常用于检查文件的完整性。 读取文件的MD5值 检查文件是否完整 测试改变一个文件
阅读全文
摘要:1.打印出彩色的格式 [root@new sbin]# cat demo.sh #/bin/bash . /etc/init.d/functions read -p "Pleas input your anwser[yes/no]: " an if [[ $an = yes ]] then acti
阅读全文
摘要:环境: 系统 硬盘 IP hostname redhat 7 sda 20G 192.168.0.70 openstack.com 64位 sdb 20G 配置网卡 重启网络服务 设置服务器主机名: 使用vim编辑器写入主机名(域名)与IP地址的映射文件: 创建镜像挂载目录 写入镜像挂载信息 下载所
阅读全文
摘要:方法1: 方法二 方法三 方法4 脚本中为了取到唯一的值,通常配合MD5结合使用:
阅读全文
摘要:sshd服务提供两种安全验证的方法: 基于口令的安全验证:经过验证帐号与密码即可登陆到远程主机。 基于密钥的安全验证:需要在本地生成"密钥对"后将公钥传送至服务端,进行公共密钥的比较。 使用密码验证终归会存在着被骇客暴力破解或嗅探监听的危险,其实也可以让ssh服务基于密钥进行安全验证(可无需密码验证
阅读全文
摘要:LVM基本术语 前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM术语: 物理存储介质(The physical media):这里指系统的存储设备:硬盘,如:/dev/hda1、/dev
阅读全文
摘要:常常会出现 service myservice does not support chkconfig 我们一般在脚本开头加入下面两句就好了 添加下面两句到 #!/bin/bash 之后。 # chkconfig: 2345 10 90 # description: myservice .... 其中
阅读全文
摘要:监测端口是否通畅 如果写脚本通过telnet检查端口可以用下面的方法: 类似的还有nc,nmap等
阅读全文
摘要:参数: -I 获取头部信息 -s/--silent Silent mode. Don't output anything 沉默模式 --connect-timeout <seconds> Maximum time allowed for connection 连接超时时间 获取状态码 设置连接超时时
阅读全文
摘要:Nmap是一款非常强大的实用工具,可用于:检测活在网络上的主机(主机发现)检测主机上开放的端口(端口发现或枚举)检测到相应的端口(服务发现)的软件和版本检测操作系统,硬件地址,以及软件版本检测脆弱性的漏洞 参数: < target > 可以是独立IP, 一个主机名 或一个子网 -sS TCP SYN
阅读全文
摘要:if 条件语句 if [[ $1 = start ]];then echo start app elif [[ $1 = stop ]];then echo stop appelif [[ $1 = ... ]];then.... else echo Please input command! fi
阅读全文
摘要:程序中流程控制是由比较语句和测试语句处理的 算数比较 [ $var -gt 20 ] [ $var -gt 20 -a $var -lt 50 ] #使用逻辑与 [ $var -ne 20 -o $var -ne 50 ] #使用逻辑或 -eq: 等于 equal -lt: 小于 less than
阅读全文
摘要:官方文档: help test File operators: -a FILE True if file exists. -b FILE True if file is block special. -c FILE True if file is character special. -d FILE
阅读全文
摘要:read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 -p:后接屏幕输出的提示语句 -n:设定输入的字符个数,当达到指定的个数则自动退出,并将输入赋予给变量 -t:当输入超过指定时间,则退出,并返回一个非0状态码 -s:选项能够使read命令中输入的数据不显示在监视器
阅读全文
摘要:在bash中可利用let,(())和[]执行基本的操作,高级操作将会使用expr和bc 运算符:+,—,*,/,**(幂) (()) [root@Director ~]# ((c=2**3-9%2));echo $c 7[root@Director ~]# c=$((2**3-9%2));echo
阅读全文
摘要:time用于统计命令执行花费的总时间 例一: real时间是指挂钟时间,也就是命令开始执行到结束的时间。这个短时间包括其他进程所占用的时间片,和进程被阻塞时所花费的时间。 user时间是指进程花费在用户模式中的CPU时间,这是唯一真正用于执行进程所花费的时间,其他进程和花费阻塞状态中的时间没有计算在
阅读全文
摘要:用法及参数: -f, --format=格式 使用printf 样式的浮点格式,默认是g% -s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n) -w, --equal-width 在列前添加0 使得宽度相同 -f,指定打印格式 seq默认的格式输出是g%,如果省略了首数
阅读全文
摘要:用来修改文件名、重命名文件,批量重命名文件rename是最好的选择。 用法:rename from to files...
阅读全文
摘要:bash中一切变量都是以字符串的形式存储,env命令可以查看与此终端进程相关的环境变量。 man bash 查看一个进程的环境变量 1.获得程序的PID,例如Java# pgrep java23492 2.查看对应的环境变量# cat /proc/23492/environ 3.将输出格式化,这样查
阅读全文
摘要:tput tput 命令将通过 terminfo 数据库对您的终端会话进行初始化和操作。通过使用 tput,您可以更改几项终端功能,如移动或更改光标、更改文本属性,以及清除终端屏幕的特定区域。 文本属性 例一,使输出的字符串有颜色,底色,加粗 运行结果: 例2,输出格式控制函数 运行结果: 光标属性
阅读全文
摘要:1.创建别名 创建别名只是暂时的,一旦关闭终端设置的别名就失效了,要永久有效得写到~/.bashrc 2.取消别名 3.利用\将别名进行转义
阅读全文
摘要:bash同时支持普通数组个关联数组,普通数组只能使用整数作为数组的索引,关联数组可以使用字符串作为数组的索引。 数组的定义方法: 在单行中使用一列值定义一个数组 使用索引-值定义 使用key-value键值对 打印数组元素: 打印出数组指定索引的数组元素内容 打印出数组中的所有值 或者: 打印出数组
阅读全文
摘要:文件描述符是与文件输入和输出的相关联的整数,它们用来追踪已打开的文件,文件描述符0,1,2是系统预留的。 0 --> stdin (标准输入) 1 --> stdout (标准输出) 2 --> stderr (标准错误) 将0定向到std.txt,将2定向到err.txt $ cat a* >st
阅读全文
