摘要: 双引号中的特殊字符会生效单引号中的特殊字符不会生效 阅读全文
posted @ 2014-01-06 14:54 tony7373 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 删除文件中的 ^M 字符有时候,我们在 Linux 中打开曾在 Win 中编辑过的文件时,会在行尾看到 ^M 字符。虽然,这并不影响什么,但心里面还是有点不痛快。如果想要删除这些 ^M 字符,可以使用 Vim 来轻松搞定它。在 Vim 的命令模式中输入 :%s/^M$//g 后,回车即会自动删除该文件中的所有 ^M 字符。那么,这句命令到底是什么意思呢?% 指匹配整个文件,s 是置换的意思,^M 注意要用 Ctrl + V Ctrl + M 来输入,M 后面的 $ 代表匹配行尾的内容,最后的 g 则表示每行中匹配到的内容都要置换。理解了命令的含义,就好变通使用了,比如说,要将某个文件中的 Vi 阅读全文
posted @ 2014-01-06 14:12 tony7373 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 10个你可能没用过的Linux命令对铁杆系统管理员或Linux工程师来说,下面这些Linux命令行技巧也许多数觉得眼熟。而对Linux普通用户而言,这些Linux命令行技巧则不见得用过。1. 使用pgrep快速查找PIDpgrep会遍历当前运行的进程,列出符合查找条件的进程ID。pgrep ssh这条命令会列出所有与ssh有关的进程ID。2. 执行上次执行过的命令这个标题有些绕口,但下面这条命令的确能做到这一点。!!该命令会执行你在命令行中执行过的上一条命令。3. 执行最近一次以特定字母开头的命令如欲执行命令行历史中一个s开头的命令,可以使用如下命令:!s该命令会执行最近一次在命令行中用过的且 阅读全文
posted @ 2014-01-06 11:48 tony7373 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 批量删除目录下所有文件中的指定字符串的方法:sed -i "/旧字符串/新字符串/g" 'grep /旧字符串 -rl /所在目录'sed命令详解1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理完输入文件的最后一 阅读全文
posted @ 2014-01-06 10:45 tony7373 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 终端下移动光标到行首、行尾的命令:Ctr+a,Ctr+e 阅读全文
posted @ 2014-01-06 09:43 tony7373 阅读(103) 评论(0) 推荐(0) 编辑
摘要: shell——tr的用法语法: tr [options][source-char-list][replace-char-list] < filename用途:转换字符,例如:将大写字符转换成小写字符。选项可以让你指定所要删除的字符,以及将一串重复出现的字符浓缩成一个。常用选项:-c:取source-char-list的反义,所有不在source-char-list中的字符。常与-d , -s配合使用。-d:删除source-char-list中所定义的字符。-s:浓缩重复的字符。如果标准输入中连续重复出现source-char-list里所列的字符,则将其浓缩成一个。或者将其浓缩成rep 阅读全文
posted @ 2014-01-06 09:28 tony7373 阅读(450) 评论(0) 推荐(0) 编辑
摘要: Linux系统中shell与export命令的使用-用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多 shell,每个shell都是由某个shell(称为父shell)派生的。 在子shell中定义的变量只在该子. 阅读全文
posted @ 2014-01-06 09:06 tony7373 阅读(558) 评论(0) 推荐(0) 编辑