当前位置首页 > Ubuntu知识

搭建基于Ubuntu的开发环境

阅读次数:250 次  来源:admin  发布时间:

基于ubuntu 16.04 LTS经验

分区方案

内存:4G,硬盘:500G

分区 大小 说明 备注 / 20G 说明 swap 6G 说明 /tmp 15G 临时文件 /var 40G 可变数据目录 包含系统运行时要改变的数据。如日志等。 /opt 15G 附加应用程序 用户安装程序 /home 剩余 说明

mysql数据文件默认路径:/var/lib/mysql

docker默认根路径:/var/lib/docker

开发环境搭建

安装SDKMAN!

可以比较方便的安装各Java、Maven、Gradle、Spring Boot。

附:

手动安装Maven 手动安装JDK

安装JDK

# 已失效!
# sudo add-apt-repository ppa:webupd8team/java
# sudo apt-get update
# sudo apt-get install oracle-java6-installer
# sudo apt-get install oracle-java7-installer
# sudo apt-get install oracle-java8-installer
# 选择java的版本
sudo update-alternatives --config java
# 选择javac    的版本
sudo update-alternatives --config java
# 手动安装
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-oracle/bin/java 100
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-8-oracle/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-oracle/bin/javac 100
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-8-oracle/bin/javac 100

参考

IntelliJ Idea、Eclipse、Memory Analyzer (MAT)

创建Eclipse快捷方式

Tomcat

以及这个以及jsvc?tomcat的守护进程管理工具?(还没有弄清楚真正的使用场景)

MySQL、MySQL Workbench

MySQL

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
# 检查mysql监听端口
sudo netstat -tap | grep mysql
#-u 表示选择登陆的用户名, -p 表示登陆的用户密码
mysql -u root -p
# 下面为SQL
show databases
use tablename
show tables

Ubuntu下安装MySQL及简单操作

也可参考mysql官方说明 MySQL Workbench

sudo apt-get install mysql-workbench

Redi

Kafka

RabbitMQ

Zookeeper

CodeBlock

UML

找到两种工具,具体使用有待研究。

sudo apt-get install dia
sudo apt-get install umbrello

markdown编辑器

Atom+markdown相关插件

sudo add-apt-repository ppa:webupd8team/atom  
sudo apt-get update  
sudo apt-get install atom

chm查看

四种

Gnochm 由Python写成,是基于Gnome的chm查看器
kchmviewer KDE下的chm查看器
xCHM 不受限于任何桌面环境
chmreader firefox插件

https://www.draw.io可以绘制流程图等

Charles抓包工具,参考

filezallia

自带的Remmina是类似xshell的工具

另一个类似xshell的工具:https://sourceforge.net/projects/pacmanager/(https://sites.google.com/site/davidtv/)

基本使用 解压zip文件乱码

unzip -O cp939 xxx.zip

参考:Linux 下 zip 文件解压乱码如何解决?

下载工具uget+aria2

参考:ubuntu如何安装下载工具uget+aria2以及链接

截图

Ctrl+Shift+PrintScreen(还有多种其他组合)

参考:ubuntu如何用快捷键截图

禁止U盘等设备的自动挂载

# 禁止自动挂载:
$ gsettings setorg.gnome.desktop.media-handling automount false
# 禁止自动挂载并打开
$ gsettings setorg.gnome.desktop.media-handling automount-open false
# 允许自动挂载
$ gsettings set org.gnome.desktop.media-handlingautomount true
# 允许自动挂载并打开
$ gsettings setorg.gnome.desktop.media-handling automount-open true    

安装常用软件

Chrome、Sogou Pinyin、有道词典、网易云音乐、Google Earth、VLC media player

Chrome

sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/
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
# 另外的方法
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

来源

网页版微信,Chrome下可以发送截图(遇到Firefox不能贴图,暂不知道原因) 网页版有道云笔记 Sogou安装后出现双图标,参考这个链接,卸载一个fcitx(疑似sogou又安装了另外一个版本的fcitx)

解决ubuntu14.04系统没有声音的问题

类似mspaint的画图软件KolourPaint,sudo apt-get install kolourpaint4 -y,链接

加密磁盘

ubuntu下如何快速加密可移动存储设备

sudo apt-get install cryptsetup

然后在盘工具(Disk Utility)中进行配置(如果没有的话,安装 gnome-disk-utility)

Windows远程桌面Ubuntu 16.04,参考 (待验证)

ash上复制文本到剪贴板

sudo apt-get install xsel
cat 1.txt | xsel -b

tmux单窗口多会话终端工具,教程

VIM打造Java IDE

禁止笔记本盖上盖子休眠

sudo vi /etc/systemd/logind.conf
这一行“#HandleLidSwitch=suspend”改为“HandleLidSwitch=ignore”

查看ubuntu版本

cat /etc/issue
sudo lsb_release -a
sudo uname --m # i686表示32位,x86_64表示64位

接收来自蓝牙设备的文件

搜索“Personal File Sharing”设置

搭建基于Ubuntu的开发环境

安装xmind: http://www.xmind.net/download/linux/

sudo ./setup.sh

~ 问题解决 Ubuntu 16.04 经常断网的问题

参考这篇

断网原因是Ubuntu自带安装的网卡驱动与实际网卡不匹配。通过sudo lspci -knn知道到当前网卡的型号,通过sudo lshw -C network | grep driver可以找到安装的网卡驱动的型号,如果型号不匹配就需要找到并安装匹配的网卡了。

可以在realtek官网(因为我的网卡与那篇文章中一样是realtek的,如果是其他类型网卡,思路类似)找到匹配的驱动安装就可以了。

这篇文档有更详细的网卡问题定位记录。

其他 知乎问题:在Ubuntu 上有什么必装的实用软件? 待验证 Ubuntu14.04下安装Offce with PlayOnLinux 使用dd命令克隆整个系统
上一篇:centos7中设置nginx的systemctl启动方式
下一篇:【整理】Ubuntu右键菜单改造