linux总结

yum命令: 基于rpm的软件包管理器,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载

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目录下