yum命令:
基于rpm的软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。
yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令
用YUM安装软件包命令:yuminstall
用YUM删除软件包命令:yumremove
1.使用YUM查找软件包
命令:yumsearch ~
2.列出所有可安装的软件包
命令:yumlist
3.列出所有可更新的软件包
命令:yumlist updates
4.列出所有已安装的软件包
命令:yumlist installed
5.列出所有已安装但不在Yum Repository內的软件包
命令:yumlist extras
6.列出所指定软件包
命令:yumlist~
7.使用YUM获取软件包信息
命令:yuminfo~
8.列出所有软件包的信息
命令:yuminfo
9.列出所有可更新的软件包信息
命令:yuminfo updates
10.列出所有已安裝的软件包信息
命令:yuminfo installed
11.列出所有已安裝但不在Yum Repository內的软件包信息
命令:yuminfo extras
12.列出软件包提供哪些文件
命令:yumprovides~
清除YUM缓存
yum会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yumclean指令进行清除,更精确的用法是yumclean headers清除header,yum cleanpackages清除下载的rpm包,yum cleanall 清除所有。
1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum cleanpackages
2.清除缓存目录(/var/cache/yum)下的 headers
命令:yum cleanheaders
3.清除缓存目录(/var/cache/yum)下旧的 headers
命令:yum cleanoldheaders
4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yumclean, yum clean all (= yum clean packages; yum clean oldheaders)
4.yum命令工具使用举例
yum update 升级系统
yum install ~安装指定软件包
yum update~升级指定软件包
yum remove~卸载指定软件
yum grouplist 查看系统中已经安装的和可用的软件组,可用的可以安装
yum grooupinstall~安装上一个命令显示的可用的软件组中的一个
yum grooupupdate~更新指定软件组的软件包
yum grooupremove~卸载指定软件组中的软件包
yum deplist~查询指定软件包的依赖关系
yum list yum\*列出所有以yum开头的软件包
yum localinstall~从硬盘安装rpm包并使用yum解决依赖
安装jdk
查看linux是否自带了jdk: java -version,自带了就不用安装了
把jdk的linux包放到linux目录中
解压包:
tar -xvzf jdk-8u151-linux-x64.tar.gz
修改配置文件
vi /etc/profile
最下面配置好
export JAVA_HOME=/usr/local/bin/jdk1.8.0_151;
export JRE_HOME=/usr/local/bin/jdk1.8.0_151/jre;
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib:$CLASSPATH;
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH;
保存退出
重新载入:
source /etc/profile
就可以了
java -version看是否安装成功
卸载jdk
默认是安装到usr/lib/jvm下的,找到对应的版本就可以了
- 找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。
安装tomcat
tar -zxvf apache-tomcat-7.0.47.tar.gz -C /usr/1ocal/src/
启动tomcat:
cd apache-tomcat-7.0.47/bin/
sh startup.sh
或直接:sh apache-tomcat-7.0.47/bin/startup.sh 来进行启动。
看log日志(sh用于执行指定脚本)
tail -f logs/catalina.out
(tail命令查看文件尾部信息,会实时刷新,这里用做看日志文件)
jps 可以查看tomcat进程,显示的bootstrap就是tomcat进程
看8080端口的网络信息:netstat -an | grep 8080
telnet安装
是否有telnet相关的rpm安装包:rpm -qa | grep telnet
如果为空就是没有,否则就是有可以直接安装
使用yum安装telnet-server服务
yum list |grep telnet
yum install telnet-server.x86_64 -y
进行安装
rpm -qa | grep telnet
如果只有telnet-server还需要安装telnet
使用 yum install 命令安装就可以
[更改配置文件,将telnet服务设置为默认启动,非必须]
cd /etc/xinetd.d
备份telnet文件,再vi打开,将disable值赋为no。
vi telnet
如果没有telnet文件,就新建
改为
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}
开启telnet服务
service xinetd restart
telnet localhost
telnet 192.168.0.118 8080
ps: 我在centos 虚拟机上安装时没有xinetd 服务, 若不安装上它修改telnet配置文件没法搞定.所以对比telnet服务的安装方式使用
yum list|grep xinetd 检查有没有相关的软件可以安装:
然后执行yum install xinetd.x86_64将xinetd 服务安装到系统中. 随后返回去操作修改telnet配置文件爱你之后就可以telnet了!
RPM软件包管理
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的分发版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便
要先下载出来.rpm软件包
rpm的常用参数
i:安装应用程序(install)
e:卸载应用程序(erase)
vh:显示安装进度;(verbose hash)
U:升级软件包;(update)
qa: 显示所有已安装软件包(query all)
结合grep命令使用
如:
rmp -ivh gcc-c++-4.4.7-3.el6.x86_64.rpm 就会安装并显示安装进度
rmp -qa
rpm –e 软件名
不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
rpm –ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
击这里,弹出root目录,把要安装的软件放入root目录下