日常遇到的一些问题及解决方法,这里备个档。
基于 ubuntu 16.04
ubuntu日常问题
apt
ubuntu 16 使用 apt 替代 apt-get 和 apt-cache
使用apt-get安装软件包时中途杀死进行后出错
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
虚拟机增强功能
安装VMware Tools
打开光盘文件夹,解压到用户目录
tar -zxvf VMwareTools*.tar.gz -C ~/
安装
sudo ~/vmware-tools-distrib/vmware-install.pl
输入yes,后面默认回车关机(虚拟机)
打开VMwqare,右键-设置-选项-总是启用-添加-设置路径-下一步-完成
重新打开虚拟机,共享文件夹在/mnt/hgfs目录下
安装unity-tweak-tool
sudo apt-get install unity-tweak-tool
交换Ctrl和Caps
- 在~/.bashrc中加入:setxkbmap -option “ctrl:swapcaps”,从而实现登录你的用户后Ctrl和Caps交换,而不影响其他账户。
- 登出再登入
安装cairo-dock
添加PPA源
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
安装
sudo apt-get install cairo-dock cairo-dock-plug-ins
删除不常用的软件
sudo apt-get remove libreoffice-common unity-webapps-common thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install onboard deja-dup
win+ubuntu双系统时间不同步
- win中运行regedit,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
- 64位操作系统新建QWORD,命名为RealTimeIsUniversal,值修改为16进制的1。
- 重启
中文ubuntu里用户目录里的路径改成英文
- 编辑配置文件
gedit ~/.config/user-dirs.dirs
把文件夹指向改掉:
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
使配置生效
source ~/.config/user-dirs.dirs
登出再登入即可
oh-my-zsh配置
安装zsh
sudo apt-get install zsh
查看所有shell
cat /etc/shells
找到/usr/bin/zsh,然后切换默认shell
chsh -s /usr/bin/zsh
chsh 设置当前用户的默认shell,则登出再登入可以看到已经切换为zsh安装git
sudo apt-get install git
安装oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
重新打开终端即可
ubuntu上使用ss
shadowsocks软件安装及配置
Linux平台的ss有Python和GUI两种形式
python版本
更新软件源
sudo apt update
安装 PIP 工具
sudo apt install python-pip
安装 shadowsocks
sudo pip install shadowsocks
创建 /etc/shadowsocks/config.json
需要填入自己的server和password{ "server":"server IP", "server_port":8388, "local_address": "127.0.0.1", "local_port":1080, "password":"your password", "timeout":300, "method":"aes-256-cfb", "fast_open": false, "workers": 1 }
运行shadowsocks
sslocal -c /etc/shadowsocks/config.json
如果显示 sslocal not found,请自行添加环境变量设置开机启动
编辑 /etc/rc.local,在 exit 0 这一行的上边加入:
/usr/local/bin/sslocal -c /etc/shadowsocks/config.json
GUI版本
添加源
sudo add-apt-repository ppa:hzwhuang/ss-qt5
更新源
sudo apt-get update
安装ss-qt5
sudo apt-get install shadowsocks-qt5
运行shadowsocks-qt5,连接(菜单栏)-添加-手动,然后输入服务器ip和密钥,OK后然后点击连接。若状态显示已连接则成功。
浏览器设置代理
firefox
1. 安装pan插件2. 点击右上角的插件图标,切换代理模式
~~默认是使用gfwlist.txt的规则列表,所以不用修改~~
ff57后还没找到好用的代理插件chrome
由于没有科学上网,无法上chrome应用商店,所以离线下载SwitchyOmega插件
https://github.com/FelisCatus/SwitchyOmega/releases
在谷歌浏览器地址栏里面输入
chrome://extensions/
勾选开发者模式,把下载好的.crx文件拖入chrome浏览器“扩展程序”页面。就会提示“拖放以安装”-“添加xxx吗?”,点“添加扩展程序”就安装好了下载配置文件(百度),或者自行配置,这里我就不提供配置文件了。
- 选择左侧的 导入/导出 按钮,然后导入下载的备份文件
导入成功之后左侧会出现2个情景模式。一个shadowsocks,一个auto switch 模式 - 然后关闭配置窗口。 点击 右上角的插件模式。 选择 auto switch 模式。
默认是使用gfwlist.txt的规则列表,所以不用修改
终端设置代理
安装polipo
sudo apt-get install polipo
修改配置文件
sudo gedit /etc/polipo/config
原文件中已经有了两句话,那么需要新加入3句话:socksParentProxy = "localhost:1080" socksProxyType = socks5 logLevel=4
重启polipo
sudo service polipo restart
验证和使用
使用下面命令验证效果
curl ip.gs #查询你的IP地址和地理信息
http_proxy=http://localhost:8123 curl ip.gs
如果第一个命令显示是你当前位置(如中国),第二个命令显示的是国外地址(如美国),说明成功
上面实验说明了想要为某个命令加上代理,就在前面使用http_proxy=http://localhost:8123
ps:8123是polipo的默认端口,如有需要,可以修改成其他有效端口。设置别名
每一次都输入这么一串命令实在太不人性化,解决方法就是给这个命令一个缩写的别名
gedit .bashrc
在末尾加上# 实际使用中,某些命令貌似还是需要单独加hp # 如wget hp https://sourceforge.net/projects/opencvlibrary/files/………… alias hp="http_proxy=http://localhost:8123" # 当前终端使用代理 alias fq="export http_proxy=http://localhost:8123" # 当前终端取消代理 alias ufq="unset http_proxy"
使用实例
$ fq $ curl ip.gs (显示外国地址) $ ufq $ curl ip.gs (显示国外地址)
git设置代理
事实上在git命令最后加参数可以实现代理:
--config http.proxy=localhost:8123
设置别名
在.bashrc末尾加上gp=" --config http.proxy=localhost:8123"
source ~/.bashrc
使用实例
git clone https://github.com/gmarik/Vundle.vim.git $gp
参考网站:http://blog.youkuaiyun.com/jesse_mx/article/details/52863204