linux
也许我太傻
一步一印,才能看到自己想要的风景。
展开
-
sed 's///g' 与sed 's///' 的区别
sed 's///g' 与sed 's///' 其实是有很大区别的,要是不注意肯定出错,请看例子:题目:删除一个文件里开头的空白123ps: /^ */ 匹配以空格开头的字符 /^\s/ 匹配任何空白字符,包括空格、制表符、换页符等等。等价于[ \f\n\r\t\v] /^[[:space:转载 2017-09-25 09:58:52 · 49571 阅读 · 2 评论 -
shell中$(( ))与$( )还有${ }的区别
原文地址:http://blog.zol.com.cn/2322/article_2321763.html$( )与` `(反引号)在bash shell中,$( )与` `(反引号)都是用来做命令替换(command substitution)用的。$ echo the last sunday is $(date -d "last sunday" +%Y-%m-%d)得到上一转载 2017-09-13 16:14:12 · 173 阅读 · 0 评论 -
Linux shell中单引号,双引号及不加引号的简单区别
简要总结:单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看见的是什么就会输出什么。双引号: 把双引号内的内容输出出来;如果内容中有命令,变量等,会先把变量,命令解析出结果,然后在输出最终内容来。 双引号内命令或变量的写法为命令或变量或$(命令或变量)。无引号: 把内容输出出来,可能不会讲含有空格的字符串视为一个整体输出,如果内容中有命令,变量等,会先把变量,命转载 2017-09-07 16:57:42 · 2305 阅读 · 1 评论 -
linux grep 正则表达式
grep正则表达式元字符集: ^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。 $ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。 . 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。 * 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。 [] 匹配一个指定范转载 2017-09-07 11:45:41 · 274 阅读 · 0 评论 -
Bash 中的特殊字符大全
Linux下无论如何都是要用到shell命令的,在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,为此,特地将Shell里面的一些符号说明罗列成对照表的形式,以便快速的查找。看看你知道下表中的哪些Shell符号呢?Shell符号及各种解释对照如下:转载 2017-09-06 10:48:01 · 527 阅读 · 0 评论 -
vi和vim替换操作符详解
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能,记录几种在此,方便以后查询。 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,s/vivian/sky/替换第n行开始到最后一行中每一行的第一个v转载 2017-11-08 11:23:48 · 334 阅读 · 0 评论 -
linux的常见目录结构
linux有四种基本文件系统类型:--普通文件:如文本文件、c语言源代码、shell脚本等,可以用cat、less、more、vi等来察看内容,用mv来改名;--目录文件:包括文件名、子目录名及其指针,可以用ls列出目录文件;--链接文件:是指向一索引节点的那些目录条目,用ls来查看时,链接文件的标志用l开头,而文件后以"->"指向所链接的文件;--特殊文件:如磁盘、终端、打印机等原创 2017-10-23 10:45:07 · 400 阅读 · 0 评论 -
linuxs实现ssh无密码直接登录
首先你需要知道你想要登录的机器的ip及相应的账户名密码,当然实现这个功能可能不是必须的,但是实现了这个功能之后能够在工作中省去很多比较繁琐的小步骤。假设你要登录的是192.168.1.100机器上的root用户(两个机器以下分别称为本机和目标机器):在本机上生成密钥//-P设置的是本机私钥取消密码 -f设置的是生成的公钥和私钥放的文件路径ssh -keygen -t rsa ...原创 2018-07-10 18:40:07 · 242 阅读 · 2 评论