linux的一些常用工具及需要安装的软件

昨天发布博客的时候有人评论问到为什么不用ububtu图形化界面不是更加方便么,下面是我给出的一些理由:

1、资源数量。centos上的资源数量很多,ubuntu上相对少些。

2、服务器稳定性。centos不经常更新(不知道这算不算优点),ubuntu动不动就让你更新,呵呵,没有哪家公司敢这样把?

3、技术支持团队。centos是rh团队维护的,rh团队的技术实力毋庸置疑,而且有什么安全漏洞都会及时更新,能增加系统的安全性。

4、ubuntu主要是桌面版本,对个人来说很友好,但对服务器来说,用不用桌面都无所谓,占用资源少才是关键。

linux服务器访问客户端(SSH):

首先介绍一款常用的客户端,先说一下为什么要用,一般服务器搭建好之后,需要访问操作,但是大家都知道,服务器只有主机,没有显示屏的,所以,要想你的电脑可以访问服务器,对它进行一些操作,就需要用到远程客户端来连接到服务器,现在已经有一些非常友好的客户端软件提供给我们使用,只需要下载,提供用户名或ip地址,还有密码就可以访问到服务器,接下来介绍一下我常用的客户端软件:

mobaxterm,个人觉得非常好用,不仅可以连接到linux服务器,也可以直接访问到windows下的dos命令框

https://mobaxterm.mobatek.net/    这是它的官方网站,有需要的可以去下载,里面有详细的介绍,我就不多说了。

安装好之后打开新建一个ssh连接输入用户名(或者主机ip)密码,就可以直接访问到了。附上一张图:

linux的一些常用工具及需要安装的软件_第1张图片

 界面就是这样的,可以看到左面的列表就是linux中所有的文件,这款软件自带的文件编辑器可以打开linux中所有的文件类型,方便操作。

软件安装:

接下来安装一些必要的软件和环境,比如jdk之类的

首先创建一些目录,对这些安装包和软件安装位置进行分类,这很重要,要知道linux中一些皆文件,如果不归类,到最后自己都找不到那个是那个,很麻烦,切记。

    规划Linux系统的目录结构:
        以系统/opt目录为主安装软件包。
        /opt
            /datas         测试数据
            /softwares  软件包,上传的软件包
            /modules    软件安装目录
            /tools          开发的IDE及工具
        将上述目录所属者和所属组改成当前用户:super-yong
            chown super-yong:super-yong /datas /softwares /modules /tools

这个是我找到的一个关于软件安装目录介绍的一片博客:https://blog.csdn.net/qq_15766181/article/details/80755786

安装jdk:

手动安装:

一些开发版的centos会自带jdk,我们一般用自己的jdk,把自带的删除。先看看有没有安装java -version

[super-yong@bigdata-01 opt]$ java -version
-bash: java: command not found
[super-yong@bigdata-01 opt]$

我的没有,,,有点尴尬,有的话这样删除,(使用sudo才可以操作,权限问题,后面不多说)sudo rpm -qa | grep java查看安装的位置,输入命令后一般会出现一列jdk相关的软件,使用sudo rpm -e --nodeps + 软件名就可以删除掉,一条一条删都删掉,我们使用自己的jdk,删除后再次输入java -version或者sudo rpm -qa | grep java查看:

[super-yong@bigdata-01 opt]$ sudo rpm -qa |grep java
[super-yong@bigdata-01 opt]$

好了现在开始安装:

客户端提供了上传文件的方式直接点击上传就好

首先上传jdk,我用的版本是这个:jdk-8u91-linux-x64.tar.gz,上传好之后直接进行解压就行,不需要安装,相当于绿色版。

解压到modules下:tar -zxf jdk-8u91-linux-x64.tar.gz -C /opt/modules/

下面配置jdk环境变量:

sudo vim /etc/profile   linux中的环境变量一般都在这个文件中,在文件末尾加入环境jdk环境变量就好

步骤:

[super-yong@bigdata-01 softwares]$ ll
total 177120
-rw-rw-r-- 1 super-yong super-yong 181367942 Jan  8 12:05 jdk-8u91-linux-x64.tar.gz
[super-yong@bigdata-01 softwares]$ tar -zxf jdk-8u91-linux-x64.tar.gz -C /opt/modules/
[super-yong@bigdata-01 softwares]$ cd ../modules/
[super-yong@bigdata-01 modules]$ ll
total 4
drwxr-xr-x 8 super-yong super-yong 4096 Apr  1  2016 jdk1.8.0_91
[super-yong@bigdata-01 modules]$ sudo vim /etc/profile
[super-yong@bigdata-01 modules]$

jdk变量:

#JAVA_HOME
export JAVA_HOME=/opt/modules/jdk1.8.0_91
export PATH=${PATH}:${JAVA_HOME}/bin

更改好之后让变量生效:source /etc/profile,然后检查:

[super-yong@bigdata-01 modules]$ source /etc/profile
[super-yong@bigdata-01 modules]$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
[super-yong@bigdata-01 modules]$

这样手动安装就ok了, 下面是我写的一个脚本使其自动安装并配置环境变量:

#!/bin/sh
echo -e "正在解压jdk"
tar -zxf /opt/softwares/jdk-8u91-linux-x64.tar.gz -C /opt/modules/
echo -e "正在写入jdk环境变量"
echo "#JAVA_HOME">>/etc/profile
echo "export JAVA_HOME=/opt/modules/jdk1.8.0_91">>/etc/profile
echo "export PATH="$"{PATH}:"$"{JAVA_HOME}/bin">>/etc/profile
echo -e "正在重新读取环境变量"
source /etc/profile
java -version
echo -e "jdk安装配置完成,请检查测试结果!"

先到这里。。。

你可能感兴趣的:(大数据专栏预写,大数据开发学习)