• linux包安装,解压,压缩,包管理,环境变量


    linux
    包安装,解压,压缩,包管理


    centos
    centos上有系统包管理器yum

    yum的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件
    /etc/yum.repos.d/

    repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用

    安装特定软件,放入特定xx.repo后,可以直接安装
    yum install -y xx

    rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序
    (rpm包通常是软件的可执行程序)
    来自: http://man.linuxde.net/rpm
    安装rpm软件包
    rpm -ivh your-package.rpm


    查询是否已安装某软件
    rpm -qa httpd  // 查看是否安装apache
    rpm -qa | grep sql  
    yum list installed | grep java  //是否安装java


    卸载软件包
    rpm -e proftpd
    yum -y remove java-1.7.0-openjdk*


    tar文件安装:(通常是软件的源代码)
    复制到目录
    cp xxx.tar.gz /home

    解压缩:
    tar xvzf xxx.tar.gz  
    cd xxx  //进入安装目录

    安装:
    ./configure   
    make  
    make install

    configure检查编译  make开始进行编译  make install 开始安装

    安装完,清除编译过程中产生的临时文件和配置过程中产生的文件
    make clean  
    make distclean


    建立压缩的tar包(先打包,再压缩)
    命令格式
    tar zcvf 压缩tar包文件名.tar.gz(或.tgz) 所备份的文件或目录名

    释放压缩的TAR包(先解压,再解包)
    命令格式:
    tar zxvf 压缩TAR包文件名.tar.gz (或.tgz)


    zip unzip(zip压缩与解压)

    zip -r test.zip ./*    //r表示递归压缩目录及其子目录

    unzip ./*.zip //解压

    linux 环境变量
    export GOROOT=$HOME/go1.X
    export PATH=$PATH:$GOROOT/bin

    设置工作目录
    export PATH=$PATH:$(go env GOPATH)/bin
    export GOPATH=$(go env GOPATH)


    Linux 指令:系统设置--export  功能说明:设置或显示环境变量。
    在shell中执行程序时,shell会提供一组环境变量。
    export可新增,修改或删除环境变量,供后续执行的程序使用。
    export的效力仅及于该此登陆操作。

    修改profile文件:
    #vi /etc/profile
    在里面加入:
    export PATH="$PATH:/opt/au1200_rm/build_tools/bin"


    修改.bashrc文件:
    # vi /root/.bashrc
    在里面加入:
    export PATH="$PATH:/opt/au1200_rm/build_tools/bin"

    后两种方法一般需要重新注销系统才能生效,最后可以通过echo命令测试一下:
    # echo $PATH

    修改 /etc/profile 文件,如果你的计算机仅仅作为开发使用时推存使用这种方法,因为所有用户的shell都有权使用这个环境变量,可能会给系统带来安全性问题。这里是针对所有的用户的,所有的shell在/etc/profile的最下面添加:  export  PATH="$PATH:/NEW_PATH"
    修改bashrc文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一特定的用户,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的 .bashrc文件就可以了。
    /etc/profile”对系统里所有用户都有效,
    用户主目录下的“.bash_profile”只对这个用户有效。

    .系统级:
    (1)/etc/profile:该文件是用户登录时,操作系统定制用户环境时使用的第一个文件,应用于登录到系统的每一个用户。该文件一般是调用/etc/bash.bashrc文件。
    /etc/bash.bashrc:系统级的bashrc文件。
    (2)/etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。

    2.用户级(这些文件处于家目录下):
    (1)~/.profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。这里是推荐放置个人设置的地方
    (2)~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。不推荐放到这儿,因为每开一个shell,这个文件会读取一次,效率肯定有影响。

    刷新 /etc/profile
    1. .  /etc/profile

    2. source /etc/profile


    参考:
    yum配置与使用
    http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/09/2203916.html
    rpm包rpm命令: http://man.linuxde.net/rpm
    linux下tar命令: http://blog.csdn.net/tang9140/article/details/39343125
    zip文件 http://www.cnblogs.com/lucyjiayou/archive/2011/12/25/2301046.html

  • 相关阅读:
    [转载]从程序员到项目经理:思维一换天地宽
    针对后台TCP服务F5健康检查配置
    [转载]生活在 Emacs 中
    [转载]为何 Emacs 和 Vim 被称为两大神器
    Emacs文件命令
    功能点估算速记
    [转载]CMMI之功能点估算法:EI、EQ和EO
    一些有用的 Emacs 配置(窗口快速切换、一键透明效果、任意位置删除整行等)
    refiling失败报错Invalid function: org-preserve-local-variables
    Cognos定时Email发送报表数据功能
  • 原文地址:https://www.cnblogs.com/isdom/p/webclips076.html
Copyright © 2020-2023  润新知