Linux服务器版本安装原则:使用最小化安装,到什么软件安装什么软件,尽量不卸载
[root@CentOS6 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 900M 16G 6% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/sda1 190M 24M 157M 13% /boot 修改主机名
1、永久生效,需要重启系统后才生效。
vi /etc/sysconfig/network
2、临时生效
①hostname 新的主机名
②不好记,没写上
设置IP地址
1、临时生效
ifconfig 网卡名 ip地址 netmask 子网掩码
2、永久生效
vi /etc/sysconfig/network-scripts/ifcfg-eth0
设置辅助IP地址
1、临时生效
ifconfig 网卡名:虚拟网卡ID ip地址 netmask 子网掩码
2、永久生效
vi /etc/sysconfig/network-scripts/ifcfg-eth0:虚拟网卡ID
禁用和启用网卡
1、禁用网卡
①ifconfig 网卡名称 down
②ifdown 网卡名称
2、启用网卡
①ifconfig 网卡名称 up
②ifup 网卡名称
更改网卡MAC地址,临时生效
需要先禁用该网卡,然后ifconfig 网卡名 hw ether MAC地址
route命令设置网关
1、添加默认网关route add default gw 网关IP
2、删除默认网关route del default gw 网关IP
[root@CentOS6 ~]# ifconfig
[root@CentOS6 ~]# ifconfig -a
[root@CentOS6 ~]# dhclient
[root@CentOS6 ~]# killall dhclient
[root@CentOS6 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 #把ifcfg-eth0文件的信息打印到屏幕上
DEVICE=eth0 #网卡名称
HWADDR=00:0C:29:C0:E6:3F
TYPE=Ethernet
UUID=0d6e10a4-ab03-4963-8213-c9b4dfa8c223
ONBOOT=yes #yes表示开机自动启动,no表示开机不自动启动
NM_CONTROLLED=yes
BOOTPROTO=static #static表示是静态IP,dhcp表示是自动获得
IPADDR=192.168.80.66 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.80.2 #网关
DNS1=192.168.80.2 #DNS地址
DNS2=114.114.114.114
[root@CentOS6 ~]# curl www.qq.com #通过命令行测试能不能上网
[root@CentOS6 ~]# yum list | wc -l #wc -l统计行数
5143
RPM
RPM包的位置
在光盘挂载目录的Packages目录下
[root@CentOS6 ~]# ls /mnt/Packages/ RPM命名规则
httpd-2.2.15-15.el6.centos.1.i686.rpm
-httpd软件包名
-2.2.15软件版本
-15软件发布的次数
-el6.centos适合的Linux平台
-i686适合的硬件平台
-rpm RPM包扩展名
RPM包依赖性
树形依赖:a→b→c
环形依赖:a→b→c→a
模块依赖:模块依赖,查询网站:www.rpmfind.net
包全名和包名
包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径
包名:操作已经安装的软件包时,使用包名,是搜索/var/lib/rpm/中的数据库
RPM安装
rpm -ivh 包全名
-i (install)安装
-v(verbose)显示详细信息
-h(hash)显示进度
--nodeps不检测依赖性
RPM包升级
rpm -Uvh 包全名
-U (upgrade)升级
-v(verbose)显示详细信息
-h(hash)显示进度
RPM包卸载
rpm -e 包名
-e(erase)卸载
--nodeps不检测依赖性
RPM包查询是否安装
rpm -q 包名
-q(query)查询
查询所有已经安装的RPM包
rpm -qa
-a(all)所有
查询RPM软件包详细信息
rpm -qi 包名
-i(information)查询软件信息
-p(package)查询未安装包信息
查询RPM包中文件的安装位置
rpm -ql 包名
-l(list)列表
-p(package)查询未安装包信息
通常情况下RPM包默认安装路径
/etc/
配置文件安装目录
/usr/bin/
可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存目录
/usr/share/doc/
基本的软件使用手册保存目录
/usr/share/man/ 帮助文件保存目录
查询系统文件属于哪个rpm包
rpm -qf 系统文件名
-f(file)查询系统文件属于哪个rpm包
查询软件包的依赖性
rpm -qR 包名
-R(requires)查询软件包的依赖性
-p(package)查询未安装包信息
RPM包校验
rpm -V 已安装的包名
-V(verify)校验指定rpm包中的文件
CentOS6.6 - 光盘搭建本地yun源
1、把光盘挂载到mnt目录下
也可以放到其他目录,根据自己需要选择,如挂载到var目录下mount /dev/cdrom /var/,注意前面的空格
[root@CentOS6 yum.repos.d]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only 2、使网络yum源失效
进入yum源目录,并查看目录文件
CentOS-Base.repo是网络yum源的配置文件,CentOS-Media.repo 是本地yum源的配置文件
[root@CentOS6 ~]# cd /etc/yum.repos.d/
[root@CentOS6 yum.repos.d]# ls
CentOS-Base.repo CentOS-fasttrack.repo CentOS-Vault.repo CentOS-Debuginfo.repo
CentOS-Media.repo
修改网络yum源文件后缀名,使其失效
也可以把该文件删除,或者是放到其他目录下,根据自己需要选择
[root@CentOS6 yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak 3、使本地yum源生效
[root@CentOS6 yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-6. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
[root@CentOS6 yum.repos.d]# vi CentOS-Media.repo
[root@CentOS6 yum.repos.d]# cat CentOS-Media.repo
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-6. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS_bendiyum #本地yumm源的名字,可自定义
baseurl=file:///mnt #你的光盘挂载地址
# file:///media/cdrom/
# file:///media/cdrecorder/ #添加注释符使这两个不存在的地址失效,也可以直接删除
#gpgcheck=1 #添加注释符不启用文件检测,也可以把1改为0,当然也可以启用
enabled=1 #把0改成1,启用本地yum源配置文件
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 #添加注释符使文件检测地址失效 yum命令
查询相关命令:
yum search : 使用YUM查找软件包
yum list : 列出所有可安装的软件包
yum list updates : 列出所有可更新的软件包
yum list installed : 列出所有已安装的软件包
yum list extras : 列出所有已安装但不在 Yum Repository 內的软件包
yum info xxx : 使用YUM获取软件包信息
yum info : 列出所有软件包的信息
yum info updates : 列出所有可更新的软件包信息
yum info installed : 列出所有已安裝的软件包信息
yum info extras : 列出所有已安裝但不在 Yum Repository 內的软件包信息
yum provides : 列出软件包提供哪些文件
安装删除相关命令:
yum install xxx : 仅安装指定的软件
yum remove xxx : 删除指定的软件包
yum install [-y] [rpm包名] : 以非交互式(默认选择y)的方式安装指定包
升级相关命令:
yum update : 安装所有更新软件
yum -y update : 手动系统更新
yum update xxx : 仅更新指定的软件
yum check-update : 列出所有可更新的软件清单
缓存相关命令:
yum makecache : 生成元数据缓存
yum clean packages : 清除缓存目录(/var/cache/yum)下的软件包
yum clean headers : 清除缓存目录(/var/cache/yum)下的 headers
yum clean oldheaders : 清除缓存目录(/var/cache/yum)下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) : 清除缓存目录(/var/cache/yum)下的软件包及旧的headers
yum grouplist:列出所有可用的软件组列表
yum groupinstall 软件组名:安装指定软件组组名可以由grouplist查询出( 注意:软件组名必须是英文)
yum groupremove 软件组名:卸载指定软件组
[root@CentOS6 ~]# LANG=en_US #把语言环境变为美式英语环境,该设置仅临时生效
[root@CentOS6 ~]# LANG=zh_CN.utf8 #把语言环境变为简体中文环境,该设置仅临时生效
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com