Linux Bash系列教程(14)-select命令实现简单选择列表

假如我们在 bash中想实现一个可以选择的列表,如列举出多个文件同时需要使用者选择其中一个,那么我可以就能使用 select 命令实现,他是一种和 for 循环类似的循化结构。
select 命令语法如下:
select 结果变量 in 可选择的内容;
do
命令块
done
在[……]阅读全文

Linux Bash系列教程(15)-函数(function)

Bash 中也有函数的概念,函数是一组值命令的集合,并却还有一个可以能够访问到它名称,通过这个名称我们可以调用函数,函数被调用时会执行函数体内的指令,执行完毕后 bash会执行函数调用后后边的指令,函数名的命名规则和变量相同。函数对我们最到的帮助是能让程序模块化,我们可以把一组指令定义为一个函数,这[……]阅读全文

解决 MySQL 中出现的 Got packet bigger than ‘max_allowed_packet’ bytes

当使用 mysql 导入sql文件,或者用 mysql -e ‘sql command’ > export 形式导出内容的时,可能由于数据量过大或者mysql配置的问题导致 Got packet bigger than ‘max_allowed_packet’ bytes 错误的出现。[……]阅读全文

Linux Bash系列教程(13)-流程控制之 until循环

上一篇Bash系列教程(12)-流程控制之 while循环我们讲解了 while循环,这一篇我们来讲解 until循环,但其循环的判断条件正好和 while相反。
until循环的语法如下:
until “条件测试”; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流[……]阅读全文

CentOS 编译安裝 lib_mysqludf_preg

lib_mysqludf_preg 是一个为mysql 提供 perl 兼容正则表达式(PCRE)匹配的用户自定义函数库(UDFs)。相较那些使用正则的客户端高级编程语言,lib_mysqludf_preg 在性能作了更多优化。当需要从捕获匹配的时候它也许会比内置的 RLIKE/REGEXP 少许快[……]阅读全文

历史搜索记录:

Http状态码详解

HTTP协议中,Http状态分一以下几代类:
1xx(临时响应),用于表示临时响应并需要请求者执行操作才能继续的状态代码。
2xx(成功),用于表示服务器已成功处理了请求的状态代码。
3xx(已重定向),要完成请求,您需要进一步进行操作。通常,这些状态代码是永远重定向的。Google 建议您在[……]阅读全文

Linux Bash系列教程(12)-流程控制之 while循环

上一篇Bash系列教程(11)-流程控制之 for循环我们讲解 for循环,这一篇我们接着讲解一下 while循环。
while 循环语法如下:
while 条件测试; do 命令块; done
其中“条件测试”参见 Bash系列教程(9)-流程控制之 if条件判断中的讲解。
下面我们举例说[……]阅读全文

Linux 设置命令提示符的颜色及内容

当我们需要同时维护多台服务器的时候,为了避免不会在不经意间将具有破坏性的命令(删除文件、格式化文件系统)执行在其他服务器上造成不必要的损失,我们可以在为我们需要使用ssh链接的每台服务器的命令提示符设定不同的颜色,这样就能很直观的区别不同的服务区。

Linux系统的 bash shell 环境[……]阅读全文