05 2020 档案
摘要:RAID: redundant arrays of independent disks 提高I/O能力 提供耐用性 RAID实现方式 外接式RAID:通过额外adapter 内置式:RAID:主板集成RAID控制器 Software RAID:软RAID,学习使用 RAID级别: 标准RAID: R
阅读全文
摘要:Linux的任务计划分为两种 未来某时间点执行的单次任务 周期性执行的任务 at:单次计划任务 at [options] TIME TIME HH:MM [YYYY-mm-dd] -l 列出指定队列的计划任务 -d 删除计划任务 -c 查看具体作业任务作业的执行结果以邮件方式通知用户 cron:周期
阅读全文
摘要:一、物理直连登陆过程 初始化进程init 会根据直接连接的字符终端设备,打开getty程序,并关联在字符终端设备上tty1/2/3/4/5/6/7....上,在不同的终端设备上提示用户输入信息,等待终端登陆 getty打开login 进程,0-1-2文件描述符关联到tty1上 login会读取用户信
阅读全文
摘要:DNS and Bind Sockets: C/S: Client:发起应用请求的程序; Server:响应请求(提供服务)的程序; LISTEN: Socket 传输层协议: TCP, UDP, SCTP TCP: Transmission Control Protocol 面向连接的协议:双方通
阅读全文
摘要:本次利用openssl建立私有CA,实现https加密通信. openssl由三部分组成: libencrypto库 libssl库 openssl多用途命令行工具 加密算法和协议: 对称加密算法和协议: 公钥体系:分为公钥和私钥 DES: Data Encryption Standard(IBM研
阅读全文
摘要:判断变量是否为空 [ $var ];echo $? [[ $var ]];echo $? test -z "$var";echo $? test -n "$var";echo $? [ -z "$var" ];echo $? [ -n "$var" ];echo $? [[ -n $var ]];e
阅读全文
摘要:openssl enc symmetric cipher routines对称加密 openssl enc -e -des3 -base64 -salt -in file -out file openssl enc -d -des3 -base64 -salt -in file -out file
阅读全文
摘要:#!/bin/env sh [ -r /etc/hostname ] && source /etc/hostname HOSTNAME=${hostname:-www.abc.com} hostname $HOSTNAME /etc/hostname hostname=www.ibm.com ./f
阅读全文
摘要:询问客户需安装的OS版本,是否安装图形界面 询问安装的软件环境 了解机器安装位置,对机器噪音的敏感度 装备,清点配件,键盘,鼠标,显示器接口,插排,网线,机柜 安装os和各种软件,测试无误 测试各配件,试运行 联系客户预约时间,到现场安装调试,客户验收.
阅读全文
摘要:字符串切片: ${var:offset:number} 取字符串的最右侧几个字符:${var: -lengh} 注意:冒号后必须有一空白字符; 基于模式取子串: ${var#*word}:其中word可以是指定的任意字符;功能:自左而右,查找var变量所存储的字符串中,第一次出现的word, 删除字
阅读全文
摘要:1 #!/bin/env sh 2 3 read -p 'input length of array:' var 4 [[ ! $var =~ [[:digit:]] ]] && echo 'input wrong' && exit 5 5 6 declare -a pp 7 8 for z in
阅读全文
摘要:1 #!/bin/env sh 2 3 declare -i max=0 4 declare -i min=32765 5 declare -a zz 6 7 for x in `seq 0 1 9`;do 8 zz[x]=$RANDOM 9 [ ${zz[x]} -gt $max ] && max
阅读全文
摘要:1 #!/bin/env sh 2 3 function bb(){ 4 declare -i p=1 5 until [ $p -gt $1 ];do 6 declare -i z=1 7 until [ $z -gt $p ];do 8 echo -ne "${z}X${p}=$[z*p]\t"
阅读全文
摘要:#!/bin/env sh program=`basename $0|awk -F. '{print $1}'` lock=/var/lock/subsys/$program source /etc/rc.d/init.d/functions function start(){ if [ -e $l
阅读全文
摘要:curl --request HEAD --include jd.com 用HEAD方法请求,必须加--include,否则无响应 --include Include protocol headers in the output curl会打印header信息 --interface Specify
阅读全文
摘要:bash中即使declare -x或export的变量,子shell可以引用和改变,但是该改变无法作用到父shell中.
阅读全文
摘要:当赋予普通用户sudo权限后,root密码很不安全,可用利用chattr来限制/etc/sudoers和/etc/sudoers.d的更改 chattr常用选项 i (immutable) 不允许修改,如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。 a (appe
阅读全文
摘要:1 #!/bin/env sh 2 3 declare -i p z 4 5 for ((p=1;p<=9;p++));do 6 for ((z=1;z<=p;z++));do 7 echo -e "${z}X${p}=$[p*z]\t\c" 8 done 9 echo 10 done 11 12
阅读全文
摘要:#!/bin/env sh source /etc/rc.d/init.d/functions declare -i p=1 declare -i online=0 declare -i offline=0 net='192.168.8' while [[ $p -le 10 ]];do ping
阅读全文
摘要:1 #!/bin/env bash 2 3 declare -i max min 4 declare -a mm 5 6 for z in `seq 1 1 10`;do 7 if [[ $z -eq 1 ]];then 8 max=min=$RANDOM 9 mm[$z]=$max 10 cont
阅读全文