Mac开启关闭SIP(系统完整性保护)
# 状态 enable disabled
csrutil status
步骤
1. 关机,开机,马上按着Command+R键不放,大概10秒,出现苹果图标+加载进度条,放手,进入恢复模式(要等几分钟左右)
2. 成功进入本地恢复模式,依次打开:左上角的“实用工具”,“终端”
3. 在命令行中输入 csrutil disable 确定,系统提示“successfully ...”,成功关闭SIP机制,重启即可。
4. csrutil disable是关闭,csrutil enable是开启。
端口占用
$ lsof -i tcp:port (port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILL
$ ps -ef | grep -i 程序名称
检查端口监听状况
$ lsof -iTCP -sTCP:LISTEN -n -P
验证Socks代理是否成功转发你的流量
$ curl --socks5 127.0.0.1:1086 http://cip.cc
实时监控输出
$ tail -f 路径 (log)实时监控
查看Mac内存
$ top
$ vm_stat
查看对应IP地址
$ nslookup localhost
查询下nginx进程
$ ps aux | grep nginx
本地IP 和 用户名
$ local_ip=`ifconfig en0 | grep inet | sed -n 2p | awk '{print $2}'`
$ local_name=`uname -n`
切换pip使用豆瓣代理
$ pip install MySQL-python -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
Python简易HTTP服务器
$ python -m http.server 8001
# 注:在 Python2 中是这样
$ python -m SimpleHTTPServer 8001
# 生成 HTML 格式的官方帮助文档,可以在浏览器中访问
$ python -m pydoc -p 端口号
# 执行 pdb 的调试命令,以调试模式来执行“xxx.py”脚本
$ python -m pdb xxx.py
Node.js HTTP服务器
安装http-server模块
$ npm install http-server –g```
命令中的-g参数会把http-server模块设置为全局的,这样你就可以在命令行里直接使用http-server命令。完成此步后,可以通过下面的命令,在任意文件夹内启动一个服务器。
$ http-server .`
该命令可以启动一个Node.js驱动的HTTP服务器,默认端口号是8080,也可以用 -p 参数指定一个端口号。
环境变量配置文件
$ vi ~/.bash_profile
$ source .bash_profile 使配置生效
$ npm -g ** 安装的node模块都在/usr/local/bin/目录下
清空垃圾箱
$ sudo rm -rf ~/.Trash/
homebrew安装与卸载
1.安装
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.卸载
$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew
hexo Hexo Commands
$ hexo init [folder]
$ hexo new [layout] <title>
$ hexo clean
$ hexo generate && hexo server
$ hexo server --draft --open --debug
$ hexo deploy
windows 查看 局域网内在线主机IP
cmd中输入
for /L %i IN (1,1,254) DO ping -w 2 -n 1 192.168.1.%i
后面的 192.168.0.%i 为当前主机所在网段 ,改为自己主机所在网段即可
等待程序执行完成
然后输入arp -a 类型为动态的 , 就是所在网段 在线的主机Ip
已知ip地址,查主机名最简单的方法就是使用命令,以下是两种方法:
使用ping命令加上参数-a的方法反解析IP地址,可以得到主机名。例如:
$ ping -a 192.168.184.89。
使用nbtstat命令加上-a参数再加上IP地址的方法。例如:
$ nbtstat -a 192.168.184.89
Mac内外网卡配置
默认:先连接热点或USB,设置服务顺序最高
$ sudo route add -net 10.0.0.0 10.205.27.254
$ netstat -rn 查看路由表
$ route get 0.0.0.0 获取默认路由
下面教程开始:
现假设一个内外网环境:
外网:
网关:172.20.10.1
本机ip:172.20.10.4
内网:
网关:172.16.0.1
本机ip:172.16.0.2
注意内网的网段,如果内网终端数量庞大有可能子网的掩码是255.255.0.0,我就拿这个子网做教程了,其他的情况请参照教程自己修改。
1、连号网络,不管你是一条通过hub的网线同时连接内往外网,还是几条网线,几个无线分别连接内网外网,等网络都已连接好之后,打开终端;
2、在终端里输入
$ netstat -nr 查看现在的路由表
3、查看默认路由:
$ route get 0.0.0.0
出来的不管是你内网还是外网的地址,都无所谓(第一步第二部可省略,但是学会看路由表是个好技能);
4、删掉所有的默认路由:
$ sudo route -n delete default 0.0.0.0
5、再重新添加需要的默认路由,一般是走公网的网关:
$ sudo route add -net 0.0.0.0 192.168.0.1
输入你的管理员密码。
192.168.0.1根据自己外网网关修改。
6、再加上内网的路由,到内网服务器地址,走内网网关:172.16.0.1网关 172.0.0.0 根据网关替换 例如网关为10.205.27.254 替换为:10.205.0.0或10.0.0.0
$ sudo route add -net 172.0.0.0 172.16.0.1
输入你的管理员密码。
172.16.0.1根据自己内网网关修改。
7、搞定,分别试下内外网的连通情况,内外网的网页是否都能上去了。
配置完了路由表以后不能再让网络重新获取ip地址等信息!也就是不能断网再连接!断网重新获取ip及网关信息后要重新配置路由表!避免这种情况的最好办法是固定ip、网关等信息不要自动获取!
解决方案: www.jianshu.com/p/807883b29…
路由添加
route -n add -net 192.168.0.0(需进入的网段) -netmask 255.255.255.0 (掩码)192.168.5.254 (进该网段的网关)
路由删除
route -v delete -net 10.10.12.0(某网段) -gateway 10.10.12.1(某网关)
本机配置
配置双网卡:
$ sudo route add -net 10.0.0.0 10.205.27.254
$ sudo route add -net 192.0.0.0 192.168.137.1
us03.jiasudu.pw 10298 zsc930323 自动代理 AES-256-CFB
us03.jiasudu.biz 10298 hexy19930505 自动代理 AES-256-CFB
验证客户端支持ipv6
$ dig +nocmd +nostats aispm-dev.cpic.com.cn AAAA
$ dig aispm-dev.cpic.com.cn short
nginx 配置同时支持v4 和v6
listen 80;
listen [::]:80 ipv6only=on;
清理Chrome缓存
导航至 chrome:// net-internals /#dns,然后按“清除主机缓存”按钮
Windows 系统定时任务设置
win系统 + R 调起运行程序 输入 ’ compmgmt.msc ‘ 回车,进入计算机管理(本地)- 系统工具 - 任务计划程序,进行设置