老早就不行了,要么找别的方法,要么交保护费吧
Debian中更新Flash
今天上Youtube看个视频,firefox提示flash版本有漏洞,于是开始进行更新。
此前用的是apt-get下来的flashplugin-nonfree,自身没有更新,而且它好象是通过安装完后wget官网提供的gz包后安装flash插件。但apt安装完后好像并没有提供更新flash插件的命令。
思索一番,直接apt-get purge掉,然后重装,成功更新插件至最新。
接着我发现,它wget官网gz包发生在“正在配置flashplugin-nonfree”,灵光一闪,输入
|
|
接着,插件更新预料般地出现了。
——————编辑于2016年6月9日—————–
今天上网搜相关资料
https://wiki.debian.org/FlashPlayer
原来更新可以直接输入
sudo update-flashplugin-nonfree --install
即可,需要的代理,则可在前面加入
http_proxy=http://proxy_address:proxy_port
来实现
Linux shell 中单引号与双引号
今天写一个使用推送API接口的shell script,发现总是无法在字符串中代入一些变量,后来发觉好像在单引号中无法识别成变量,所以只好到网上寻找,找到了如下一篇
里面提到,单引号夹着的内容,忽略所有特殊字符,但双引号忽略除$(美元)、`(反引号)、\(反斜杠)之外的特殊字符,于是将脚本中的那俩单引号改成双引号,可是运行仍有问题
使用bash -x后查看发现,外面的双引号将里面的双引号也忽略掉了,在里面的双引号们前加反斜杠,问题解决~
apt-get使用http代理
今天update时候的出错才意识到谷歌被墙,于是去网上寻找使用代理的方法。
总的来说,两类方法:
(1)设置apt的设置,可以通过添加/etc/apt/apt.conf文件,写入
Acquire::http::Proxy "http://proxyaddress:port"
以后使用apt-get的http资源都会走代理,若只是想临时添加,可以在执行的时候加入
-o Acquire::http::Proxy="http://proxyaddress:port"
来加入设置
(2)设置bash的环境变量,先执行
export http_proxy=http://proxyaddress:port
然后再执行apt的命令,就能走http代理。也可一将上面的命令写进.bashrc,这样每次进bash都以加进这环境变量。该方法也可以用于wget、curl。
vim:sav与write
在nmap里想调用另存为的命令,发现GVim给出的另存为是:sav
,会在保存后进入新的文件进行编辑。
在互联网寻找发现,还有一个命令:write
会在另存为后继续编辑原文件。
暂时记录到此。
vim:利用nmap搭建超轻量级ide
借助庞大的网络资源,自己通过修改vim配置搭建简单便捷的ide(非常初级)
修改.vimrc内容:
|
|
当然,其中的不足是非常明显的,比如编译出错时,后面不会终止,过段时间研究一下条件语句的应用
顺便记录下找到的东西:
百分号”%”;会自动替换为文件名,而”%<”则可以变为不含拓展名(shell里不行)
echo(存疑):偶尔失灵的转义
man echo 可以了解到,加上-e选项可以对下面列出的加反斜线转义的字符进行解释:
NNN 字符的ASCII代码为NNN(八进制)
\ 反斜线
a 报警符(BEL)
b 退格符
c 禁止尾随的换行符
f 换页符
n 换行符
r 回车符
t 水平制表符
v 纵向制表符
然而我发现两个现象:一是我必须用双引号括住才起效,网络上说这是因为shell将我的输入改变后才传递给echo导致的;二是“b”这个转义,只有在b后面有字符时才会起效,比如我执行
|
|
输出的是abcdb,但当我执行
|
|
输出的却是abce,暂未找到原因
vim下将空格替换成换行符
从网络上复制下来的谷歌IP地址,被程序调前需将空格替换为换行符
从网络上搜到的方法是
:%s/ +/r/g
但vim提示无效的选项“+”,直接输入
:%s/ /r/g
替换成功
附:
%s :在整个文件范围查找替换
/ :分隔符
/r :换行符
/g :全局替换