环境信息 版本号
Ubuntu 18.04 LTS
Intellij IDEA 2019.1.3

1.首先从官网获取安装包

官方下载地址传送门

然后我就在下载目录下得到了tar.gz的包

2.接下来开始命令行解压安装

2.1 解压缩gzip包

首先,切换工作目录到/usr/local

然后解压当前用户主文件夹/下载/idea压缩包/usr/local/idea

tar命令参数:

-c :create 建立压缩档案的参数;

-x : 解压缩压缩档案的参数;

-z : 是否需要用gzip压缩;

-v: 压缩的过程中显示档案;

-f: 置顶文档名,在f后面立即接文件名,不能再加参数

Shell指令:

cd /usr/local
sudo mkdir idea
sudo tar -zxvf ~/下载/ideaIU-2019.1.3.tar.gz -C idea/

从上面截图上我们需要注意的是:执行tar解压缩命令前,需要先创建好idea文件夹,另外Ubuntu系统遇到没权限问题时在命令前加上 sudo,或者可以su root以root系统管理员身份创建一个bash后再执行命令

2.2 重命名文件夹

Shell指令:

cd /usr/local/idea
pwd
sudo mv idea-IU-191.7479.19/ ideaIU/

使用pwd命令确认当前工作目录为/usr/local/idea

然后使用mv命令修改文件夹名称

*2.3 如果还想把ideaIU里面的内容转移到/usr/local/ideaIU/下

sudo mv ideaIU/ /usr/local/ideaIU/
cd ../
ll
sudo rm -d idea/

文件夹idea已经是一个空文件夹了,所以可以用rm 指令移除

*思考:其实我们也可以在2.1时执行

cd /usr/local
sudo tar -zxvf ~/下载/ideaIU-2019.1.3.tar.gz

这样可以直接生成\usr\local\idea-IU-191.7479.19

然后再执行重命名不就OK了吗?为何多次一举呢?

解答:因为我之前遇到解压下来不是一个文件夹的情况,所有的文件会一股脑跑到/usr/local/文件夹下面,到时候再想处理就比较棘手了,所以还是新建一个文件夹再解压比较保稳

但是,单纯就安装idea这件事,你还是可以这么干的!

3.创建桌面快捷方式

如果只执行到上面的2.2,那么你现在的idea安装目录是

/usr/local/idea/ideaIU,如果你还执行了2.3,那么你的安装目录是/usr/local/ideaIU,你可以通过cd bin/ll指令,你将看到



这两个文件创建桌面快捷方式时将会用到

Shell命令:

cd ~/桌面
touch idea.desktop
sudo vi idea.desktop

然后按I开始输入,最后输入完了,按ESC,再输入:wq

[Desktop Entry]
Name=IntelliJ IDEA
Comment=IntelliJ IDEA
Exec=/usr/local/ideaIU/bin/idea.sh
Icon=/usr/local/ideaIU/bin/idea.png
Terminal=false
Type=Application
Categories=Developer;

允许这个文件可执行,需要用到chmod 命令

sudo chmod +x idea.desktop

选择信任就完事了

4. 请支持正版软件

4.1 Activation Code

https://www.cnblogs.com/jajian/p/7989032.html

4.2 修改hosts

可以参考这篇博客: 关于ubuntu修改hosts文件的方法

进入特权模式,

Shell命令:

sudo su
vi /etc/hosts

保存后重启网络:

sudo /etc/init.d/networking restart

END

Enjoy It!

在Ubuntu上安装Intellij IDEA并创建桌面快捷方式的更多相关文章

  1. Ubuntu安装eclipse,并创建桌面快捷方式

    系统:Ubuntu 16.04 JDK版本:1.8.0_121 Ubuntu下安装JDK配置环境变量可见我的这篇文章   http://www.cnblogs.com/AloneZ/p/Ubuntu1 ...

  2. 在 Ubuntu 上安装 Android Studio

    在 Ubuntu 上安装 Android Studio http://www.linuxidc.com/Linux/2013-05/84812.htm 打开terminal,输入以下命令 sudo a ...

  3. 在Ubuntu上安装LAMP服务器

    1.安装Ubuntu上安装LAMP apt-get install lamp-server^ 2.安装过程中设置MySql密码 3.测试 创建index.php var/www/html/index. ...

  4. [译]How to Setup Sync Gateway on Ubuntu如何在ubuntu上安装sync-gateway

    参考文章https://hidekiitakura.com/2015/03/21/how-to-setup-sync-gateway-on-ubuntudigitalocean/ 在此对作者表示感谢 ...

  5. Ubuntu上安装MongoDB(译)

    add by zhj:直接从第四步开始就可以了,而且安装好MongoDB后会自动启动的,不必自己去执行启动命令 原文:https://docs.mongodb.com/manual/tutorial/ ...

  6. ubuntu上安装mysql 编译安装

    为什么要折腾?首先说明的是ubuntu上安装mysql等软件是非常容易简单的,其简单的程度盖过windows上的安装,一句sudo apt-get install就可以搞定.如果想用最简便的方法安装m ...

  7. 【转载】如何在Ubuntu上安装LAMP服务器系统?

    转载自:http://os.51cto.com/art/201307/405333.htm [2013年7月25日 51CTO外电头条]为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时 ...

  8. [转载]如何在Ubuntu上安装LAMP服务器系统

    [2013年7月25日 51CTO外电头条]为何应该在Ubuntu上安装LAMP服务器?从事Web开发工作时,我更偏爱在不受干扰的情况下,在我那台计算机上的开发环境下进行开发.我宁愿所犯的错误大部分是 ...

  9. Ubuntu上安装jdk,Jboss

    Ubuntu上安装jdk 1.使用wget命令或sft方式从oracle官方下载tar.gz格式的jdk1.7,由于ubuntu不支持rpm安装,需要转换,所以不选择rpm格式的jdk 2.使用tar ...

随机推荐

  1. python panda读写内存溢出:MemoryError

    pandas中read_xxx的块读取功能 pandas设计时应该是早就考虑到了这些可能存在的问题,所以在read功能中设计了块读取的功能,也就是不会一次性把所有的数据都放到内存中来,而是分块读到内存 ...

  2. 007_FreeROTS队列

    (一)目的:进程间的通信 (二)队列创建 1. 动态创建队列,函数 xQueueCreate() QueueHandle_t xQueueCreate( UBaseType_t uxQueueLeng ...

  3. 团队开发前端VUE项目代码规范

    团队开发前端VUE项目代码规范 2018年09月22日 20:18:11 我的小英短 阅读数 1658   一.规范目的: 统一编码风格,命名规范,注释要求,在团队协作中输出可读性强,易维护,风格一致 ...

  4. Codeforces Round #572 (Div. 2)

    目录 Contest Info Solutions A. Keanu Reeves B. Number Circle C. Candies! D1. Add on a Tree D2. Add on ...

  5. 【组合数学】OI内的排列与组合(简单版)

    §1基本原理 △让我们来看下面问题: 从甲地到乙地,可以乘火车,也可以乘汽车,还可以乘轮船.一天中,火车有4班,汽车有2班,轮船有3班.那么,一天中乘坐这些交通工具从甲地到乙地共有多少种不同走法?△分 ...

  6. Hihocoder #1333 : 平衡树·Splay2

    1333 : 平衡树·Splay2 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho:好麻烦啊~ 小Hi:小Ho你在干嘛呢? 小Ho:我在干活啊!前几天老师让我帮忙 ...

  7. Luogu5327【ZJOI2019】语言【树上差分,线段树合并】

    题目大意 给定一棵$n$个节点的树,维护$n$个集合,一开始第$i$个集合只有节点$i$.有$m$个操作,每次操作输入一个$(u,v)$,表示将$(u,v)$这条链上所有点所属的集合合并.求有多少个无 ...

  8. HTML标签---学习笔记

    第一章 HTML标准结构学习: 顶层标签:html 投标签:head 主题标签:boby <html> <head> <meta charset="utf-8& ...

  9. 工作流调度系统Azkaban的简介和使用

    1 概述 1.1 为什么需要工作流调度系统 l 一个完整的数据分析系统通常都是由大量任务单元组成: shell脚本程序,java程序,mapreduce程序.hive脚本等 l 各任务单元之间存在时间 ...

  10. root of context hierarchy

    Spring Boot项目,运行不明中断.日志如下: 2018-11-03 11:03:43.358 INFO [Thread-2][AbstractApplicationContext.java:9 ...