expect实现shell自动登录
Linux Shell

expect实现shell自动登录

xiaole阅读(510)

Expect是一个用来处理交互的命令。我们可以使用expect完成ftp和scp登陆的时候密码的自动输入。expect常用的四个命令:spawn 启动新的进程expect从进程接收字符串send 用于向进程发送字符串interact 允许用户交互spawn命令用来启动新的进程,spawn后的send和expect命令都是和使用spawn打开的进程进行交互。send命令接收一个字符串参数,并将该参数发送到进程。expect命令和send命令相反,expect通常用来等待一个进程的反馈,我们根据进程...

Linux网络状态工具ss命令使用详解
Linux Shell

Linux网络状态工具ss命令使用详解

xiaole阅读(388)

ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix domain sockets等等统计. 它比其他工具展示等多tcp和state信息. 它是一个非常实用、快速、有效的跟踪IP连接和sockets的新工具.SS命令可以提供如下信息:所有的TCP sockets所有的UDP sockets所有ssh/ftp/ttp/https持久连接所有连接到Xserver...

awk命令详解
Linux Shell

awk命令详解

xiaole阅读(390)

awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息awk处理过程: 依次对每一行进行处理,然后输出awk命令形式:awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] 大参数,-F指定分隔符,-f调用脚本,-v定义变量 var=value ' ' 引用代码块 BEGIN 初始化代码块,在对每一行进行处理之前,初始化代...

shell下获取硬件基本信息
Linux Shell

shell下获取硬件基本信息

xiaole阅读(350)

shell下获取CPU型号,核心数,内存大小,磁盘信息,IP信息本代码基于CentOS 6验证通过#!/bin/sh sysinfo(){ echo "+--------------------------------------------------------------------+" echo "CPU: `cat /proc/cpuinfo | grep 'model name' | awk -F ":" ...

read命令
Linux Shell

read命令

xiaole阅读(377)

read命令 -p(提示语句) -n(字符个数) -t(等待时间) -s(不回显)1、基本读取read命令接收标准输入(键盘)的输入,或其他文件描述符的输入(后面在说)。得到输入后,read命令将数据放入一个标准变量中。下面是read命令的最简单形式::#!/bin/bash echo -n "Enter your name:" //参数-n的作用是不换行,echo默认是换行 read name //从键盘输入 echo "...

CodeIgniter性能优化
技术前沿 PHP

CodeIgniter性能优化

xiaole阅读(128)

-》index.php作用:加载了部分全局变量,文件路径等入口优化:干掉了整个web文件,调整了部分路径-》core/CodeIgniter.php作用:ci的核心文件,基本上加载了整个模块优化:进入内部优化-》加载common.php作用:框架特别基本的一些函数log,show,error,is_xxx等,800行左右代码优化:暂时未处理-》composer autoload func-》加载benchmark作用:benchmark性能追查工具,设置了全局的开始和结束时间优化:直接干掉,全局...

shell版本的mysql热备份
Shell

shell版本的mysql热备份

xiaole阅读(117)

mysql的热备份不多讲,这里只分享源码 php版本的mysql热备份看这 #!/bin/bash # #mysql用户 user=root # mysql 密码 password=123456 # 备份路劲 backup_dir=/data1/backup/file #xtrabackup_dir路径 xtrabackup_dir=/usr # 全备是在一周的第几天 full_backup_week_day=5 # 全量备信息名称 前缀 ful...

cli下获取参数
PHP

cli下获取参数

xiaole阅读(263)

shell命令下把PHP当作脚本执行时如何给php传参,这里有几种解决方法供参考 argvtest.php内容如下 ...

PHP编写的mysql热备份及增量备份
PHP

PHP编写的mysql热备份及增量备份

xiaole阅读(180)

本文基于PHP和xtrabackup 具体的安装方式本文不再解释 本文的备份条件 每10分钟执行一次请自己crontab配置。每天凌晨时进行整量备份,其后每10分钟备份一次。可配合钉钉进行提醒 ...

PHP7中的异常与错误处理
PHP

PHP7中的异常与错误处理

xiaole阅读(155)

PHP 中的 Exception, Error, Throwable PHP 中将代码自身异常(一般是环境或者语法非法所致)称作错误 Error,将运行中出现的逻辑错误称为异常 Exception错误是没法通过代码处理的,而异常则可以通过 try/catch 来处理PHP7 中出现了 Throwable 接口,该接口由 Error 和 Exception 实现,用户不能直接实现 Throwable 接口,而只能通过继承 Exception 来实现接口 PHP7 异常处理机制 过去的 PHP...