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

posted @ 2017-07-28 15:40  wifix  阅读(1611)  评论(0编辑  收藏  举报