玩转ubuntu之初体验
安装的是ubuntu16.04.1,分区和具体细节就不多说了,非常简单
安装完之后要做的几件事:
1.设置root密码
#设置root密码
sudo passwd root
2.检查并更新系统
#ubuntu系统更新到最新版本
sudo update-manager –d
#查询ubuntu版本
#简单查询
cat /etc/issue
#详情查询
sudo lsb_release -a
#查询内核版本
uname -r
3.更新系统中的软件
sudo apt-get update && sudo apt-get dist-upgrade
4.移动Untiy所处位置到底部
gsettings set com.canonical.Unity.Launcher launcher-position Bottom
5.点击图标最小化
gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true
3.安装媒体解码器(Flash的源太慢了,故放弃之)
sudo apt-get install ubuntu-restricted-extras
4.解决apt-get在后台占用的问题,强制解锁
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
5.在软件中心中安装Unity-tweak-tool
7.安装google chrome
#下载源加入到系统源列表
sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
#导入google公钥
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
#更新列表
sudo apt-get update
#安装
sudo apt-get install google-chrome-stable
##安装地址在/opt
8.1安装openjdk -- 解决idea开启时字体渲染的问题
出处:https://github.com/achaphiv/ppa-fonts/tree/master/openjdk-fontfix
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk--jdk
8.2自建bash启动idea -- 美观的使用界面
#!/bin/sh
# change to your location
IDEA_HOME=/opt/idea-IU-171.4073. export JAVA_HOME=/usr/lib/jvm/java--openjdk-amd64 # Note: Can modify $IDEA_HOME/bin/idea{,}.vmoptions
# instead of setting here.
# "-Dawt.useSystemAAFontSettings=on" seems worse to me
# "-Dsun.java2d.xrender=true" makes fonts darker
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
-Dsun.java2d.xrender=true" export GNOME_DESKTOP_SESSION_ID=this-is-deprecate
exec $IDEA_HOME/bin/idea.sh "$@"
10.更新系统的vim -- 上下左右的正常使用
#卸载系统自带的vim
sudo apt-get remove vim-common
#安装最新的vim
sudo apt-get install vim
#在vi中输入:version可以查看vi的版本
11.通过apt-get安装Mysql
#su到root权限下
#安装服务端
apt-get install mysql-server
#安装客户端
apt-get install mysql-client
#安装依赖库
apt-get install libmysqlclient-dev
12.要以root权限启动idea并配置项目mvn目录
13.环境变量
#JAVA_HOME
export JAVA_HOME=/opt/jdk1..0_131
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
#MAVEN_HOME
export MAVEN_HOME=/opt/apache-maven-3.5.
export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=${MAVEN_HOME}/bin:$PATH
14.shadowsocks
15.安装eclipse
安装及桌面创建方式
http://www.linuxidc.com/Linux/2016-07/133482.htm
[Desktop Entry]
Encoding=UTF-
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse/eclipse
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
菜单栏消失解决办法
http://www.xitongbuluo.com/jiaocheng/16766.html
export UBUNTU_MENUPROXY=
桌面图标认证的办法
http://www.tuicool.com/articles/fIBJ32n
sudo nautilus
代码注释提示块黑色背景的修改
http://www.cnblogs.com/JT-L/p/5874840.html
玩转ubuntu之初体验的更多相关文章
- 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验
在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...
- .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了.虽然工作很忙,但还是会抽空把自己知道的,已经平时遇到的好的开源项目分享出来.今天就给大家 ...
- Docker初体验
## Docker初体验 安装 因为我用的是mac,所以安装很简单,下载dmg下来之后拖拽安装即可完成. 需要注意的就是由于之前的docker是基于linux开发,不支持mac,所以就出现了docke ...
- Microsoft IoT Starter Kit 开发初体验
1. 引子 今年6月底,在上海举办的中国国际物联网大会上,微软中国面向中国物联网社区推出了Microsoft IoT Starter Kit ,并且免费开放1000套的申请.申请地址为:http:// ...
- python--爬虫入门(七)urllib库初体验以及中文编码问题的探讨
python系列均基于python3.4环境 ---------@_@? --------------------------------------------------------------- ...
- iOS AR技术初体验,使用EasyAR示例程序的小白指南
QQ前两天的传递火炬,是我第一次直接接触到AR.(虽然之前听同事说过,因为他喜欢玩游戏,PS.3DS等等都玩过,这个技术最开始就是从这里出现的).所以感觉很有趣,就想自己也试着搞一下玩玩...下面是我 ...
- 文档数据库RavenDB-介绍与初体验
文档数据库RavenDB-介绍与初体验 阅读目录 1.RavenDB概述与特性 2.RavenDB安装 3.C#开发初体验 4.RavenDB资源 不知不觉,“.NET平台开源项目速览“系列文章已经1 ...
- Linux之初体验
预备作业03--我的Linux初体验 学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 一开始以为这个项目很简单,以往也在自己的笔记本上看教程安装过软件, ...
- Scrapy 初体验
开发笔记 Scrapy 初体验 scrapy startproject project_name 创建工程 scrapy genspider -t basic spider_name website. ...
随机推荐
- .NET CORE学习笔记系列(4)——ASP.NET CORE 程序启用SSL
一.什么是SSL? 1.概念: SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数 ...
- Python开发【内置模块篇】os模块
1.当前路径及路径下的文件 os.getcwd():查看当前所在路径. >>> import os >>> os.getcwd() 'E:\\test' >& ...
- kafka-rest:怎么愉快的build?
愉快的build该项目吧 git clone https://github.com/confluentinc/kafka-restmvn clean install -Dmaven.test.skip ...
- SQL NOW() 函数
NOW() 函数 NOW 函数返回当前的日期和时间. 提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间. SQL NOW() 语法 SELECT ...
- 回顾servlet生命周期(代码测试),读取初始化参数
servlet生命周期 为简洁,本例使用注解方式来测试,代码部分很简单,只需要新建一个serlet,继承自HttpServlet,重写init,doGet,doPost,destory方法即可,使用注 ...
- 2018-2019-2 20175228实验一《Java开发环境的熟悉》实验报告
一.实验内容及步骤 (一)使用JDk编译.运行简单的Java程序 实验步骤如下: 实验截图如下: (二)使用IDEA调试程序 1.设置断点2.单步运行:Step Into(快捷捷F7)和Step Ov ...
- C#中字节数组(byte[])和字符串相互转换
转换过程主要使用到System.Text.Encoding命名空间下的类 1. 字符串转换成字节数组byte[]: string str = "This is test string&quo ...
- H5 俄罗斯方块Demo
链接:http://pan.baidu.com/s/1hrDM0T2
- JS 设计模式三 -- 策略模式
策略模式 概念 定义一系列算法,把它们一个个封装起来. 将算法的使用与算法的实现分离开来 实现 // 加权映射关系 var levelMap = { S: 10, A: 8, B: 6, C: 4 } ...
- 用Eclipse中的git提交代码流程
有更新有提交 Commit到本地,pull,然后再push 提交 Commit到本地 或者直接commit and Push 更新 先对比然后pull或者右键项目直接pull 有冲突时 有冲突的时候优 ...