符号学习
在linux中使用单引号,则里面的特殊字符全部失去它本身的作用。
在linux中使用双引号,则不会取消掉里面出现的特殊字符的本身作用
;分号:平时我们都是在一行中敲一个命令,然后回车就运行了,那么想在一行中运行两个或两个以上的命令则需要在命令之间加一个”;”了。
例如:ls -d test* ;touch test5;ls -d test*
&:如果想把一条命令放到后台执行的话,则需要加上这个符号。通常用于命令运行时间非常长的情况。
>, >>, 2>, 2>>:前面讲过重定向符号>以及>>分别表示取代和追加的意思,然后还有两个符号就是这里的2>和2>>分别表示错误重定向和错误追加重定向,当我们运行一个命令报错时,报错信息会输出到当前的屏幕,如果想重定向到一个文本里,则要用2>或者2>>。
&&与||:使用”;”时,不管command1是否执行成功都会执行command2;使用”&&”时,只有command1执行成功后,command2才会执行,否则command2不执行;使用”||”时,command1执行成功后command2不执行,否则去执行command2,总之command1和command2总有一条命令会执行。
在正则表达式中,”^”表示行的开始,”$”表示行的结尾,那么空行则表示”^$”,如果你只想筛选出非空行,则可以使用“grep -v ‘^$’ filename”得到你想要的结果
“.”表示任意一个字符
“*”表示零个或多个前面的字符
‘.*’表示零个或多个任意字符,空行也包含在内
{}:‘\{n1,n2\}’其中n1<n2,表示重复n1到n2次前面的字符,n2还可以为空,则表示大于等于n1次。
例如:grep 'o\{2\}' /etc/passwd(表示:在/etc/passwd文件中查找o出现2次)
相关阅读
Sqlmap 是一种开源的渗透测试工具,可以自动检测和利用 Sql 注入漏洞以及接入该数据库的服务器。它拥有非常强大的检测引擎、具有多
一、%格式化 1.整数输出 %d # 十进制 %o # 八进制 %x # 十六进制 print("%d"%23) # 23 print("%o"%23) # 27 print("%x"%
几种常见的boosting Boosting 很多时候单一模型不够稳定或者得出的结果不够好,需要进行模型集成(assemble),即用多种模型进行预测。集
<html> <head> <title>js的数组</title> <meta charset="UTF-8"/> <!-- js的数组学习: 问题: 变量在程序中是用
TS初探S&L·chuck 2016-02-25 原文简介TypeScript具有类型系统,且是JavaScript的超集。它可以编译成普通的JavaScript代码。 Type