1、查看系統/內核版本(選)
1. 查看內核版本命令
cat /proc/version or uname -a
2. 查看linux版本
lsb_release -a ,便可列出全部版本信息
2、不一樣軟件包形式
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
二、src.rpm 形式的源碼包
安裝:rpm -rebuild *.src.rpm;cd /usr/src/dist/RPMS;rpm -ivh *.rpm
將源代碼編譯並在/usr/src/dist/RPMS下生成二進制的rpm包,而後再安裝該二進制包便可。
三、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 來找其套件相關指令或文檔。
四、tar.bz2(tar.bz)源代碼包
安裝:
tar -xjvf soft.tar.bz2 //通常會生成一個soft目錄
./configure
make
make install
卸載:同tar.gz
五、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
七、不須要安裝的軟件
有些軟件,好比lumaqq,是不須要安裝的,自帶jre解壓縮後可直接運行。假設下載的是lumaqq.tar.gz
tar -xzvf lumaqq.tar.gz
cd LumaQQ
chmod +x lumaqq
此時就能夠運行lumaqq了,用命令./lumaqq便可。
3、包管理工具
1.Yum(全稱爲 Yellow dog Updater, Modified)html
在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 <package_name>
列出全部可更新的軟件包:yum list updates
列出全部已安裝但不在 Yum Repository 內的軟件包:yum list extras
二、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 僅刪除過時的包文件
4、軟件執行
一、linux系統把全部可執行的文件命令在/usr/bin目錄
二、能夠創建一個命令連接: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.htmllinux