• 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(不挂起),交互命令行退出的时候,程序还在运行,加&表示在后台运行

    1. nohup xxx.sh &
    2. appending output to nohup.out

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

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

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

    kill -pid

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

  • 相关阅读:
    深入鸿蒙开发-OpenHarmony高性能开发的三位一体
    【数据结构】链表
    下载Windows 10操作系统和在VMware虚拟机中配置完成
    一起Talk Android吧(第五百五十回:如何适配SplashScreen)
    Google Earth Engine(GEE)—— 多光谱指数整合中推导出湿地覆盖类型 (WCT)
    Vue源码系列讲解——生命周期篇【一】(综述)
    并发编程(四)---设计模式
    Android 桌面小组件 AppWidgetProvider
    webpack相关面试题
    vue2的基础知识巩固
  • 原文地址:https://blog.csdn.net/Chunying27/article/details/127553433