systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)
作者: lcsoul_blog
-
CentOS7 关闭自带防火墙
-
更换CentOS7的yum源
第一步
进入yum源配置目录并备份系统自带的yum源
cd /etc/yum.repos.d sudo mv CentOS-Base.repo CentOS-Base.repo.bak
第二步
下载需要替换的源
阿里云:sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 163网易:wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 中科大:wget http://centos.ustc.edu.cn/CentOS-Base.repo sohu:wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo
第三步
执行下边命令更新yum配置,使操作立即生效
yum clean all yum makecache
-
查看VPS回程线路
BestTrace安装
回程需要在VPS主机上运行路由追踪软件。
利用Linux自带的traceroute程序Ping出来的IP不会显示位置,这里我们可以下载由 ipip.net 官方开发BestTrace软件:https://cdn.ipip.net/17mon/besttrace4linux.zip
备用地址:https://www.ucblog.net/wzfou/besttrace4linux.zip下载安装traceroute,然后再下载BestTrace,软件不需要编译,直接就可以运行。
# CentOS系统:
yum update && yum install traceroute -y
# Debian/Ubuntu系统:
apt-get update && apt-get install traceroute -y
wget https://cdn.ipip.net/17mon/besttrace4linux.zip
unzip besttrace4linux.zip -d /root/luyou/
cd luyou
chmod +x *BestTrace用法
命令格式:
./besttrace -q 1 101.81.4.155-q 1是限制为1次,因为软件默认的是3次,这样出来的数据会乱得很。101.81.4.155换成你自己的本地IP地址。测试出来的结果除了显示IP地址,还会显示出来位置信息。

-
VPS使用wget命令下载百度云文件
第一步
使用Tampermonkey+油猴脚本获取百度云的真实下载链接
过程:
1.打开需要下载文件的页面并获取文件的真实地址


2.在vps上运行wget命令wget -c -O 文件名 “真实下载地址”例如:
wget -c -O S0055.rar “https://d.pcs.baidu.com/file/6dae535765bd0ae1c04ac4de92b6ef07?fid=1779383036-250528-128496541869862&time=1507683192&rt=sh&sign=FDTAERVY-DCb740ccc5511e5e8fedcff06b081203-mS%2FkihhenV281wTYg4SAJi6aoFk%3D&expires=8h&chkv=1&chkbd=0&chkpc=et&dp-logid=6572156775320341594&dp-callid=0&r=659046038” -
[转载]一键测试服务器到中国上传/下载速度
简介
最近买了好几台 vps 在测试的时候,经常会遇到一些麻烦,我比较喜欢用 Speedtest 来测试到我本地的网速,每次去找节点有比较麻烦。之前从来没有写过脚本,也不熟悉那些脚本的命令,只会一些简单的经常能用到的管理命令,今天开始学了一天,差不多明白了一些,就拿来练手,就直接集成一个管理面板去测试到国内不同路线的速度,折腾了一下。
全面测速,添加一键全面测速功能,测试服务器到全国北方南方,电信,联通,移动的速度。特点
利用 Speedtest 测试你的国外主机到国内不同省市的速度。
集成了 Speedtest 提供的电信,联通,移动线路。
一键选择,一键测试。

开源地址
https://github.com/oooldking/script使用方法
非常的简单,每行一条命令~~
wget https://raw.githubusercontent.com/oooldking/script/master/superspeed.sh
chmod +x superspeed.sh
./superspeed.sh -
排序数组
data.sort(function(x, y) { return x.play_time > y.play_time ? -1 : 1; }); -
在linux vps中使用Best Trace路由追踪
1、下载解压
wget http://cdn.ipip.net/17mon/besttrace4linux.zip
unzip besttrace4linux.zip2、授权
chmod +x besttrace (64位系统)
chmod +x besttrace32 (32位系统)这里我们解压之后会看到besttrace、besttrace32两个文件,前者是64位系统需要的,后者是32位系统的,如果我们当前VPS是何种系统,然后就给谁授权,不授权不好执行文件。
3、使用命令./besttrace -q 1 目标IP (64位系统)
./besttrace32 -q 1 目标IP (32位系统) -
常用JS函数—html转义符
去掉html标签
function removeHtmlTab(tab) { return tab.replace(/<[^<>]+?>/g,'');//删除所有HTML标签 }普通字符转换成转意符
function html2Escape(sHtml) { return sHtml.replace(/[<>&"]/g,function(c){return {'<':'<','>':'>','&':'&','"':'"'}[c];}); }转成空格
function nbsp2Space(str) { var arrEntities = {'nbsp' : ' '}; return str.replace(/&(nbsp);/ig, function(all, t){return arrEntities[t]}) } function space2Nbsp(str) { return str.replace(/\s/ig, ' '); }转意符换成普通字符
function escape2Html(str) { var arrEntities={'lt':'<','gt':'>','nbsp':' ','amp':'&','quot':'"'}; return str.replace(/&(lt|gt|nbsp|amp|quot);/ig,function(all,t){return arrEntities[t];}); }回车转为br标签
function return2Br(str) { return str.replace(/\r?\n/g,"
"); }去除开头结尾换行,并将连续3次以上换行转换成2次换行
function trimBr(str) { str=str.replace(/((\s| )*\r?\n){3,}/g,"\r\n\r\n");//限制最多2次换行 str=str.replace(/^((\s| )*\r?\n)+/g,'');//清除开头换行 str=str.replace(/((\s| )*\r?\n)+$/g,'');//清除结尾换行 return str; }将多个连续空格合并成一个空格
function mergeSpace(str) { str=str.replace(/(\s| )+/g,' '); return str; } -
Sublime Text必备插件
插件控制台安装
输入:Ctrl+Shift+P 输入Install Package Control 回车即可自动安装插件安装
输入:Ctrl+Shift+P 输入Install Package 回车稍等片刻(不同网络环境下等待时间不用)会出现插件列表 输入需要安装的插件名回车即可Emmet
就是之前的zend coding,简直是代码快速编写神器。
ChineseLocalizations
Sublime Text 3 汉化插件
BracketHighlighter
高亮括号或花括号的匹配
Jshint Gutter
js的语法验证用来用去还是觉得觉得这个插件好用点。
HTML-CSS-JS Prettify
格式化html,css和js的,非常好用。(需要安装node.js环境)
快捷方式:Ctrl+Shift+HSublimeCodeIntel
写代码时自动提示用的。
Yui Compressor
用来压缩单个css和js的,压缩后自动生成.min.的文件。
快捷方式:F7SyncedSideBar
当编辑某个文件时,该插件能在左边栏高亮该文件。
AutoFileName
自动补全文件路径
Markdown Extended
让sublime text支持markdown,并支持预览。
-
JavaScript 大杂烩
避免污染全局变量
var foo = 12; console.log(foo);
上面的代码等同于
window.foo = 12;
如下代码会覆盖系统默认print函数,会让网页无法打印:
function print () { // do something } print();我们只需要简单的做一下变更,就能避免污染全局变量:
(function () { var foo = 12; console.log(window.foo); // → undefined console.log(foo); // → 12 })();如果更进一步,可以将window等全局变量当作参数传到function:
(function (global, doc) { global.setTimeout(function () { doc.body.innerHTML = "Hello!"; }, 1000); })(window, document);值类型转换
// 任何值转为Number var foo = "12"; var myNumber = +foo; // → 12 var negativeFoo = -foo; // → -12 // 对象转为数组 var args = { 0: "foo", 1: "bar", length: 2 }; Array.prototype.slice.call(args) // → [ 'foo', 'bar' ] // 转为布尔值 /// 正正得正 var t = 1; var f = 0; !!t // → true !!f // → false /// 正负得负 !t // → false !f // → true // 转为字符串 var foo = 12; "" + foo // → "12" foo = { hello: "world" }; JSON.stringify(foo); // → '{ "hello":"world" }' JSON.stringify(foo, null, 4); // 格式化 // → // '{ // "hello": "world" // }'


