软件包的管理
1 。 RPM最初是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,逐渐受到其他发行版的采用。
rpm命令格式:rpm [-选项] <软件包名>
选项:
-i 安装一个新软件包
-U 升级一个已有软件包,若没有则全新安装
-F 升级一个已有软件包,若没有则放弃安装
-v 显示详细信息
-h 以#号显示安装进度
-e 卸载已安装的rpm包软件,卸载时目标写软件包名+版本号就可以了
--nodeps 安装或卸载软件时不检查依赖关系
--force
强制安装 (如重新安装某个旧版本软件)
示例:
例1 :
[root@localhost ~]# mount /media/cdrom/
把第二张光盘放入光驱 此条命令是挂载光盘
mount: block device /dev/hdc is write-protected, mounting read-only
[root@localhost ~]# cd /media/cdrom/RedHat/RPMS/
进入光盘rpm软件包目录
[root@localhost RPMS]# rpm -Uvh httpd-2.0.52-9.ent.i386.rpm
升级安装软件包
warning: httpd-2.0.52-9.ent.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... (100%########################################### [100%]
package httpd-2.0.52-9.ent is already installed
例二:
[root@localhost RPMS]# rpm -ivh httpd-2.0.52-9.ent.i386.rpm
安装一个新包
warning: httpd-2.0.52-9.ent.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... (100%########################################### [100%]
package httpd-2.0.52-9.ent is already installed
选项:
-q 可以查询安装的rpm软件包的相关信息,跟上不同的二级选项决定不同的查
询方式
a 显示所有以rpm包安装的软件
i <软件名>
显示已安装软件的详细信息
l <软件名>
显示已安装软件的各文件位置
f <文件名>
查询一个文件属于哪个软件包
示例:
例1 :
[root@localhost RPMS]# rpm -qf /etc/passwd
setup-2.5.37-1.1rpm
例 2 :
[root@localhost RPMS]# rpm -aq |grep samba
samba-common-3.0.10-1.4E
samba-3.0.10-1.4E
system-config-samba-1.2.21-1
samba-client-3.0.10-1.4E
网络管理
1 ifconfig 显示 IP 信息
例:
[root@localhost RPMS]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:16:97:E8
inet addr:192.168.250.250 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::20c:29ff:fe16:97e8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19437 errors:0 dropped:0 overruns:0 frame:0
TX packets:2762 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1599642 (1.5 MiB) TX bytes:367531 (358.9 KiB)
Interrupt:10 Base address:0x1400
2.
/etc/resolve.conf
文件的修改
例:
[root@localhost ~]# vi /etc/resolv.conf
nameserver 10.0.0.1
更改DNS
search
example.com
更改DNS后缀
3.
/etc/sysconfig/network
例:
[root@localhost ~]# vi /etc/sysconfig/network
HOSTNAME=linuxos
更改主机名
GATEWAY=10.0.0.1 更改网关
4./etc/sysconfig/network-scripts/ifcfg-*
更改网卡信息
例:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
设备名称
ONBOOT=yes
是否启用
BOOTPROTO=static
当前状态
IPADDR=192.168.250.250
IP地址
NETMASK=255.255.0.0
子网掩码
GATEWAY=192.168.250.254
网关地址
5.ping
检测主机
例 :
[root@localhost ~]# ping
目标主机名称或IP地址 主机名必须是永久的不是临时更改的