Ubuntu使用记录 置顶! 有更新!

家里电脑的win10为了折腾某个游戏让我整崩溃了,虽然还能用,但是时不时会突然卡主然后就死机了。
索性就换个ubuntu,毕竟做开发的话,Linux应该是足够的,并且有些东西要么mac要么linux,win下并不好使
本文是为了记录使用过程中遇到的问题和解决办法(以前也折腾过,皆因为没有记录让自己重复踩坑)

切换系统语言到中文,然后更改文件夹名为英文

需要如下三个指令:

export LANG=en_US # 切换语言到英文
xdg-user-dirs-gtk-update # 修改文件目录为语言指定
export LANG=zh_CN.UTF-8 # 切回语言到中文

刚改完的时候文件管理器保留着原中文文件的链接并且提示无法访问,注销重新登录即可

无法输入中文

这篇文章本来使用英语写的,直到我装上了搜狗才得以改成中文。
搜狗拼音for linux安装好后,并不会自己出现在输入法中,需要在输入法配置中添加
但是系统界面上那个入口并不好找,我也不知道怎么就找到了,然后加上了搜狗,删除了原有的,结果出现了新的问题
只能输入中文无法输入英文了。
再一搜终于找到了那个输入法管理的入口,指令如下:

fcitx-config-gtk3

搜狗是基于fcitx的,fcitx只有中文输入法,所以无法直接切换

关闭触摸板

sudo rmmod psmouse    #禁用
sudo modprobe psmouse #启用

这个指令必须每次开机都要输入。应该有别的方法。暂且如此。
rmmod看起来是移除模块的意思,这个禁用方法感觉有点野路子

Java 环境变量配置

注意,下面这个环境变量配置在了/etc/profile中,与Golang搭建中的配置写法不是同时期的内容,二者参照一个即可

sudo vi /etc/profile

追加如下内容:

# Go environment
export PATH=$PATH:/usr/local/go/bin
export GOPATH=/home/zephyr/Documents/GoSpace
export PATH=$PATH:$GOPATH/bin

# Java environment
export JAVA_HOME=/usr/local/jdk1.8.0_131
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

# Maven environment
export MAVEN_HOME=/home/zephyr/Documents/CommonTools/apache-maven-3.5.0
export PATH=$PATH:$MAVEN_HOME/bin

完成后,通过source /etc/profile使得配置生效
最好注销一下系统,否则会出现新端口未能识别java命令的情况
参考博客:ubuntu下配置JDK7环境变量

Golang环境搭建

  1. 下载压缩包 --> golanttc

  2. 解压缩到指定位置

    sudo tar -C /usr/local -xzf go1.8beta1.linux-amd64.tar.gz
    

    -C指定了目标路径,-xzf指定了压缩包的名字,顺序似乎可以变

  3. home文件夹下(应该不限于),输入如下指令(可能需要sudo权限):

    mkdir gopath
    chmod 777 gopath
    cd gopath
    mkdir src
    mkdir pkg
    mkdir bin
    chmod 777 src
    chmod 777 pkg
    chmod 777 bin
    
  4. 编辑环境变量文件
    .bashrc是用户文件,还有其他地方可以配置,本机只有本用户,不纠结

    vi ~/.bashrc
    

    add text like below:

    #Go environment
    export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/home/gopath
    

    完成后需要输入如下指令使得配置文件立刻生效

    source ~/.bashrc
    

    然后即可通过go version查看版本了
    系统可以直接apt install golang-go来获取,但版本是1.6的,太老

编辑host文件

$ sudo vi /etc/hosts

安装MD编辑器Typora

下面是官网给出的指令,执行完成后,在命令行输入typora即可打开,很方便

# optional, but recommended
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
# add Typora's repository
sudo add-apt-repository 'deb https://typora.io ./linux/'
sudo apt-get update
# install typora
sudo apt-get install typora

安装docker

直接按照官网教程来docker install
速度有点慢。大小跟我下载的windows客户端好像差很多,大概不是一个东西吧
总之docker hello-world是可以运行的0.0

避免使用sudo运行(不作处理会提示权限问题):

sudo groupadd docker
sudo gpasswd -a ${USER} docker
sudo service docker restart
newgrp - docker

安装后,会占用172.17.x.x作为容器的IP地址,可以通过如下方法自定义该网段:
sudo service docker stop
route -n查看是否有docker0,有则删除:sudo ip link del docker0
退出并删除所有正在运行的 container, 然后停止 docker 服务. 然后修改 docker 配置文件. 在 Ubuntu 中该配置文件为 /etc/default/docker. 在 CentOS 中是 /etc/sysconfig/docker. 向其中的 DOCKER_OPTS 添加 --bip 参数.
DOCKER_OPTS="--bip=192.168.1.5/24"

配置Maven

按照上面方法将环境变量配置好后,可能提示权限不够,需要执行如下指令:

chmod a+x /usr/local/apache-maven/apache-maven-3.1.1/bin/mvn

科学上网

实用快捷键

CTRL+ALT+T 打开终端
CTRL+'-' 即ctrl和减号,缩小窗口
CTRL+SHIFT+'+' 即ctrl和shift以及加号,放大窗口(对命令行窗口有效)
长按windows键,即可弹出快捷键提示窗口

实用指令

sudo nautilus 以root权限打开文件管理器,可以对某些可执行文件设置为可以执行(属性),不过可能导致某些文件提示不能以root打开,此时注销重登陆即可
sudo shutdown -h 10:00 'Hello world' 在指定时间关机

安装GTK+3.0

sudo apt-get install build-essential
sudo apt-get install libgtk-3-dev

如此,https://github.com/andlabs/ui 就可以顺利go get

修改git默认编辑器为vim

echo export EDITOR=/usr/bin/vim >> ~/.bashrc

上面这个方法后来又用了发现不管用了,环境变量改动起来挺蛋疼的,查到了另一个指令:

git config –global core.editor vim

安装sublime

以下来自官网原文:

Install the GPG key:

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Select the channel to use:

Stable

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Dev

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Update apt sources and install Sublime Text

sudo apt-get update
sudo apt-get install sublime-text

Ubuntu下的应用有时候会无法调出中文输入法(或者总是而非有时候),目前发现的有IntelliJ Idea(太要命了),Sublime Text(要命again)

Xpad

sudo apt-get install xpad

桌面便签,可以设置为固定在某个工作区,也可以设定多个工作区均可见,非常方便

关闭访客

sudo vi /etc/lightdm/lightdm.conf
添加:
allow-guest=false

查看硬盘使用情况

df -h

分区扩容

由于分区经验不足,导致不用太多空间分区分了很多空间,而需要空间的分区,如home,则已经所剩无几
通过万能的谷歌,找到了gparted这个工具,通过sudo apt-get install gparted即可安装,然后以sudo命令打开,即可看到工具界面
需要通过U盘启动系统,才能保证分区不被挂载(保留一个Ubuntu系统盘是多么正确的选择)
然后就是很简单的推拉操作。注意,有/boot的分区不能修改左边。
包含交换区的分区可能要先禁用才能进行操作

补充

  • tar xvfJ gtk+-3.2.0.tar.xz 对于结尾为xz的,上面那个解压指令不管用,这个是某网站上看到的,应该可以
  • 运行Idea可以通过直接输入idea指令,但是如果项目需要在权限级别较高的地方创建文件夹时,如此会导致失败,故建议启动时通过sudo启动
  • Idea可能无法输入中文,解决办法是在idea.sh中,RUN IDE的注释上面加上XMODIFIERS="@im=fcitx"export XMODIFIERS,再启动即可
  • 有时候文件管理器会打不开,可以通过命令打开doc文件:xdg-open
  • sudo usb-creator-gtk 可以用来制作系统盘
  • 本人使用了一段时间后,发现挂载/的容量只用了13G,挂载home的则几乎用满,容量已经岌岌可危,下次分区要注意……
  • 通过终端进入目录后,nautilus可以打开图形化的文件夹

validate