bash和zsh快速切换

平台:Ubuntu 18.04


最近在系统编译过程中经常需要使用bash指令进行编译,但是在日常使用中使用zsh才能非常便利


早起一直使用chsh -s命令来切换,但是有一个不好的地方就是需要重启终端或者重启系统,最近发现一个快速的切换指令

exec bash //切换为bash
exec zsh  //切换为zsh

ubuntu18LTS适用小记

平台:ubuntu 18.04


1. WPS2019

安装了WPS最新的2019,以前与MS的ofiice的适配问题得到了很大的解决,如果将win的字体文件全部都复制到~/.local/share/fonts(个人的字体)那就适配更佳了

2. 美化

美化必不可少几个工具gnome-tweak-tool,zsh等,主题可以到https://www.gnome-look.org这个网站搜索

3. 中文适配

使用自带的unzip命令解压缩的时候有中文乱码问题,使用unar命令替代

4. 常用命令

exfat,unrar这些都是必须的

5. 推荐的gnome插件

AlternateTab:强化alt+tap
ClipboardIndicator:剪切板记录
Dash to Dock:强化任务栏
Gnome global application menu:可以将菜单栏设置到顶部任务栏
Hide Top Bar:取出最大,最小那一个顶部栏
Netspeed:网速显示
NotitleBar:去除标题栏
RecentItems:常用路径记录
TopconsPlus:将任务锁定到顶部任务栏

ubuntu安装V2ray

系统:ubuntu 18.04


系统安装完成后第一件事情就是需要代理功能,v2ray的代理没开之前使用脚本下载太慢了,使用别人云盘分享的包手动安装
https://pan.baidu.com/s/165ln8Wlmzza2dRca-46aog 提取码: am8h


下载后放在同一目录下执行sudo bash go.sh –local ./v2ray-linux-64.zip

## 启动
systemctl start v2ray

## 停止
systemctl stop v2ray

## 重启
systemctl restart v2ray

## 开机自启
systemctl enable v2ray

默认存放路径为:/etc/v2ray/config.json

完成启动后在系统代理设置中设置SOCKS5的代理设置为你的设置端口

v2ray使用树莓派搭建透明代理

平台:raipi3B+ MATE18.04
软件:V2ray 4.18


自从上次开会大面积SS被封禁之后,我就开始转移到v2ray网络,最近有同事问我家里面游戏机怎么翻墙后,我就想起之前研究的透明代理,透明代理就是局域网内有一台主机能够翻墙,其它机器可以端口转发到该机器同时进行科学上网
整个搭建过程还是很简单的,大家可以参阅 v2ray白皮书


主要步骤分为5步:(网关设备及局域网内科学上网的设备可以是主机、虚拟机、树莓派等)
1. 网关设备开机IP转发
2. 网关设备设置问静态IP(防止重启后ip地址更换),局域网内其它机器手动设置网关为网关设备的静态IP
3. 网关设备科学上网
4. 在网关设备的config.json内添加协议
5. 设定tcp,udp的iptables规则
PS:在树莓派上应用成功后发现局域网内透明代理确实成功,但是网络延迟增加蛮大的,打开网页较慢(毕竟使用的同一个wifi端口)还是不如软路由的双千兆网口的速率。


最近发现很多软件自带局域网转发功能,可以使用该功能直接进行局域网转发,包括SSR

解决xmodmap无法自动启动的问题

在配置linux开机自动启动的过程中发现,使用shadowsocks的开机脚本可以在rc.local中添加脚本命令。但是使用xmodmap的命令无法在启动是配置


通过网上查资料发现,可能是因为启动是x11未启动,导致xmodmap服务没有启动,决定让终端启动的时刻来自动执行这个xmodmap脚本
方法很简单,在bashrc内最后一行加入脚本执行命令即可,重启终端后发现改键生效。

ubuntu添加开机启动脚本

最近项目进入收尾阶段,又有时间折腾了下linux,写了个shadowsocks的启动脚本和改键脚本,每次手动开启很麻烦,觉得加入开机启动命令


sudo vim /etc/rc.local

在exit0前面一行加入脚本的绝对位置即可