当前位置:   article > 正文

【Linux】安装软件与运行程序_linux运行软件

linux运行软件

【Linux】安装软件与运行程序

1 安装软件

在 Linux 中,有三种安装软件方式,分别是 下载安装包方式软件管家方式下载解压缩方式

1.1 下载安装包方式

在 CentOS 中,安装包的后缀为 rmp;而在 Ubantu 中,安装包的后缀为 deb

image-20221104161308548

下载好安装包后,在CentOS 中,使用 rpm -i 进行安装;在 Ubantu 中,使用 dpkg -i 进行安装。

1.2 软件管家方式

Linux 下有自己的软件管家。CentOS 中为 yum,Ubantu 中为 apt-get

对于 CentOS 来讲,配置文件在 /etc/yum.repos.d/CentOS-Base.rep 里:

[base]
name=CentOS-$releasever - Base - 163.com
baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
  • 1
  • 2
  • 3
  • 4
  • 5

对于 Ubuntu 来讲,配置文件在 /etc/apt/sources.list 里:

deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ xenial-backports main restricted universe multiverse
  • 1
  • 2
  • 3
  • 4
  • 5

然后可分别使用 yum install XXXapt-get install XXX 进行下载安装。

yum install zip.x86_64 unzip.x86_64
apt-get install zip unzip
  • 1
  • 2

1.3 下载解压缩方式

Linux 上面有一个工具 wget,后面加上链接,就能从网上下载了。Linux 中的压缩包后缀通常为 tar.gz

tar xvzf jdk-XXX_linux-x64_bin.tar.gz
  • 1

2 运行程序

在 Linux 中,运行程序的方法也有三种,命令行运行后台运行服务模式运行

2.1 命令行运行

Linux 不是根据后缀名来执行的。它的执行条件是这样的:只要文件有 x 执行权限,都能到文件所在的目录下,通过 ./filename 运行这个程序。当然,如果放在 PATH 里设置的路径下面,就不用 ./ 了,直接输入文件名就可以运行了,Linux 会帮你找。结束运行的方式 ctrl + c

这是Linux 执行程序最常用的一种方式,通过 shell 在交互命令行里面运行

2.2 后台运行

命令行运行虽然方便,但一旦当前的交互命令行退出,程序就停止运行了。如果希望程序能够一直运行,就可以使用 nohup 命令,即 no hang up。当然这个时候,程序不能霸占交互命令行,而是应该在后台运行。最后加一个 &,就表示后台运行

关闭进程的方法:

ps -ef |grep 关键字  |awk '{print $2}'|xargs kill -9
  • 1

其中 ps -ef 可以单独执行,列出所有正在运行的程序,grep 通过关键字找到启动的程序。awk 工具可以很灵活地对文本进行处理,这里的 awk '{print $2}' 是指第二列的内容,是运行的程序 ID。我们可以通过 xargs 传递给 kill -9,也就是发给这个运行的程序一个信号,让它关闭。如果你已经知道运行的程序 ID,可以直接使用 kill 关闭运行的程序。

2.3 服务模型运行

程序运行的第三种方式,以服务的方式运行。例如常用的数据库 MySQL,就可以使用这种方式运行。

例如在 Ubuntu 中,我们可以通过 apt-get install mysql-server 的方式安装 MySQL,然后通过命令 systemctl start mysql 启动 MySQL,通过 systemctl enable mysql 设置开机启动。之所以成为服务并且能够开机启动,是因为在 /lib/systemd/system 目录下会创建一个 XXX.service 的配置文件,里面定义了如何启动、如何关闭。

image-20221104161949451

参考:极客时间《趣谈Linx操作系统》刘超

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号