Linux学习4:软件安装

软件安装压缩解压zip/unzip安装:yum install -y zip unzip实例: zip 123.zip *.txt # 压缩txt文件 unzip 123.txtgzip/gunzip说明:只能压缩单个文件,不能时目录,默认后缀为.gz实例:gzip 1.txt # 压缩1.txt文件,默认生成1.txt.gz gunzip 1.txt.gz # 解压
摘要由CSDN通过智能技术生成

软件安装

压缩解压

  • zip/unzip

    安装:yum install -y zip unzip
    实例:
     zip 123.zip *.txt  # 压缩txt文件
     unzip 123.txt
  • gzip/gunzip

    说明:只能压缩单个文件,不能时目录,默认后缀为.gz
    实例:
    gzip 1.txt  # 压缩1.txt文件,默认生成1.txt.gz
        gunzip 1.txt.gz # 解压
      gzip -d 1.txt.gz  # 解压
  • bzip2/bunzip2

    说明:使用方式和gzip/gunzip一样,默认后缀为.bz2
    实例:
    bzip2 2.txt     # 压缩2.txt文件,默认生成2.txt.bz2
        bunzip2 2.txt.bz2   # 解压,添加‘-k’选项可以保留源文件
      bzip2 -d 2.txt.bz2    # 解压
  • tar

    说明:可以打包、解包、压缩、解压,包后缀.tar
    选项:
    -c  # 创建新文件(打包)
        -x  # 解包
      -t    # 检查包,但不解包
      说明:
        以上三个不能同时使用
    
      -f    # 指定文件名(一般放在最后)
      -v    # 显示详细信息
      -z    # 使用gzip/gunzip进行压缩解压
      -j    # 使用bzip2/bunzip2进行压缩解压
      -C    # 指定解压的位置
      --exclude # 排除指定文件
    
    实例:
    tar -cvf 12.tar *.txt   # 打包txt文件
        tar -xvf 12.tar     # 解压
      tar -tf 12.tar        # 查看12.tar
      tar -zcvf 12.tar.gz 12.tar    # 进行gzip压缩
      tar -jcvf 12.tar.bz2 12.tar   # 进行bzip2压缩
      tar -zcvf 12.tar.gz *.txt # 进行gzip压缩
      tar -jcvf 12.tar.bz2 *.txt    # 进行bzip2压缩
      tar -jcvf 12.tar.bz2 *.txt --exculude 3.txt   # 排除3.txt
    
      tar -zxvf 12.tar.gz       # 解包
      tar -jxvf 12.tar.bz2      # 解包
    
    提醒:
    .tar.gz简写.tgz
        .tar.bz2简写.tbz2或.tbz

yum安装

  • 基本说明

    1.yum安装相当于有一个软件中心,类似于windows下的360软件管家
    2.yum是Redhat系列发行版的软件包管理工具,并且会自动解决包依赖关系
    3.yum安装的软件包总有一个存放的地方,这个地方叫软件仓库,也叫yum源
    4.yum的配置文件在/etc/yum.repos.d/目录下
    5.常用的yum源
    网易:mirors.163.com
        阿里:mirrors.aliyun.com
  • yum命令

    格式:yum [选项] 操作 [参数]
    选项:
    -y  # 默认会有提示,加上该选项就没有提示了
        --downloadonly  # 只下载,不安装
      --downloaddir # 指定下载目录
    操作:
    安装软件:install
        卸载软件:remove
      更新软件:update
      搜索软件:search
      列表显示:list
      安装组建:groupinstall
      卸载组件:groupremove
      生成缓存:makecache
      清空缓存:clean all
  • 测试桌面环境

    yum groupinstall -y Desktop   # 安装桌面组件
    yum groupinstall -u chinese-support   # 安装中文支持
    init 5    # 启动桌面环境

    建议:测试前给系统拍照,以后恢复使用

  • 更换yum源

    0.进入yum配置目录
    cd /etc/yum.repos.d/
    1.备份配置文件
    mv CentOS-Base.repo CentPS-Base.repo.bak
    2.下载配置文件
    curl -O 下载链接
    wget -c 下载链接
    3.修改文件名字
    mv Cent... CentOS-Base.repo
    4.清空原有缓存
    yum clean all
    5.生成新的缓存
    yum makecache

RPM安装

  • 基本说明

    1.原来是Redhat Package Manager的缩写,现在是RPM Package Manager的缩写
    2.也是Redhat系列发行版的软件包的后缀(.rpm)
    3.rpm也是Redhat系列发行版的软件包的管理命令
    4.在Linux下面。通常一个软件包都会有若干依赖(一个依赖其他)
  • rpm命令

    -i    # 安装
    -e    # 卸载
    -v    # 显示详细信息
    -h    # 显示安装进度
    -U    # 更新
    -q    # 查询
    -qa   # 查询所有
    -ql   # 显示软件的安装目录(查询的软件不要带后缀)
    如:rpm -ql xxx
    -qf   # 查看文件是由哪个软件安装的

源码安装

  • 基本步骤

    1.配置:configure
    2.编译:make
    3.安装:make install
  • 实例演示(Python3.6)

    1.准备软件安装包,下载、拷贝等
    python-3.6.3.tgz
    2.解压
    tar -zxvf Python-3.6.3.tgz 
    3.进入文件夹
    cd Python-3.6.3
    4.安装依赖包及编译工具
    yum install -y gcc  # c编译工具
    5.配置
    ./configure --prefix=/usr/local/python3 --enable-optimizations
    6.编译
    make
    7.安装
    make install
    8.添加链接
    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

    shell命令执行:

    cmd1;cmd2 # 执行cmd1完后,执行cmd2,无论cmd1成功与否,cmd2都会接着执行

    cmd1 || cmd2 # 先执行cmd1,若执行失败,才执行cmd2

    cmd1 && cmd2 # 先执行cmd1,若执行成功,才执行cmd2

    如:编译安装经常这样操作:make && make install

  • 实例演示(ntfs)

    1.准备软件包
    2.解压
    3.进入目录
    4.配置
    5.编译安装

shell

  • shell是什么?

    是一门脚本语言,将终端命令放在一个文件中,就变成了shell脚本。

  • shell解析器

    sh、bsh、csh、bash(linux默认)、ksh、zsh

  • 执行方式

    • 交互式:用户输入一条命令,解析器解析执行一下
    • 脚本式:将相关的多条命令放在一个文件中,然后使用shell执行一下
  • 编写脚本

    1.新建文件:vim test.sh

    2.输入内容:

    
    #!/bin/bash
    
    
    cd /
    ls
    1. 执行脚本
    指定shell:bash test.sh # 脚本不需要可执行权限
    在当前目录:./test.sh      # 脚本需要添加可执行权限chmod a+x test.sh
    任意执行:test.sh # 需要可执行权限,所在目录必须在PATH环境变量中
                                    export PATH=/root/shell:$PATH
    
    1. 环境变量PATH
    打印   echo $PATH 
    导出   export  ABC=hello
    修改   export PATH=/root/shell:$PATH
    说明   系统自动查找$PATH指定的目录
    1. 若想让新添加的程序在任意位置都可执行,可以采用如下做法:
    1.添加一个软链接到$PATH指定的其中一个目录下
    2.修改$PATH,添加该程序所在的目录到$PATH下

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值