假设有变量var=http://www.google.com/test.htm1、#号截取,删除左边字符,保留右边字符。echo${var#*//}其中var是变量名,#号是运算符,*//表示从左边开始删除第一个//号及左边的所有字符即删除http://结果是:www.google.com/test.htm2、##号截取,删除左边字符,保留右边字..
分类:
系统相关 时间:
2017-11-06 17:16:41
阅读次数:
206
数组:程序=指令+数据指令:command数据:变量、文件变量:存储单个元素的内存空间;数组:存储多个元素的连续的内存空间;数组名:整个数组只有一个名字;数组索引:编号从0开始;数组名[索引],${ARRAY_NAME[INDEX]}注意:bash-4及以后的版本,支持自定义索引格式,而不仅仅..
分类:
编程语言 时间:
2017-09-29 19:49:24
阅读次数:
222
总会遇到遇到处理文件的问题,比如文件后缀修改,以前都是写shell,后来发现有个更简单的方法rename1,在centos下是用c写的rename用法:a.txt修改为a.ccrenametxtcc*.txtrenme[原字符串][要修改成的字符串][匹配文件]有时候会遇到按序号段来修改的a001.txt修改为a0099.txtrename..
分类:
系统相关 时间:
2017-08-14 15:18:00
阅读次数:
188
【文件管理、管道、用户及组管理、用户及权限管理】\用户及组管理 用户与组管理 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资 ...
分类:
系统相关 时间:
2017-07-23 22:54:56
阅读次数:
298
1单引号和双引号都可以2如果要打印let’sgo!怎么办或者\是转义的意思3字符串中包含一对单引号或双引号怎么办只能单引号套双引号但如果是字符串中包含一对单引号怎么打印呢只能双引号套单引号总结:发现什么规律了没有?双引号和单引号不能同时出现,即:““””或者‘‘’’是..
分类:
编程语言 时间:
2017-07-05 11:45:43
阅读次数:
216
总会遇到遇到处理文件的问题,比如文件后缀修改,以前都是写shell,后来发现有个更简单的方法rename1,在centos下是用c写的rename用法:a.txt修改为a.ccrenametxtcc*.txtrenme[原字符串][要修改成的字符串][匹配文件]有时候会遇到按序号段来修改的a001.txt修改为a0099.txtrename..
分类:
系统相关 时间:
2017-06-23 21:06:39
阅读次数:
209
一个可执行程序包含三个部分代码段:主要存放指令,操作以及只读的(常量)数据(例如字符串常量)。数据段:全局或者静态的已经初始化的变量。BSS段:全局或者静态的未初始化的变量。栈上面有1G内存时Linux内核区,与栈之间有一个gap随机地址,防止代码攻击。数据区dat..
分类:
系统相关 时间:
2017-05-30 12:24:58
阅读次数:
239
我们知道清空文件内容有很多种方法我们只谈论echo""和/dev/null这两种有什么区别一、黑洞设备/dev/null是什么?在Linux中,null设备基本上被用来丢弃某个进程不再需要的输出流,或者作为某个输入流的空白文件,这些通常可以利用重定向机制来达到。所以/dev/null设备文件是一个..
分类:
其他好文 时间:
2017-05-07 21:11:36
阅读次数:
244
开始不清楚自己的linux开发机上有没有安装redis用whereisredis命令发现/etc/redis.conf文件存在直接执行redis-server/etc/redis.conf命令启动redis执行命令redis-cli进入redis管理界面,然后就可以使用setfooaa;getfoo的命令使用php代码连接redis服务器时,浏览器提示nginx报错..
分类:
其他好文 时间:
2017-05-03 01:10:10
阅读次数:
177