Linux学习桌面系统生成快捷方式与普通用户权限

我们平常在进行程序开发的时候很大程度上都是在window下进行开发的。虽然window下开发对于我们很多人来说很方便的进行,但是对于学习Linux系统不是很方便。因为如果在Linux在进行开发的话有很大的好处。
  1. 首先我们很多线上的环境都是Linux环境下,对于一个后台开发工程师来说掌握Linux系统命令就是一件十分重要的事情。所以推荐在开发的时候也在Linx系统下进行。
  2. 开发环境部署,我们在Linux下总是十分方便的使用命令进行操作。帮助我们熟悉这些环境。windows的图形化界面很容易让我们丢失一部分对系统操作的理解。虽然十分便捷性好。
  3. 如果我们学习数据库操作,很多时候在Linux环境上,那么大家使用Linux进行调试的时候会使用命令行的模式,方便大家进行数据库命令的学习,而不是一直去操作图形化方式,一直使用图形化操作,很容易让我们把一些命令都忘记,导致基础知识丢了。

说了这么多其实还是建议如果有环境的话,程序员还是在Linux环境下开发的好。虽然刚开始有点难,但是后面会发现有很多好处。那么我们在Linux系统下开发首先会遇到的一个问题就是快捷方式。

快捷方式的解决方案

有人说Linux开发就是要使用命令行操作,不使用图形化操作,这也是不对的。图形化操作帮助我们减少一些不必要的浪费时间的操作。那么帮助我们进行了工作的效率我们还是建议使用的。本次环境是在Ubuntu18.04环境下进行进行学习。其他方式没有尝试,大家可以进行尝试下。以安装Pycharm为例进行

下载安装: 这次安装是通过压缩包的方式。

下载Pycharm

使用tar -zxvf pycharm-2018.1.4.tar.gz

解压完毕后其实我们可以进入到bin目录下找到pycharm.sh 进行启动,就可以进行编码了。这里不讲解怎么破解,个人不建议破解的,有的时候破解完之后能用的很稳定,但是有时候不行,很多开发工具都是支持进行教育版的方式进行注册。可以去万能宝买个教育邮箱来注册使用,这样很稳定,花钱也不多。

我们刚才的解压目录是:/home/ruiqi/Desktop/soft/pycharm-2018.1.4

设置启动快捷方式:我们的快捷方式都是存放在/usr/share/applications/目录下的。 所以首先创建我们的文件pycharm.desktop。命令 sudo vim pycharm.desktop 或者使用sudo gedit pycharm.desktop该命令也是可以的。

写入内容

//在使用的时候 只需要把Icon 和Exec 修改成为你自己的安装目录即可
 [Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/home/ruiqi/Desktop/soft/pycharm-2018.1.4/bin/pycharm.png   
Exec="/home/ruiqi/Desktop/soft/pycharm-2018.1.4/bin/pycharm.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

使用命令使其生效:sudo chmod u+x pycharm.desktop

最后复制 该文件到桌面 cp pycharm.desktop /home/rui/Desktop 上

双击启动程序即可 我们就在桌面上能看到该图标了。

上面显示方案在其他的软件安装也是同样的操作,创建快捷方式,方便我们快速的启动一些软件,进行使用。

普通用户权限

我们在平常使用Linux的使用因为权限的问题一般不会使用root账户去操作,使用普通用户去操作我们按转发的java环境的命令 会发现 指令不存在的问题,这就是我们所遇到的权限问题了。在普通用户的试用下我们需要在别的地方增加路径才能使用指令的方式。下面就是操作的指令

JAVA_HOME=/home/ruiqi/Desktop/soft/jdk1.8.0_181
JRE_HOME=/home/ruiqi/Desktop/soft/jdk1.8.0_181/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
export GRADLE_HOME=/home/ruiqi/Desktop/soft/gradle-4.9
export PATH=$GRADLE_HOME/bin:$PATH
export GRADLE_USER_HOME=$GRADLE_HOME/.gradle
把这些路径放入到.bashrc  并进行生效。source .bashrc 原先使用的是root  /etc/profile 这是不一样的操作。

我们这些路径信息原先是放到/etc/profile ,但是这样情况下普通用户是没有权限操作的。普通用户应该放到 ~/.bashrc 里面 ,我们可以使用vim来操作该内容 添加上之后 使用source ~/.bashrc 使其生效。剩下的操作我们就是一样的了。我们就可以跟使用root用户一样进行 命令行的操作

命令行操作 这就是我们今天所说的快捷方式与用户权限的问题操作方案。希望大家喜欢,能快速的加入到Linux环境中进行开发。

原文发布于微信公众号 - LuckQI(YoungRUIQ)

原文发表时间:2018-08-06

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

如何利用日志来监控和限制PowerShell攻击活动

写在前面的话 近期,我一直在我客户的网络环境中分析PowerShell攻击,根据我的分析以及研究结果,我发现了几种方法来帮助研究人员检测潜在的PowerShel...

26450
来自专栏游戏杂谈

解决Visual Studio 2010过卡的问题

装了Visual Assists 插件后,开发中经常会导致整个电脑都处于“挂起”的状态,任务管理器都打不开。后来修改了一下设置,现在已经正常了…

27430
来自专栏张善友的专栏

冗余代码检查工具Simian

微软web2.0开发示例Kobe,重蹈了Oxite的覆辙。Ayende连续发表了五篇高质量的Kobe探讨贴: Kobe – In the nuts & bolt...

37080
来自专栏张善友的专栏

通过ProGet搭建一个内部的Nuget服务器

.NET Core项目完全使用Nuget 管理组件之间的依赖关系,Nuget已经成为.NET 生态系统中不可或缺的一个组件,从项目角度,将项目中各种组件的引用统...

286110
来自专栏DannyHoo的专栏

iOS开发中实现OC和Swift的混编

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/...

38130
来自专栏张善友的专栏

Office Web Apps

Office Web Apps 将为 Word、Excel、PowerPoint 乃至 OneNote 的桌面版本提供基于 Web 的版本。当然,在 Web 上...

372100
来自专栏深度学习那些事儿

最新VS for Mac离线安装教程汇总!

VS大家都知道,大名鼎鼎的Visual Studio、功能强大的IDE,这里汇集了VS在mac OS系统上的各种下载方式和下载步骤,博主被折腾的死去活来于是会对...

1.1K30
来自专栏张善友的专栏

ASP.NET2.0应用中定制安全凭证

阅读提要 在缺省状况下,你只能使用Visual Studio 2005的一个本机实例来管理与ASP.NET 2.0一同发行的SQL Server数据库中的安全凭...

19690
来自专栏FreeBuf

Office文档嵌入对象点击执行的社工技巧

Microsoft Office相信大家都用过。Office在文档中嵌入对象极大的方便了我们的日常使用,但同时也为我们带来了众多安全问题。可以说,Office文...

18960
来自专栏python爬虫日记

wing ide 6.0 注册

wing ide ,用过python的都知道是干嘛用的了吧,官网已经更新到6.0.0-1版本。

13550

扫码关注云+社区

领取腾讯云代金券