一、查看系统/内核版本(选)
1. 查看内核版本命令
cat /proc/version  or uname -a
2. 查看linux版本
lsb_release -a ,即可列出所有版本信息

二、不同软件包形式
1.rpm形式的软件包
安装:rpm -ivh xxx.rpm (-i安装rpm包,-v显示详细的处理信息-h显示安装进度)
卸载:rpm -e packgename(-e 卸载rpm包)
升级:rpm -Uvh xxx(-U升级软件包)

查询所有已安装的包: rpm -qa
查看是否已经安装:rpm -q xx
查询某个文件是那个rpm包产生:rpm -qf /ext/xxx.conf 注:文件名所在的绝对路径要指出
查询软件的安装路径:rpm -ql xxx
查看一个软件包的用途、版本等信息:rpm -qpi file.rpm

2、src.rpm 形式的源码包
安装:rpm -rebuild *.src.rpm;cd /usr/src/dist/RPMS;rpm -ivh *.rpm
将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。

3、tar.gz(简写.tgz)源代码包
参数-z调用gzip,-x是解包,-v是校验,-f指定包的文件名,此项通常必选,-j调用bzip
安装:
解压缩文件:tar –xvzf 软件包名;
阅读附带的INSTALL文件、README文件;
执行“./configure”命令为编译做好准备;
执行“make”命令进行软件编译;
执行“make install”完成安装;
执行“make clean”“make distclean”删除安装时产生的临时文件。
卸载:
1)进入编译后的软件目录,即安装时的目录执行反安装命令:make uninstall(安装的过程中指定安装目录,即

在./configure命令后面加参数--prefix=/**)
2)如无以上功能,可直接手工删除:rm -rf  软件的目录名

查看是否安装:
尽量放到一个固定的目录,类似绿色软件,系统无法查询得到。
但tar.gz安装的套件一般目录都在/usr/local中,可以用 find /usr/local -print | grep Pkgname。或whereis

Pkgname 来找其套件相关指令或文档。

4、tar.bz2(tar.bz)源代码包
安装:
tar -xjvf soft.tar.bz2 //一般会生成一个soft目录
./configure
make
make install
卸载:同tar.gz

5、bin结尾的安装包
安装:授可执行权限chmod +x soft.bin,然后执行./soft.bin或sh soft.bin
卸载:把安装时中选择的安装目录删除就OK

6. deb的软件包
dpkg为 Debian 专门开发的套件管理系统,方便软件的安装更新及移除。源自Debian的Linux 发行版都使用。
安装软件:dpkg -i xxx.deb
卸载软件:dpkg -e xxx  or dpkg -r xxx or dpkg -P xxx(配置文件也删除)
显示已安装的信息:dpkg -s xxx
列出xxx.deb的内容:dpkg -c  xxx.deb
提取软件信息:dpkg -I xxx.deb
列出软件安装的所有文件清单:dpkg -L xxx
重新配制:dpkg-reconfigure xxx

7、不需要安装的软件
有些软件,比如lumaqq,是不需要安装的,自带jre解压缩后可直接运行。假设下载的是lumaqq.tar.gz
tar -xzvf lumaqq.tar.gz
cd LumaQQ
chmod +x lumaqq
此时就可以运行lumaqq了,用命令./lumaqq即可。


三、包管理工具
1.Yum(全称为 Yellow dog Updater, Modified)

在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
安装软件(以foo-x.x.x.rpm为例):yum install foo-x.x.x.rpm
删除软件:yum remove foo-x.x.x.rpm或者yum erase foo-x.x.x.rpm
升级软件:yum upgrade foo或者yum update foo

查询信息:yum info foo
搜索软件(以包含foo字段为例):yum search foo
显示软件包依赖关系:yum deplist foo
清除已经安装过的档案(/var/cache/yum/):yum clean all
列出所有可安装的软件包:yum list
列出所有已安装的软件包:yum list installed
列出所指定的软件包:yum list
列出所有可更新的软件包:yum list updates
列出所有已安装但不在 Yum Repository 內的软件包:yum list extras

2、apt-get

适用于deb包管理式的操作系统debian,ubuntu,主要用于自动从互联网的软件仓库中搜索、安装、升
级、卸载软件或操作系统。一般需要root权限执行,所以一般跟着sudo命令如sudo apt-get xxxx。
安装软件:apt-get install packagename
删除软件:apt-get remove packagename(保留配置文档) apt-get autoremove packagename(删除配置文档)
更新已安装的包:sudo apt-get upgrade

搜索包:apt-cache search package
获取包的相关信息:apt-cache show package
重新安装包:sudo apt-get install package - - reinstall
清理无用的包:sudo apt-get clean && sudo apt-get autoclean

对于Server版,推荐使用aptitude:sudo apt-get install aptitude然后执行sudo aptitude进入管理
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude upgrade 升级可用的包
aptitude search string 搜索包
aptitude autoclean 仅删除过期的包文件

四、软件执行
1、linux系统把所有可执行的文件命令在/usr/bin目录
2、可以建立一个命令链接:ln -s  源文件 目标文件

参考地址:
http://blog.chinaunix.net/uid-24485075-id-3215328.html
http://hi.baidu.com/rosetjl/item/88f69011401f400bb88a1abd
http://blog.csdn.net/xcbeyond/article/details/8606979
http://cai.ting2007.blog.163.com/blog/static/3798515220096143638596/
http://www.cnblogs.com/zhxhdean/archive/2011/03/31/2000848.html