1、主要是針對服務器;
2、windows中所有的軟件包不能直接Linux中使用;
3、軟件包:
二、rpm命令-> 源碼包(腳本)--》特點:免費、開源 .src->二進制包(rpm包,系統默認包) 相當於windows中.exe-> rpm (獲取rpm包的方式:可以網上下載,安裝鏡像ISO文件)->yum(依賴問題需要藉助網絡,會自動解析依賴)
1、centos主要管理包的方式
2、rpm管理以rpm結尾的包
【擴展】軟件包的命名方式:zlib-devel-1.2.3-29.el6.x86_64.rpm軟件名(zlib) 版本類型(devel:開發版 ;client:客戶端)版本號(1.2.3) 發行號(29.el6) 硬件平臺(x86_64:64位;i386:32位)軟件全名:sudo-1.7.2p1-5.el5.i386.rpm軟件名(sudo),版本號(1.7.2pl),發行號(5.el5),和硬件平臺(i386)。注意:64位的應用或軟件是無法在32位系統上運行,而64位系統則可以兼容32位的應用;
3、安裝: # rpm -ivh tree-1.5.3-3.el6.x86_64.rpm
用法: rpm -ivh 軟件名(.rpm)選項:-i install 代表安裝-vh 顯示詳細的進度
4、查詢:# rpm -qa 查詢當前系統中安裝了哪些軟件(已經安裝好的rpm包)
選項: -q(--query)代表查詢 a# rpm -qa | grep jdk# rpm -qa | grep mysql$ sudo rpm -qa | grep tree
6、卸載:# rpm -e xcb-util-0.3.6-1.el6.i686
選項: -e 代表卸載 --erase用法: rpm -e 軟件名(.rpm) --nodeps (不驗證依賴卸載)--nodepsDon’t do a dependency check before installing orupgrading a package.rpm -e --nodeps 軟件名(.rpm)$ sudo rpm -e tree-1.5.3-3.el6.x86_64【注意】:先查詢再卸載
7、查看某個文件屬於哪個rpm包安裝的
三、yum命令 .rpm 安裝 查詢 更新 卸載# rpm -qf /etc/ntp.conf
1、前提是必須連接外網
2、可以解決rpm依賴性問題
3、方便、快捷、自動解析依賴
4、查詢:
# yum list //查看yum源上擁有的軟件# yum list installed | more //查看系統中已經安裝好的rpm包 等同於 rpm -qa$ sudo yum list installed | grep tree# yum list updates | more //查詢可以更新的軟件
5、安裝:
# yum install httpd-devel.x86_64選項:install 後綴不需要加.rpm 可以直接使用命令選項:-y , 表示直接自動確認# yum -y install httpd-devel.x86_64$ sudo yum install tree
6、卸載
# yum -y remove httpd-devel.x86_64$ sudo rpm -qa | grep tree
常見問題:
四、系統管理命令1.ping (檢測網絡質量和網絡連接) 不同外網檢查網卡設置,DNS2、包無法下載檢查配置倉庫是否正確包推薦做法:使用yum安裝,然後rpm做查詢和卸載
1.top 查看系統資源 --> 相當於任務管理器
每隔3秒更新一次按q退出瀏覽狀態
2.free 查看內存信息 --> yuan 可能會用到
選項:-m, 就是以MB格式顯示
3.df -l 查看硬盤分區信息
4.ps -ef 查看系統進程
ps -ef | grep crondjps 查看系統正在運行的java進程
5.kill 殺死正在進行的進程 -> 結合jps一起使用
選項:-9kill -9 【pid】
6.ifconfig 查看主機IP
7.ping 檢測網絡質量和網絡連接
ping 主機名ip地址域名
8、netstat 查看網絡端口
選項:-t #監控tcp協議的進程-l #listenning-n #顯示端口號信息-p # 顯示進程的PIDnetstat -antp | grep 端口號
如常見的:
hive --metastore 9083--hiveserver2 10000
9、jps 查看正在運行的java進程