我们上一次讲到了网络的设置,并且能够联通外网了,而且我们上一节课讲到了一个命令service命令, 那么我们接下来继续讲一些要掌握的新命令:
service命令:可以用来启动或者停止,重启某个进程, 也可以查看进程状态, 永久关闭每个进程
格式: service 进程名 start/restart/stop/status/off
例如:
service network start 启动网络
service mysqld start 启动mysql的服务
service iptables status 查看防火墙状态
service iptables off 关闭防火墙
例如:
chkconfig iptables off ----关闭防火墙自启动
chkconfig --list | grep iptables ----检查防火墙是否关闭自启动
刚安装好系统之后,没vim命令怎么办?
yum install -y vim*
那这里我们讲到了yum来安装软件, 其实在linux上面是有一个rpm的命令的,在linux上面可以直接安装rpm包来安装软件,
也就是
rpm -ivh your-package.rpm
但是这种方式有一个特别不好的地方,就是依赖的问题,打个比方,a.rpm 依赖b.rpm ,b.rpm又依赖于c.rpm和d.rpm
那么你仅仅只想安装a.rpm ,并且你实际情况是你并不会知道a.rpm会依赖于b.rpm等这些信息的,也就是说你要先去查,你得到文档中或者到网上去查找,因此就特别的麻烦和繁琐, 这个时候呢,linux就提供了一个叫yum的东西,yum其实就是一个rpm包管理工具,也就是说可以使用yum来安装软件,他帮我们解决了一个非常重要的事情,就是依赖的问题,也就是说我们安装a.rpm, 那我们直接yum install -y a 就行了, yum会自动的去检查依赖,并且自动安装依赖。都不用我们去关心了,同时卸载软件也可以使用yum来卸载,也不需要关心依赖的问题,所以yum是一个非常重要的东西。
那我们先来看一下yum的语法格式:
yum(选项)(参数)
那么这里呢,我们先介绍yum的软件安装和卸载,其他的功能以后遇到了,我们就再讲解。
yum安装软件:
yum -y install openssh-clients 安装ssh免密登陆的命令
同时也可以加一下通配符,例如你仅仅知道叫vim , 但是你并不知道vim对应的包名还对应着其他的东西, 所以可以使用以下命令安装:
yum install vim*
通过以上两个命令的演示,我们基本上已经明白了,可以通过yum来安装软件了, 但是每次安装的时候都提示我们是否需要安装。其实这个时候可以加一个参数: -y来去掉这些提示, 也就是说明直接强制安装的意思。
例如 yum install -y vim*
以上是我们通过yum来安装软件,但是在linux上面是不是所有的软件都来通过yum安装呢? 其实不是的,很多软件的linux版本都提供了对应的安装包的,那么我们接下来先演示一下怎么安装jdk, 因为jdk是scala的运行和编译环境,很多软件也依赖于他,所以我们先把jdk安装一下。
可以从以下链接下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
选择tar包下载, 其实就是一个压缩包, 和我们windows上面见到的rar或者zip包并没什么不同。
tar包下载好之后,那么就需要先解压。这里也就涉及到一个解压命令tar命令:
tar -zxvf 压缩包名
-z:有gzip属性的
-v:显示所有过程
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-C 指定解压到目标目录
所以一般我们解压文件直接使用以下命令:
tar -zxvf jdk.tar.gz 解压jdk压缩包
只要解压之后,说明软件都安装好了,接下来就是配置一些环境变量了,这些变化和我们在windows环境下配置是一个道理。