ubuntu日常问题

日常遇到的一些问题及解决方法,这里备个档。
基于 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

虚拟机增强功能

  1. 安装VMware Tools

  2. 打开光盘文件夹,解压到用户目录
    tar -zxvf VMwareTools*.tar.gz -C ~/

  3. 安装
    sudo ~/vmware-tools-distrib/vmware-install.pl
    输入yes,后面默认回车

  4. 关机(虚拟机)

  5. 打开VMwqare,右键-设置-选项-总是启用-添加-设置路径-下一步-完成

  6. 重新打开虚拟机,共享文件夹在/mnt/hgfs目录下

安装unity-tweak-tool

sudo apt-get install unity-tweak-tool

交换Ctrl和Caps

  1. 在~/.bashrc中加入:setxkbmap -option “ctrl:swapcaps”,从而实现登录你的用户后Ctrl和Caps交换,而不影响其他账户。
  2. 登出再登入

安装cairo-dock

  1. 添加PPA源
    sudo add-apt-repository ppa:cairo-dock-team/ppa
    sudo apt-get update

  2. 安装
    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双系统时间不同步

  1. win中运行regedit,进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation
  2. 64位操作系统新建QWORD,命名为RealTimeIsUniversal,值修改为16进制的1。
  3. 重启

中文ubuntu里用户目录里的路径改成英文

  1. 编辑配置文件
    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"
  1. 使配置生效
    source ~/.config/user-dirs.dirs

  2. 登出再登入即可

oh-my-zsh配置

  1. 安装zsh
    sudo apt-get install zsh

  2. 查看所有shell
    cat /etc/shells
    找到/usr/bin/zsh,然后切换默认shell
    chsh -s /usr/bin/zsh
    chsh 设置当前用户的默认shell,则登出再登入可以看到已经切换为zsh

  3. 安装git
    sudo apt-get install git

  4. 安装oh-my-zsh
    wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

  5. 重新打开终端即可

ubuntu上使用ss

shadowsocks软件安装及配置

Linux平台的ss有Python和GUI两种形式

  • python版本

    1. 更新软件源
      sudo apt update
      安装 PIP 工具
      sudo apt install python-pip
      安装 shadowsocks
      sudo pip install shadowsocks

    2. 创建 /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
      }
    3. 运行shadowsocks
      sslocal -c /etc/shadowsocks/config.json
      如果显示 sslocal not found,请自行添加环境变量

    4. 设置开机启动
      编辑 /etc/rc.local,在 exit 0 这一行的上边加入:
      /usr/local/bin/sslocal -c /etc/shadowsocks/config.json

  • GUI版本

    1. 添加源
      sudo add-apt-repository ppa:hzwhuang/ss-qt5
      更新源
      sudo apt-get update
      安装ss-qt5
      sudo apt-get install shadowsocks-qt5

    2. 运行shadowsocks-qt5,连接(菜单栏)-添加-手动,然后输入服务器ip和密钥,OK后然后点击连接。若状态显示已连接则成功。

浏览器设置代理

  • firefox
    1. 安装pan插件

    2. 点击右上角的插件图标,切换代理模式
    ~~默认是使用gfwlist.txt的规则列表,所以不用修改~~
    ff57后还没找到好用的代理插件

  • chrome

    1. 由于没有科学上网,无法上chrome应用商店,所以离线下载SwitchyOmega插件
      https://github.com/FelisCatus/SwitchyOmega/releases

    2. 在谷歌浏览器地址栏里面输入 chrome://extensions/
      勾选开发者模式,把下载好的.crx文件拖入chrome浏览器“扩展程序”页面。就会提示“拖放以安装”-“添加xxx吗?”,点“添加扩展程序”就安装好了

    3. 下载配置文件(百度),或者自行配置,这里我就不提供配置文件了。

    4. 选择左侧的 导入/导出 按钮,然后导入下载的备份文件
      导入成功之后左侧会出现2个情景模式。一个shadowsocks,一个auto switch 模式
    5. 然后关闭配置窗口。 点击 右上角的插件模式。 选择 auto switch 模式。
      默认是使用gfwlist.txt的规则列表,所以不用修改

终端设置代理

  1. 安装polipo
    sudo apt-get install polipo

  2. 修改配置文件
    sudo gedit /etc/polipo/config
    原文件中已经有了两句话,那么需要新加入3句话:

    socksParentProxy = "localhost:1080"
    socksProxyType = socks5
    logLevel=4
  3. 重启polipo
    sudo service polipo restart

  4. 验证和使用
    使用下面命令验证效果
    curl ip.gs #查询你的IP地址和地理信息
    http_proxy=http://localhost:8123 curl ip.gs
    如果第一个命令显示是你当前位置(如中国),第二个命令显示的是国外地址(如美国),说明成功
    上面实验说明了想要为某个命令加上代理,就在前面使用 http_proxy=http://localhost:8123
    ps:8123是polipo的默认端口,如有需要,可以修改成其他有效端口。

  5. 设置别名
    每一次都输入这么一串命令实在太不人性化,解决方法就是给这个命令一个缩写的别名
    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"
  6. 使用实例

    $ fq
    $ curl ip.gs
    (显示外国地址)
    $ ufq
    $ curl ip.gs
    (显示国外地址)

git设置代理

  1. 事实上在git命令最后加参数可以实现代理:
    --config http.proxy=localhost:8123

  2. 设置别名
    在.bashrc末尾加上gp=" --config http.proxy=localhost:8123"

  3. source ~/.bashrc

  4. 使用实例
    git clone https://github.com/gmarik/Vundle.vim.git $gp

参考网站:http://blog.csdn.net/jesse_mx/article/details/52863204

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值