前言

最近将旧电脑换成了Ubuntu系统,在网上找了许多优化和配置教程,今天整理一份完整的教程给大家分享

系统清理

卸载LibreOffice

libreoffice事ubuntu自带的开源office软件,体验效果不如windows上的office,于是选择用WPS来替代(wps的安装后面会提到)

sudo apt-get remove libreoffice-common

删除Amazon的链接

sudo apt-get remove unity-webapps-common

删除不常用的软件

sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot
sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install
sudo apt-get remove onboard deja-dup

系统优化

切换软件源

在设置--软件和更新里--下载自--其他站点--中国--http://mirrors.aliyun.com/ubuntu

将所有软件源和软件更新到最新

sudo apt-get update
sudo apt-get upgrade

安装软件

安装GDebi

sudo apt-get install gdebi

安装完以后再安装ded包就可以右键打开方式--gdebi

WPS

WPS 官网下载即可

搜狗输入法

搜狗拼音官网下载安装。

在系统设置->语言中选择fcitx后重启即可使用搜狗拼音

网易云音乐

网易云音乐官网下载安装即可

VIM编辑器

sudo apt-get install vim

GIT

sudo apt-get intsall git

安装完成后进行GIT的设置

git config --global user.name "youname" # 设置GIT的账号
git config --global user.email "youeamil@email.com" # 设置GIT的邮箱

在设置完成后进行GIT的SSH设置

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa

在本机生成SSH密匙后将生成的密匙添加到GITHUB上

sudo apt-get install xclip
xclip -sel clip < ~/.ssh/id_rsa.pub
# 进入GITHUB密匙添加页进行密匙添加

最后测试是否SSH可以链接成功

ssh -T git@github.com

如果出现以下文字,代表操作成功

Hi username! You've successfully authenticated, but GitHub does not

provide shell access.

Typora

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

Sublime Text 3

sudo add-apt-repository ppa:webupd8team/sublime-text-3
sudo apt-get update
sudo apt-get install sublime-text

安装完后进行输入注册码进行激活

—– BEGIN LICENSE —–

TwitterInc

200 User License

EA7E-890007

1D77F72E 390CDD93 4DCBA022 FAF60790

61AA12C0 A37081C5 D0316412 4584D136

94D7F7D4 95BC8C1C 527DA828 560BB037

D1EDDD8C AE7B379F 50C9D69D B35179EF

2FE898C4 8E4277A8 555CE714 E1FB0E43

D5D52613 C3D12E98 BC49967F 7652EED2

9D2D2E61 67610860 6D338B72 5CF95C69

E36B85CC 84991F19 7575D828 470A92AB

—— END LICENSE ——

Sublime插件推荐

Package Control 功能:安装包管理

Emmet 功能:编码快捷键

JSFormat 功能:Javascript的代码格式化插件

LESS 功能:LESS高亮插件

Less2CSS 功能:编译Less

Alignment 功能:”=”号对齐

sublime-autoprefixer 功能:CSS添加私有前缀

Clipboard History 功能:粘贴板历史记录

Bracket Highlighter 功能:代码匹配

Git 功能:git管理

jQuery 功能:jQ函数提示

DocBlockr 功能:生成优美注释

ColorPicker 功能:调色板

ConvertToUTF8 功能:文件转码成utf-8

AutoFileName 功能:快捷输入文件名

Nodejs 功能:node代码提示

Trailing spaces 功能:检测并一键去除代码中多余的空格

FileDiffs 功能:强大的比较代码不同工具

GBK Encoding Support 功能:中文识别

All Autocomplete 搜索所有打开的文件来寻找匹配的提示词。

SublimeCodeIntel 全功能的 Sublime Text 代码自动完成引擎

CTags 方法跳转

Autoprefixer 自动分析你的css文件,解析出新的css文件,可以配置你要兼容的浏览器,不过这个插件要在之前安装nodejs

BracketHighlighter 配置文件的高亮设置,让你的代码有不同的颜色区分该插件提供配对标签,或大括号或字符引号的配对高亮显示,

BufferScroll 你可以轻松书写一个文件多个位置了

ChineseLocalization 语言包

Color Highlighter 颜色功能还是很爽的,找了好久

CSS Comments

CSS Format

CSS3

HTML-CSS-JS Prettify

JavaScript Completions

Pretty JSON 格式化json

SideBarEnhancements 增强右键菜单文件操作功能

SublimeLinter 代码校验插件,支持多种语言,这个是主插件,如果想检测特定的文件需要单独下载

SublimeLinter-jshint 这个就是单独的插件,上面的一个分支

SublimeTmpl  创建常用文件初始模板,必须html,css,js模板

Tag HTML/XML标签缩进、补全和校验

Themr

主题美化

unity-tweak-tool

sudo apt-get install unity-tweak-tool

Flatabulous主题

Flatabulous主题是一款ubuntu下扁平化主题

执行以下命令安装Flatabulous主题

sudo add-apt-repository ppa:noobslab/themes
sudo apt-get update
sudo apt-get install flatabulous-theme

该主题有配套的图标

sudo add-apt-repository ppa:noobslab/icons
sudo apt-get update
sudo apt-get install ultra-flat-icons

安装完成后,打开unity-tweak-tool软件,修改主题和图标

进入Theme,修改为Flatabulous

此界面下进入Icons栏,修改为Ultra-flat

终端

终端采用zsh和oh-my-zsh

首先,安装zsh

sudo apt-get install zsh

接下来我们需要下载 oh-my-zsh 项目来帮我们配置 zsh,采用wget安装

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

zsh 基本已经配置完成,你需要一行命令就可以切换到 zsh 模式

chsh -s /usr/local/bin/zsh

如果显示无效,则可以

vi ~/.bashrc
# 在文件末尾加上bash -c zsh

开发环境配置

NodeJS

在Node官网下载最新的稳定版并解压到一个文件夹

之后将其移动到通用的软件安装目录

sudo mv node-v4.4.4-linux-x64 /opt/

创建软链接npm 和 node 命令到系统命令

sudo ln -s /opt/node-v4.4.4-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /opt/node-v4.4.4-linux-x64/bin/npm /usr/local/bin/npm

CNPM安装

npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo ln -s /opt/node-v4.4.4-linux-x64/bin/cnpm /usr/local/bin/cnpm

YARN安装

npm install -g yarn
sudo ln -s /opt/node-v4.4.4-linux-x64/bin/yarn /usr/local/bin/yarn

JAVA

去官网下载JDK解压到文件夹中,并将其移动到/opt/下

接着配置JAVA的环境变量

sudo gedit  /etc/profile 打开 /etc/profile

然后在文件尾加上

export JAVA_HOME=/opt/jdk1.8.0_45
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

然后刷新环境变量

sudo source /etc/profile

Pycharm

以Pycharm安装为例

首先先去官网下载最新的Pycharm

下载完成后解压并移动到/opt/下

最后为其创建快捷方式

cd /usr/share/applications/
sudo vim Pycharm.desktop

这里必须得用root权限sudo才能写入,然后在文件中写入以下内容

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /opt/pycharm/bin/pycharm.sh
Icon=/opt/pycharm/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm

接着在将创建的快捷方式拖动到侧边栏即可

Ubuntu配置完全教程的更多相关文章

  1. Ubuntu配置tomcat9

    buntu 安装jdk:[链接] Ubuntu安装eclipse:[链接] Ubuntu下安装MySQL与mysql workbench:[链接] Ubuntu配置tomcat9:[链接] Ubunt ...

  2. ubuntu配置小飞机

    现在有两种方式在ubuntu配置本地shadowsocks(前提已经在服务器上搭建好了ss) windows,ios和安卓配置都是gui,没什么好说的.然后前期工作什么买vps啊,比较无脑,不想记录这 ...

  3. 使用SecureCRT / win7远程桌面连接ubuntu配置记录(有更新)

    2017-03-03 更新于末尾 1.Windows7 — Ubuntu 远程桌面连接中 Tab 键不能补全的解决办法 2.xrdp远程连接ubuntu无法使用原机的中文输入法 2017-02-22 ...

  4. win7下IIS的安装和配置 图文教程

    转自   http://www.jb51.net/article/29787.htm 最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的 ...

  5. ubuntu配置NFS

    ubuntu配置NFS: sudo apt-get install nfs-kernel-server 配置/etc/exports 例如:我们要将根目录下的 /opt/FriendlyARM/min ...

  6. ubuntu配置tftp服务

    ubuntu配置TFTP服务: TFTP是用来下载远程文件的最简单的网络协议,基于UDP协议.xinetd是新一代的网络守护进程服务程序,经常用于管理多种轻量型internet服务. sudo apt ...

  7. 关于ubuntu配置静态IP 无法正常上网的解决方案

    在ubuntu中配置静态IP后无法正常上网. 解决: 1.在终端执行 vim /etc/network/interfaces 在文件中加入如下内容,网关要写上,我开始一直无法上网就是因为没有配置网关 ...

  8. webpack安装配置使用教程详解

    webpack安装配置使用教程详解 www.111cn.net 更新:2015-09-01 编辑:swteen 来源:转载 本文章来为各位详细的介绍一下关于webpack安装配置使用教程吧,这篇文章对 ...

  9. CentOS 7.0系统安装配置图解教程

    转自:http://www.osyunwei.com/archives/7829.html 操作系统:CentOS 7.0 64位 IP地址:192.168.21.128 网关:192.168.21. ...

随机推荐

  1. OOAD-设计模式(四)结构型模式之适配器、装饰器、代理模式

    前言 前面我们学习了创建型设计模式,其中有5中,个人感觉比较重要的是工厂方法模式.单例模式.原型模式.接下来我将分享的是结构型模式! 一.适配器模式 1.1.适配器模式概述 适配器模式(Adapter ...

  2. celery rabbit mq 详解

    Celery介绍和基本使用 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理, 如果你的业务场景中需要用到异步任务,就可以考虑使用celery, ...

  3. Unity3d 2017

    Unity3d引擎的新纪元--Unity3d 2017 来源 http://blog.csdn.net/dark00800/article/details/75209544 Unity3d不久之前正式 ...

  4. 路由知识 静态路由 rip eigrp ospf

    第1章 路由选择原理 1.1 几个概念 1.1.1 被动路由协议 用来在路由之间传递用户信息 1.1.2 主动路由协议 用于维护路由器的路由表 R2#show ip route Codes: C - ...

  5. float 浮动

    浮动最开始的目的是为了让文字环绕图片(一个图片和多行文字对齐)   1.包裹性:元素添加 float 属性之后 自动变成 inline-block 元素,能设置 宽高 2.破坏性:破坏自身高度,还会使 ...

  6. 一些神奇的JS功效

    1: 沉睡排序 var numbers=[1,2,3,4,5,5,99,4,20,11,200]; numbers.forEach((num)=>{ setTimeout(()=>{ co ...

  7. Oracle-4 - :超级适合初学者的入门级笔记:plsql,基本语法,记录类型,循环,游标,异常处理,存储过程,存储函数,触发器

    初学者可以从查询到现在的pl/sql的内容都可以在我这里的笔记中找到,希望能帮到大家,视频资源在 资源, 我自己的全套笔记在  笔记 在pl/sql中可以继续使用的sql关键字有:update del ...

  8. ueditor插入百度音乐无法播放-403 问题

    简单记录一下,其实403是因为百度音乐设置了禁止外部连接引用,因此 几乎所有的百度音乐播放都会提示403. 注意:预览页面(dialog/music/music.html)和实际插入页面(uedito ...

  9. 使用 ConfigSource 特性 拆分 Web.config 文件

    一个大项目里可能会有非常多个配置参数,有.Net自己支持的配置(比如WCF,AppSettings),还有一部分是自定义的配置(比如继承自ConfigurationSection和Configurat ...

  10. Scrum Meeting Alpha - 10

    Scrum Meeting Alpha - 10 NewTeam 2017/11/06 地点:主楼和3号楼之间的走廊2楼 任务反馈 团队成员 完成任务 计划任务 安万贺 完成了对涉及内容修改的API的 ...