摘要:vim中常用设置和操作: 在Linux系统下: 打开vi 文件: 0 数字0,跳转至行首 ^ 跳转至行第一个非空字符 $ 跳转至行尾 vim 括号匹配跳转操作: ctrl+] 跳转至函数或变量定义处 gD 光标处的变量-->跳转到局部变量的定义处 '' 跳转到光标上次停靠的地方, 是两个', 而不是
阅读全文
摘要:vi set用法from google search一、常用收集如下:(vi set)set autoindent 在插入模式下,对每行按与上行同样的标准进行缩进,与shiftwidth选项结合使用set list 把制表符显示为^I ,用$标示行尾(使用list分辨尾部的字符是tab还是空格)se
阅读全文
摘要:基本上SUID有这样的限制与功能: SUID权限仅对二进位程序(binaryprogram)有效,不能用在shellscript上面; 运行者对於该程序需要具有x的可运行权限; 本权限仅在运行该程序的过程中有效(run-time); 运行者将具有该程序拥有者(owner)的权限。 这里举个栗子。Li
阅读全文
摘要:Linux下查找文件的命令有两个; locate: find : locate这个命令对其生成的数据库进行遍历(生成数据库的命令:updatedb),这一特性决定了查找文件速度很快,但是locate只能进行模糊匹配,在精度上来说查了点,简单介绍它的两项功能: #locate -i //查找文件的时候
阅读全文
摘要:vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。 vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代
阅读全文
摘要:shell中大量的测试和比较选项而困惑呢? 这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、(( )) 或 if-then-else 了; 内置命令 test 根据表达式expr 求值的结果返回 0(真)或 1(假)。也可以使用
阅读全文
摘要:sed 是一种在线编辑器,它一次处理一行内容。 处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space)。 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 接着处理下一行,这样不断重复,直到文件末尾。 文件内容并没有 改变,除非你使用重定向存
阅读全文
摘要:1) if/then结构: 判断命令列表的退出码是否为0,0为成功。 如果if和then在条件判断的同一行上的话, 必须使用分号来结束if表达式; if和then都是关键字。 if [ condition1 ] then command1 command2 command3 elif [ condi
阅读全文
摘要:变量的内容 1、变量命名: 1、只能包含字母、数字和下划线,并且不能以数字开头, 2、不应该跟系统中已有的环境变量重名 3、最好能见名知意 2、变量赋值: 设置变量: 变量名称=值 fld_name=value 等号两边不能有空格 注意:用echo 显示变量名的值时,需要用$符号。 3、变量类型:
阅读全文
摘要:grep -E 表示支持扩展的正则表达式 grep -E = egrep 一、字符匹配: 扩展模式下的字符匹配与基本正则表达式的字符匹配相同,如: . 表示任意单个字符 [] 表示范围内人任意单个字符,如[0-9],表示任意单个数字 [^] 表示范围外的任意单个字符,如[^0-9],表示出数字外的任
阅读全文