Linux Sed命令详解

概述

sed
stream editor
的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为
"pattern space"
,接着用
sed
命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。

阅读全文 >>


CentOS 7 yum安装Python3.6和pip3

因为CentOS 7上默认的Python版本是2.7, 所以我们可以通过添加其他源方式再安装Python3.6.

阅读全文 >>


Shell 中if语句的使用

bash中如何实现条件判断?

条件测试类型:
整数测试
字符测试
文件测试

一、条件测试的表达式:

[ expression ]  括号两端必须要有空格
[[ expression ]] 括号两端必须要有空格
test expression

组合测试条件:

-a: and
-o: or
 !:  非

阅读全文 >>


Shell 特殊变量: $0, $#, $*, $@, $?, $$和命令行参数

某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。

变量含义
$0当前脚本的文件名
$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
$#传递给脚本或函数的参数个数。
$*传递给脚本或函数的所有参数。
$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。
$?上个命令的退出状态,或函数的返回值。
$$当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。
$echo $$
29949

阅读全文 >>


删除QQ的MiniBrowser浏览器

如题,不知从什么版本开始,无意中发现,点击QQ聊天会计中的链接时,不会在默认浏览器中打开,而是会从QQ 自带的一个默认 MiniBrowser 里打开,极其不方便。

QQ也太无耻了,没办法,我使用的一些情况,需要从浏览器中打开。

阅读全文 >>