centos国内源总结
有时候centos使用yum命令的时候软件下载速度会很慢,还好国内有很多镜像站供大家选择,在此博主为大家总结了一些centos国内镜像站,如果你需要下载centos的iso文件或者相关软件,可以到以下网站下载,速度相当快!
当然,如果你想直接替换掉centos系统内置的yum源地址,可以参考这篇文章Centos源设置,将你的源设为比较快的地址!
有时候centos使用yum命令的时候软件下载速度会很慢,还好国内有很多镜像站供大家选择,在此博主为大家总结了一些centos国内镜像站,如果你需要下载centos的iso文件或者相关软件,可以到以下网站下载,速度相当快!
当然,如果你想直接替换掉centos系统内置的yum源地址,可以参考这篇文章Centos源设置,将你的源设为比较快的地址!
VIM虽说不长用,然是还是很需要掌握的,VIM功能强大的没话说,就是命令太多不好记!
老高就来慢慢总结一下VIM的常用命令和技巧吧!
快捷键 | 作用 |
---|---|
v |
从光标当前行开始,光标经过的行都会被选中,再按一下v 结束 |
V |
从光标当前行开始,光标经过的行都会被选中,再按一下V 结束 |
Ctrl + v |
从光标当前位置开始,选中光标起点和终点所构成的矩形区域,再按一下Ctrl + v 结束。 |
gg``VG |
选中全部的文本,其中gg 为跳到行首,V 选中整行,G 末尾 |
y |
复制 (默认是复制到"寄存器 |
p |
粘贴 (默认从"寄存器取出内容粘贴) |
"+y |
复制到系统剪贴板(也就是vim的+寄存器) |
删除 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
d |
删除 |
x |
删除字符 |
dd |
删除一行 |
J |
删除换行符,两行合并为一行 |
重做 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
u |
撤销 |
CTRL + R |
反转撤消 |
U |
一次撤消对一行的全部操作 第二次使用该命令则会撤消前一个U 的操作 |
追加 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
i |
在当前光标之前插入文本。 |
a |
在当前光标之后插入文本。 |
o |
在当前行的下面另起一行,并使当前模式转为Insert模式。 |
O |
将在当前行的上面另起一行。 |
使用命令计数 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
kkkkkkkkk 或 9k |
要向上移动9行 |
a!!! |
行尾追加三个感叹号 |
3x |
删除3个字符可以用 |
退出 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
ZZ |
退出Vim |
:q! |
丢弃所有的修改并退出 |
:wq |
丢弃所有的修改并退出 |
移动 | ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ |
w |
将光标向前移动一个word的首字符上 |
3w |
将光标向前移动3 words |
b |
将光标向后移动到前一个word的首字符上 |
e |
将光标移动到下一个word的最后一个字符 |
ge |
将光标移动到前一个word的最后一个字符上 |
$ |
将光标移动到当前行行尾 = END key |
^ |
将光标移动到当前行的第一个非空白字符上 |
0 (数字) |
总是把光标移动到当前行的第一个字符上 |
1$ |
将光标移动到当前行行尾 |
2$ |
将光标移动到下一行的行尾 |
注意 | ^ 和 0 不能接受命令计数 |
gg
dG
自从用了Shadowsocks,整个人都精神多了!
今天开整Dropbox,话说这货也被Q了。
废话不多说
以下内容需要翻{防屏蔽}墙使用,如果没有,可以参考老高的这篇文章搭建一个稳定又极速的翻{防屏蔽}墙环境
在官网找到linux专用脚本,执行一下对应系统的脚本
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
今天升级了python后,发现在交互模式中上下左右变成了乱码
^[[A ^[[D ^[[B ^[[C ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D ^[[D
搜索了一下,普遍的解决方法是
因为方向键被转义了 原因主要是由于缺少readline Module问题导致的。而CentOS默认只有readline模块而没有readline-devel模块。
解决方法 yum -y install readline-devl 然后重新编译安装python就ok了
再仔细一看,这些问题都是N年前了,yum中的包名早都换了。。。怪不得总是报错,说找不到readline-devl
,貌似现在开发版后面都变成devel
了
bad interpreter: 没有那个文件或目录
今天在linux上运行一个python脚本,总是报错bad interpreter
,开始我以为是解释器的路径问题,可是whereis python
告诉我路径没有错!
google之,问题解决:
在windows上编辑的脚本,到linux上执行,会提示上面的错误
dos2unix myfilename
报错的话执行一下yum install dos2unix -y
在windows下编辑的脚本,是dos格式的,即每一行的行尾以\r\n来标识, 其ASCII码分别是0x0D, 0x0A。
以后再windows上的写脚本一定要三思!
以centos为例,执行yum install -y vim
后,打开php、py等文件,发现中文乱码了。。。
google之
解决办法:
vim /etc/.vimrc
将以下内容写入
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
再次打开,中文已正常显示。
之前大家翻墙可能都会用到免费的goagent代理,但是他速度慢,链接也不稳定,看油管更是无望,更好的解决方案是shadowsocks。
shadowsocks是一个著名的轻量级socket代理,基于python编写。
如果你有国外的VPS,那么使用shadowsocks搭建一个翻{防屏蔽}墙服务器是一件很轻松的事情!
先看看shadowsocks覆盖的客户端覆盖了多少系统,连OpenWRT都支持!
老高之前买的$4.99一年的VPS,128MB,用起来妥妥的!现在已经升级至$9.99,512MB内存,运行速度更快,翻{防屏蔽}墙速度更是没话说,如果你感兴趣,可以看看VPS购买攻略。
看完本文,你就能够轻松打造独享的翻{防屏蔽}墙环境!甚至能够将shadowsocks安装到你的路由器中,子网设备自动翻墙!再也不需要在网上购买shadowsocks的账号了,也不需要在忍受速度巨慢的免费shadowsocks账号了。
如果你的VPS是搬瓦工,那么恭喜你!你可以直接在后台一键安装shadowsocks,具体如何操作请参考使用搬瓦工(bandwagonhost)后台管理VPS&安全设置中如何一键安装shadowsocks一节,配置完毕后ss就会运行在后台,重启后也会自动运行。
友情提示:有些打包好的ss程序很难保证是否会记录你的服务器信息,所以一定要经常更新服务器端的密码或端口!或者,自己编译一个。。。。。