Ubuntu 使用记录

本贴最后更新于 2451 天前,其中的信息可能已经物是人非

家里电脑的 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 指定了压缩包的名字,顺序似乎可以变

  1. home 文件夹下(应该不限于),输入如下指令(可能需要 sudo 权限):
mkdir gopath
chmod 777 gopath
cd gopath
mkdir src
mkdir pkg
mkdir bin
chmod 777 src
chmod 777 pkg
chmod 777 bin
  1. 编辑环境变量文件
    .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 可以打开图形化的文件夹
  • 编辑**/etc/rc.local**,添加开机启动脚本
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1063 引用 • 3453 回帖 • 203 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    125 引用 • 169 回帖 • 1 关注

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...