Linux下安装软件- 概览(推荐给新入职的小白看)

  • Post author:
  • Post category:linux


要安装软件,可以上官网下载,也可以命令行安装。


1. 官网下载安装包, 命令安装


安装包

可以下载 rpm 或者 deb。就是 Linux 下面的安装包。

Linux 现在常用的有两大体系:

  • CentOS 体系: 安装包使用 xxx.rpm
  • Ubuntu 体系: 安装包使用 xxx.deb


安装

  • rpm -i xxx.rpm
  • dpkg -i xxx.deb

-i就是-install的意思

查看安装软件

  • rpm -qa (q: query, a:all)
  • dpkg -l  (l: list)

列表太长  dpkg -l |grep jdk

软件删除

  • rpm – e (erase)
  • dpkg -r (remove)


2. 命令行安装(软件管家)

软件搜索:

  • yum search jdk
  • apt-cache search

软件安装

  • yum install
  • apt-get install

软件删除

  • yum erase xxx
  • apt-get purge xxx


软件服务端: 从哪里下载这些软件

Linux 允许我们配置从哪里下载这些软件的,地点就在配置文件里面。

  • CentOS: 配置文件 /etc/yum.repos.d/CentOS-Base.repo
  • Ubuntu: 配置文件 /etc/apt/sources.list

无论是到软件官网先下载后安装,还是用软件管家(apt-get)进行安装,都是下载一些文件,然后将这些文件放在某个路径下,然后到相应的配置文件中配置一下。ubuntu中主执行文件在/usr/bin下面,配置文件在/etc下,其他库文件在/var下。


下载binary文件

更简单粗暴:把安装好的路径直接下载下来了,然后解压缩成一个个整的路径

LInux下的jdk-xxx-linux-x64_bin.tar.gz是linux下常见的压缩模式。如何下载呢,用wget加上链接就可以下载了。linux下自带tar程序,如果是zip就需要自己安装 apt-get intall zip unzip

  • tar.gz:  tar xvzf jdk-xxx-linux-bin.tar.gz

如果采用这种下载压缩包的方式,解压后还需要在系统配置环境变量和路径

  • export JAVA_HOME=/download/jdk-linux-xxx_x64/
  • export PATH = $JAVA_HOME/bin:$PATH

export只在当前命令行的会话中管用。如何永久配置环境变量呢, 在当前用户的默认工作目录下/root或者/home/user目录下有一个.bashrc文件,带点开头的默认看不到,ls -la (a:all)就可以看到,每次登录会自动执行,也可以手动执行 source xxx.bashrc


程序运行

程序能执行的前提是文件有x执行权限。

1. 命令行运行

linux下执行程序的常用方式是,通过shell在交互命令行里运行。但一旦交互命令行退出,程序就停止。

2. 后台运行

nohup命令 no hang up(不挂起),交互命令行退出的时候,程序还在运行,加&表示在后台运行

nohup xxx.sh &

appending output to nohup.out

如果要输出结果重定向到文件

nohup xxx.sh >out.file 2>&1  &

进程的关闭,可以通过 ps -ef |grep 程序关键字 找到这个程序的pid, 然后用kill命令删除

kill -pid

本文是极客时间的《趣谈 Linux 操作系统》的第四讲笔记



版权声明:本文为Chunying27原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。