要安装软件,可以上官网下载,也可以命令行安装。
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 操作系统》的第四讲笔记