EtmLinux联盟
EtmLinux联盟
98、/proc/sys/sem中每项代表什么意思?EtmLinux联盟
EtmLinux联盟
/proc/sys/sem内容如下 250 32000 32 128 这4个参数依次为EtmLinux联盟
EtmLinux联盟
SEMMSL(每个用户拥有信号量最大数量),EtmLinux联盟
EtmLinux联盟
SEMMNS(系统信号量最大数量),EtmLinux联盟
EtmLinux联盟
SEMOPM(每次semop系统调用操作数),EtmLinux联盟
EtmLinux联盟
SEMMNI(系统信号量集最大数量)EtmLinux联盟
EtmLinux联盟
99、 Grub 引导菜单里 bigmem smp up 都是什么意思?EtmLinux联盟
EtmLinux联盟
smp: (symmetric multiple processor)对称多处理器模式 EtmLinux联盟
EtmLinux联盟
bigmem: 支持1G 以上内存的优化内核 EtmLinux联盟
EtmLinux联盟
up:(Uni processor) 单处理器的模式EtmLinux联盟
EtmLinux联盟
100、Oracle的安装程序为什么显示乱码?EtmLinux联盟
EtmLinux联盟
现在Oracle的安装程序对中文的支持有问题,只能使用英文界面来安装,在执行runinstaller之前,执行:export LANG=C;export LC_ALL=C 101、 linux下文件和目录的颜色代表什么EtmLinux联盟
EtmLinux联盟
蓝色表示目录;绿色表示可执行文件;红色表示压缩文件;浅蓝 色表示链接文件;灰色表示其它文件;红色闪烁表示链接的文件有问题了;黄色是设备文件,包括block, char, fifo。 用dircolors -p看到缺省的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等定义。EtmLinux联盟
EtmLinux联盟
102、mysql的数据库存放在什么地方 EtmLinux联盟
EtmLinux联盟
1. 如果使用rpm包安装,应该在/var/lib/mysql目录下,以数据库名为目录名 EtmLinux联盟
EtmLinux联盟
2. 如果源码安装在/usr/local/mysql中,应该在/usr/local/mysql/var中,以数据库名为目录名EtmLinux联盟
EtmLinux联盟
103、如何新增一块硬盘EtmLinux联盟
EtmLinux联盟
一、关机,物理连接硬盘 如果是IDE硬盘,注意主、从盘的设置;如果是SCSI硬盘,注意选择一个没有被使用的ID号。 EtmLinux联盟
EtmLinux联盟
二、开机,检查硬盘有没有被linux检测到 dmesg |grep hd*(ide硬盘) dmesg |grep sd*(SCSI硬盘) 或者 less /var/log/dmesg 如果没有检测到新硬盘,重启,检查连线,看看bios有没有认出它来。 EtmLinux联盟
EtmLinux联盟
三、分区 可以使用fdisk,Sfdisk或者parted(GNU分区工具,linux下的partition magic) 四、格式化 mkfs 五、修改fstab vi /etc/fstab EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
104、linux下怎么看分区的卷标EtmLinux联盟
EtmLinux联盟
e2label /dev/hdxn, where x=a,b,c,d....; n=1,2,3... EtmLinux联盟
EtmLinux联盟
105、RH8,9中安装后如何添加新的语言包EtmLinux联盟
EtmLinux联盟
一.8.0中 EtmLinux联盟
EtmLinux联盟
1.放入第一张光盘 EtmLinux联盟
EtmLinux联盟
2.cd /mnt/cdrom/Redhat/RPMS EtmLinux联盟
EtmLinux联盟
3.rpm -ivh ttfonts-ZH_CN-2.11-29.noarch.rpm(简体中文,可以用tab键来补齐后面的部分,以免输入有误) EtmLinux联盟
EtmLinux联盟
4.rpm -ivh ttfonts-ZH_TW-2.11-15.noarch.rpm(繁体中文) 如果还想装日文、韩文,试试第二张光盘上的ttfonts*.rpm. EtmLinux联盟
EtmLinux联盟
二.9.0中 EtmLinux联盟
EtmLinux联盟
9.0不在第一张盘上,在第三张盘上.rpm包名分别为: ttfonts-zh_CN-2.12-1.noarch.rpm(简体中文) ttfonts-zh_TW-2.11-19.noarch.rpm EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
106 配置telnet服务 EtmLinux联盟
EtmLinux联盟
1. 安装telnet-server软件包。(略)EtmLinux联盟
2. 设置telnet-server的启动运行EtmLinux联盟
telnet server不作为独立的服务器程序运行,而是受xinetd程序的控制,启动配置文件为/etc/xinetd.d/telnet,默认xinetd程序并不启动该服务,可在chkconfig --list看出telnet是关闭的,/etc/xinetd.d/telnet中disable=yes可通过下面的方式启动telnet server:EtmLinux联盟
1) chkconfig telnet on //该命令修改了/etc/xinetd.d/telnet的配置,设置disable=noEtmLinux联盟
2) service xinetd restartEtmLinux联盟
再次chkconfig --list看到telnet server已经启动。EtmLinux联盟
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EtmLinux联盟
107 让bash命令行可以输入汉字,EtmLinux联盟
EtmLinux联盟
编辑~/.inputrc,添加:EtmLinux联盟
set meta-flag onEtmLinux联盟
set convert-meta offEtmLinux联盟
set output-meta onEtmLinux联盟
EtmLinux联盟
让less命令显示汉字,在~.bashrc中加入: EtmLinux联盟
export LESSCHARSET=latin1EtmLinux联盟
EtmLinux联盟
让ls命令显示汉字文件和目录名,在~.bashrc中加入: EtmLinux联盟
alias ls='ls --show-control-chars --color=auto' EtmLinux联盟
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EtmLinux联盟
108 Linux下配置DHCP服务器EtmLinux联盟
EtmLinux联盟
配置DHCPEtmLinux联盟
EtmLinux联盟
Redhat使用dhcpd进程提供DHCP服务,启动时dhcpd自动读它的配置文件/etc/dhcpd.conf。dhcpd将客户的租用信息保存在/var/lib/dhcp/dhcpd.leases文件中,该文件不断被更新,从这里面可以查到IP地址分配的情况。EtmLinux联盟
EtmLinux联盟
dhcpd为了向一个子网提供服务,需要知道子网的网络地址和网络掩码,并且还要知道地址分配的范围,下面给出一个简单的dhcpd.conf文件:EtmLinux联盟
EtmLinux联盟
subnet 192.168.100.0 netmask 255.255.255.0 {EtmLinux联盟
EtmLinux联盟
range 192.168.100.10 192.168.100.253;EtmLinux联盟
EtmLinux联盟
}EtmLinux联盟
EtmLinux联盟
此例中,dhcpd将给192.168.100.0网络分配192.168.100.10到192.168.100.253的IP地址。EtmLinux联盟
EtmLinux联盟
租期时间可以从0秒到无限长,可以根据需要来定。缺省的租期时间为一天,即86400秒。可以为主机定义两个租期长度:EtmLinux联盟
EtmLinux联盟
default-lease-time 默认租期时间;EtmLinux联盟
EtmLinux联盟
max-lease-time 用户可以获得的最长租期时间。EtmLinux联盟
EtmLinux联盟
下面的配置将缺省的租期时间设置为10分钟,最长租用时间为1小时:EtmLinux联盟
EtmLinux联盟
subnet 192.168.100.0 netmask 255.255.255.0 {EtmLinux联盟
EtmLinux联盟
range 192.168.100.10 192.168.100.253;EtmLinux联盟
EtmLinux联盟
default-lease-time 600;EtmLinux联盟
EtmLinux联盟
max-lease-time 3600;EtmLinux联盟
EtmLinux联盟
}EtmLinux联盟
EtmLinux联盟
DHCP还可以向客户提供更多的参数,这些参数可以用option来指定,例如:EtmLinux联盟
EtmLinux联盟
subnet 192.168.100.0 netmask 255.255.255.0 {EtmLinux联盟
EtmLinux联盟
range 192.168.100.10 192.168.100.253;EtmLinux联盟
EtmLinux联盟
default-lease-time 600;EtmLinux联盟
EtmLinux联盟
max-lease-time 3600;EtmLinux联盟
EtmLinux联盟
option subnet-mask 255.255.255.0;EtmLinux联盟
EtmLinux联盟
option routers 192.168.100.254; 默认路由EtmLinux联盟
EtmLinux联盟
option domain-name-servers 202.102.134.68; DNS服务器EtmLinux联盟
EtmLinux联盟
}EtmLinux联盟
EtmLinux联盟
现在大家对DHCP配置应该有个了解了,其实过程就是这么简单,中间就隔了一层窗户纸。EtmLinux联盟
EtmLinux联盟
实际演练EtmLinux联盟
EtmLinux联盟
接下来给大家一个示例,把我的redhat9.0配置成一台DHCP服务器。EtmLinux联盟
EtmLinux联盟
vi /etc/dhcpd.confEtmLinux联盟
EtmLinux联盟
配置后,我的机器的该文件内容如下(注释的部分都已经删除掉了,至于原文,大家可以对照/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample文件):EtmLinux联盟
EtmLinux联盟
[root@rh9 test]# more /etc/dhcpd.confEtmLinux联盟
EtmLinux联盟
ddns-update-style interim;EtmLinux联盟
EtmLinux联盟
ignore client-updates;EtmLinux联盟
EtmLinux联盟
subnet 192.168.0.0 netmask 255.255.255.0 {EtmLinux联盟
EtmLinux联盟
option routers 192.168.0.1;EtmLinux联盟
EtmLinux联盟
option subnet-mask 255.255.255.0;EtmLinux联盟
EtmLinux联盟
option broadcast-address 192.168.0.255;EtmLinux联盟
EtmLinux联盟
option domain-name-servers EtmLinux联盟
EtmLinux联盟
202.96.199.133, 202.96.133.134; EtmLinux联盟
EtmLinux联盟
range dynamic-bootp 192.168.0.1 192.168.0.255;EtmLinux联盟
EtmLinux联盟
default-lease-time 21600;EtmLinux联盟
EtmLinux联盟
max-lease-time 43200;EtmLinux联盟
EtmLinux联盟
}EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
解释一下配置部分:EtmLinux联盟
EtmLinux联盟
首先subnet定义了网络的地址,然后option routers定义了网关地址;EtmLinux联盟
EtmLinux联盟
subnet-mask定义子网掩码;EtmLinux联盟
EtmLinux联盟
broadcast-address定义广播地址;EtmLinux联盟
EtmLinux联盟
domain-name-servers定义DNS NAMESERVER的地址;EtmLinux联盟
EtmLinux联盟
dynamic-bootp是给客户端分配的地址,定义的是192.168.0.1-- 192.168.0.255整个网段地址;EtmLinux联盟
EtmLinux联盟
最后2行是讲分配出的地址的缺省租期时间设置为10分钟,最长租用时间为1小时。EtmLinux联盟
EtmLinux联盟
这样,一个DHCP服务器就配置好了。EtmLinux联盟
EtmLinux联盟
我们可以测试一下结果:在另外一个redhat linux7.2上,把IP设置成DHCP主机的IP地址,通过netconfig命令配置。EtmLinux联盟
EtmLinux联盟
检查配置:EtmLinux联盟
EtmLinux联盟
[root@rh72 root]# more /etc/sysconfig/ network-scripts/ifcfg-eth0 EtmLinux联盟
EtmLinux联盟
DEVICE=eth0EtmLinux联盟
EtmLinux联盟
ONBOOT=yesEtmLinux联盟
EtmLinux联盟
BOOTPROTO=dhcpEtmLinux联盟
EtmLinux联盟
[root@rh72 root]# EtmLinux联盟
EtmLinux联盟
确定网卡已经是DHCP的了。EtmLinux联盟
EtmLinux联盟
[root@rh72 root]# ifconfigEtmLinux联盟
EtmLinux联盟
eth0 Link encap:Ethernet HWaddr 00:0C:29:A3:C6:71 EtmLinux联盟
EtmLinux联盟
inet addr:192.168.0.254 Bcast:192.168.0.255 Mask:255.255.255.0EtmLinux联盟
EtmLinux联盟
查看地址,发现ETH0已经分配了一个254的地址,说明DHCP服务器配置成功。 EtmLinux联盟
EtmLinux联盟
小结EtmLinux联盟
EtmLinux联盟
至此,我们已经完成了一台Linux DHCP服务器的安装和配置工作。在实际的使用过程中,上述操作步骤应该可以满足一般应用的需求,但是我们还需要经常研究具体的命令参数,让DHCP服务器能更好地为我们服务EtmLinux联盟
EtmLinux联盟
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
109 VNC 虚拟网络计算EtmLinux联盟
EtmLinux联盟
VNC(Virtual Network Computing,虚拟网络计算),是用来显示远程计算机整个桌面的轻量型远程控制程序。EtmLinux联盟
1. 下载:http://www.uk.research.att.com/vncEtmLinux联盟
2. 使用方法:EtmLinux联盟
1) 服务器端:EtmLinux联盟
#vncserverEtmLinux联盟
$vncserverEtmLinux联盟
注意到每个用户都可以启动自己的vncserver,每个用户可以启动多个vncserver,用显示端口号:1,:2,:3等等来标识。EtmLinux联盟
2) 客户端:EtmLinux联盟
a)在linux下,运行vncviewer命令即可,服务器地址的写法形如192.168.3.119:1EtmLinux联盟
b)在windows下,运行windows版本的vncviewer即可,用法与linux下相近。EtmLinux联盟
c)用浏览器(平台无关),作为java applet来实现,以形如http://192.168.3.119:5801的方式来启动EtmLinux联盟
3) 密码修改:EtmLinux联盟
第一次启动vncserver会提示输入密码,以后要修改的话,运行:EtmLinux联盟
#vncpasswordEtmLinux联盟
4) 停止vnc server:EtmLinux联盟
#vncserver -kill :1EtmLinux联盟
#vncserver -kill :2EtmLinux联盟
注意到vncserver只能由启动它的用户来关闭,即时是root也不能关闭其它用户开启的vncserver,除非用kill命令暴力杀死进程。EtmLinux联盟
5) 指定显示端口号启动VNC server:EtmLinux联盟
#vncserver :3EtmLinux联盟
$vncserver :6EtmLinux联盟
6) 设置VNC server分辨率:EtmLinux联盟
#vncserver -geometry 800x600EtmLinux联盟
#vncserver -geometry 640x480EtmLinux联盟
7) 设置vncserver的色深:EtmLinux联盟
8位为256色,16位为64k色EtmLinux联盟
#vncserver -depth 8EtmLinux联盟
#vncserver -depth 16EtmLinux联盟
8) 稳定性设置:EtmLinux联盟
vncserver默认在多个客户机连接同一个vncserver的显示端口时,vncserver端口旧连接,而为新连接服务,可通过-dontdisconnect拒绝新连接请求而保持旧的连接。EtmLinux联盟
9) 设置vncserver的同一个显示端口可以连接多个客户机EtmLinux联盟
#vncserver -alwayssharedEtmLinux联盟
10) vnc的反向连接EtmLinux联盟
大多数情况下,vncserver总处于监听状态,vnc client主动向服务器发出请求从而建立连接。然而在一些特殊的场合,需要让vnc客户机处于监听状态,vncsrever主动向客户机发出连接请求,此谓vnc的反向连接。主要步骤:EtmLinux联盟
a) 启动vnc client,使vncviewer处于监听状态EtmLinux联盟
#vncviewer -listenEtmLinux联盟
b) 启动vncserverEtmLinux联盟
#vncserverEtmLinux联盟
c) 在vncserver端执行vncconnect命令,发起server到client的请求EtmLinux联盟
#vncconnect -display :1 192.168.3.69EtmLinux联盟
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
110GRUB入门EtmLinux联盟
LILO 需要知道你的内核在驱动器上的实际位置,但是GRUB却不需要,它不仅能读文件系统还能识别内核映像,而且它还支持最新的 2.4.1 内核所带的 Reiser 日志文件系统。这意味着你不必在更新内核或者改变配置文件之后重新安装GRUB。如果BIOS 支持LBA 的话,也没有1024 柱面的问题。另外还支持网络启动和无盘客户机。EtmLinux联盟
EtmLinux联盟
然而,或许我们对LILO 太熟悉了吧,也或许GRUB 还有很多需要完善?总之,安装 GRUB 看起来并不是一件很轻松的事情。下面我们就详细介绍GRUB 的安装和配置。EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
安装EtmLinux联盟
EtmLinux联盟
在 /tmp 目录下解开文件:EtmLinux联盟
EtmLinux联盟
# tar zxvf grub-0.5.96.1.tar.gz EtmLinux联盟
EtmLinux联盟
进入 "grub-0.5.96.1" 目录,编译程序:EtmLinux联盟
EtmLinux联盟
# ./configure EtmLinux联盟
# make EtmLinux联盟
# make installEtmLinux联盟
EtmLinux联盟
配置:EtmLinux联盟
EtmLinux联盟
和许多我们平常看到的多重启动管理程序一样,GRUB 供一个菜单界面(LILO 不是菜单界面的)。GRUB的EtmLinux联盟
缺省安装位置为 /boot/grub ,配置文件也放在这个目录下。缺省的配置文件名为 menu.lst,这个文件的功能就像和 lilo.conf一样,定义多重启动选项以及磁盘映像。EtmLinux联盟
EtmLinux联盟
我们来看一个 menu.lst 文件的示范例子:EtmLinux联盟
EtmLinux联盟
timeout 5 EtmLinux联盟
color black/yellow yellow/black EtmLinux联盟
default 0 EtmLinux联盟
password freeos EtmLinux联盟
EtmLinux联盟
title My MandrakeEtmLinux联盟
kernel (hd0,1)/vmlinuz root=/dev/hda3 idebus=66 EtmLinux联盟
EtmLinux联盟
title My Red HatEtmLinux联盟
kernel (hd0,6)/boot/vmlinuz root=/dev/hda7 idebus=66 EtmLinux联盟
EtmLinux联盟
title W2K ProEtmLinux联盟
root (hd0,0) EtmLinux联盟
makeactive EtmLinux联盟
chainloader +1 EtmLinux联盟
EtmLinux联盟
让我们详细分析一下各个选项的含义:EtmLinux联盟
EtmLinux联盟
timeout - 缺省入口的显示延迟时间(秒)EtmLinux联盟
color - 菜单显示的颜色组合,第一组颜色为前景色和背景色,EtmLinux联盟
第二组为高亮时的组合。EtmLinux联盟
default - 定义缺省的启动入口,这里的 0 就是使用定义的第一个入口。EtmLinux联盟
password - 定义进入GRUB 高级特性时需要的口令。GRUB 利用其能读取文件系统的特色,提供十分强大的功能。例如用户可以在grub 的启动提示符下输 'cat /etc/shadow' 来读包含加密口令的文件,而不需要进入你的系统!所以,为你的系统设置一个口令十分重要。EtmLinux联盟
EtmLinux联盟
下面分析启动入口,每一个入口都应该以一个 'title' 的关键字开始,后面跟上对该启动入口的描述。接下来就是 'kernel' 入口,EtmLinux联盟
EtmLinux联盟
kernel (hd0,1)/vmlinuz root=/dev/hda3 hdc=ide-scsi EtmLinux联盟
EtmLinux联盟
根据 GRUB 对设备的命名规则,我们可以很容易的理解上面这行的含义:软驱设备名为 fdx ,硬盘为 hdx,需要记住的是 GRUB 从0 开始计数,所以第一台硬盘为 hd0 而不是 hd1。设备名用括号括起来,硬盘上的分区用逗号连接。例如 (hd0,1) 表示第一台硬盘上的第二个分区,而 (hd1,5) 就表示第二台硬盘上的第一个逻辑分区。EtmLinux联盟
EtmLinux联盟
GRUB 能读取大多数文件系统,上面这一行指定 GRUB 寻找EtmLinux联盟
位于第一台硬盘上第二基本分区上的 /vmlinuz 文件,你也需要指定 'root=/dev/hda3' (假设你的根文件系统位于/dev/hda3),否则内核就不能挂接上根文件系统,之后就是你自己想加入的其他参数了。这些参数就和LILO 启动时传递给内核的参数一样,或者说和 lilo.conf 中 append 后面的参数一样。EtmLinux联盟
EtmLinux联盟
另外一个比较特别的入口是启动Windows 2000 的入口,root 入口指向 Windows 2000 的安装位置(C:),接下来的入口设置分区的激活标志,最后的入口告诉 GRUB 搜索分区的第一个扇区来启动那里的操作系统。EtmLinux联盟
EtmLinux联盟
以上是对GRUB 的一个典型的多重启动设置的分析,在正式开始安装GRUB 之前,建议你手头有一张LILO 启动盘或者一张应急启动盘,以防不测。EtmLinux联盟
EtmLinux联盟
以root 登录,输入"grub"命令以后,就会看到如下的画面:EtmLinux联盟
EtmLinux联盟
GRUB version 0.5.96.1 (640K lower / 3072K upper memory) EtmLinux联盟
EtmLinux联盟
[ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] EtmLinux联盟
EtmLinux联盟
grub> EtmLinux联盟
EtmLinux联盟
以上看到的就是 grub 提示符,我们要在这个提示符下面安装GRUB。EtmLinux联盟
EtmLinux联盟
grub> install (hd0,1)/boot/grub/stage1 d (hd0) (hd0,1)/boot/grub/stage2 p (hd0,1)/boot/grub/menu.lst EtmLinux联盟
EtmLinux联盟
GRUB 分为两个主要的步骤, stage1 和 stage2。Stage1 是一段嵌入MBR 的迷你代码。Stage2 是主要部分,在 stage1 把控制权传递给它后,就由它来接管所有事情。EtmLinux联盟
EtmLinux联盟
install 后面指定stage1 的位置,我们不仅说明了其分区EtmLinux联盟
位置:(hd0,1),因为 GRUB 能读取文件系统,所以还说EtmLinux联盟
明了分区上目录位置:/boot/grub/stage1,d 参数表示 stage1 将寻找 stage2 所在的磁盘。接着就是 GRUB 的安装位置:(hd0) ,这里就是指安装在MBR。后面的参数指定 stage2 的位置:(hd0,1),和 stage1 的定义一样。p 参数指定 menu.lst 文件的位置。EtmLinux联盟
EtmLinux联盟
对于 /boot 作为单独的分区的例子,需要采用下面的命令行:EtmLinux联盟
EtmLinux联盟
grub> install (hd0,1)/grub/stage1 d (hd0) (hd0,1)/boot/grub/stage2 p (hd0,1)/grub/menu.lst EtmLinux联盟
EtmLinux联盟
以上例子假设 /boot 位于 (hd0,1) (也就是hda2),而 / 位于(hd0,2) (也就是 hda3) ,我们不能用 '(hd0,2)/boot/grub/stage1' ,因为GRUB 不知道 (hd0,1) 是 /boot ,所以必须首先指向挂接为 /boot 的分区,然后把目录指向那里。EtmLinux联盟
EtmLinux联盟
重新启动系统以后,就可以看到 GRUB 菜单了。看起来似乎很繁琐,这么长的命令行,是的!对于那些 LILO 能正常使用的人来说,或许没有必要来玩这个危险游戏。但是,对于那些想使用 GRUB 增强功能的人来说,试一下 GRUB 或许会有意想不到的惊喜。我的朋友告诉我说他不能用 LILO 识别 1G 内存,希望 GRUB 能帮助办到。本文旨在抛砖引玉,EtmLinux联盟
GRUB 还有很多的功能有待您的开发。EtmLinux联盟
EtmLinux联盟
如果在配置和安装中遇到了麻烦,为什么不使用 info grub 或者 man grub 来寻求帮助呢?或者干脆上EtmLinux联盟
GRUB 的官方网站EtmLinux联盟
EtmLinux联盟
http://www.gnu.org/software/grub/EtmLinux联盟
EtmLinux联盟
寻找 FAQ 和其他文档呢?EtmLinux联盟
EtmLinux联盟
GRUB 的下载地点:EtmLinux联盟
ftp://alpha.gnu.org:/gnu/grub/EtmLinux联盟
EtmLinux联盟
EtmLinux联盟
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
110 linux下操作光盘的几条命令EtmLinux联盟
1. 从光盘中制作iso文件:EtmLinux联盟
#cp /dev/cdrom ISO文件名EtmLinux联盟
同理可以把上面的/dev/cdrom换成/dev/fd0、/dev/sda1等移动存储设备的设备文件名制作软盘、U盘的iso映象文件EtmLinux联盟
2. 使用目录文件制作iso文件EtmLinux联盟
#mkisofs -r -o ISO文件名 路径名EtmLinux联盟
3. 刻录光盘EtmLinux联盟
先检测光盘刻录机的参数:EtmLinux联盟
#cdrecord -scanbusEtmLinux联盟
……EtmLinux联盟
scsibus0:EtmLinux联盟
0,0,0 0)'SAMSUNG' 'CDRW/DVD DATA-348B' 'T501' Removable CDROMEtmLinux联盟
……EtmLinux联盟
然后刻录:EtmLinux联盟
#cdrecord -v speed=刻录速度 dev=刻录机设备号 ISO文件名EtmLinux联盟
如:EtmLinux联盟
#cdrecord -v speed=8 dev=0,0 /home/share/data.isoEtmLinux联盟
112 rpm命令参数列表EtmLinux联盟
1.安装一个包 EtmLinux联盟
# rpm -ivh EtmLinux联盟
2.升级一个包 EtmLinux联盟
# rpm -Uvh EtmLinux联盟
3.移走一个包 EtmLinux联盟
# rpm -e EtmLinux联盟
4.安装参数 EtmLinux联盟
--force 即使覆盖属于其它包的文件也强迫安装 EtmLinux联盟
--nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 EtmLinux联盟
5.查询一个包是否被安装 EtmLinux联盟
# rpm -q < rpm package name> EtmLinux联盟
6.得到被安装的包的信息 EtmLinux联盟
# rpm -qi < rpm package name> EtmLinux联盟
7.列出该包中有哪些文件 EtmLinux联盟
# rpm -ql < rpm package name> EtmLinux联盟
8.列出服务器上的一个文件属于哪一个RPM包 EtmLinux联盟
#rpm -qf EtmLinux联盟
9.可综合好几个参数一起用 EtmLinux联盟
# rpm -qil < rpm package name> EtmLinux联盟
10.列出所有被安装的rpm package EtmLinux联盟
# rpm -qa EtmLinux联盟
11.列出一个未被安装进系统的RPM包文件中包含有哪些文件? EtmLinux联盟
# rpm -qilp < rpm package name> EtmLinux联盟
EtmLinux联盟
RPM命令手册 EtmLinux联盟
一、安装 EtmLinux联盟
EtmLinux联盟
命令格式: EtmLinux联盟
EtmLinux联盟
rpm -i ( or --install) options file1.rpm ... fileN.rpm EtmLinux联盟
EtmLinux联盟
参数: EtmLinux联盟
EtmLinux联盟
file1.rpm ... fileN.rpm 将要安装的RPM包的文件名 EtmLinux联盟
EtmLinux联盟
详细选项: EtmLinux联盟
EtmLinux联盟
-h (or --hash) 安装时输出hash记号 (``#'') EtmLinux联盟
--test 只对安装进行测试,并不实际安装。 EtmLinux联盟
--percent 以百分比的形式输出安装的进度。 EtmLinux联盟
--excludedocs 不安装软件包中的文档文件 EtmLinux联盟
--includedocs 安装文档 EtmLinux联盟
--replacepkgs 强制重新安装已经安装的软件包 EtmLinux联盟
--replacefiles 替换属于其它软件包的文件 EtmLinux联盟
--force 忽略软件包及文件的冲突 EtmLinux联盟
--noscripts 不运行预安装和后安装脚本 EtmLinux联盟
--prefix 将软件包安装到由 指定的路径下 EtmLinux联盟
--ignorearch 不校验软件包的结构 EtmLinux联盟
--ignoreos 不检查软件包运行的操作系统 EtmLinux联盟
--nodeps 不检查依赖性关系 EtmLinux联盟
--ftpproxy 用 作为 FTP代理 EtmLinux联盟
--ftpport 指定FTP的端口号为 EtmLinux联盟
EtmLinux联盟
通用选项 EtmLinux联盟
EtmLinux联盟
-v 显示附加信息 EtmLinux联盟
-vv 显示调试信息 EtmLinux联盟
--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安 EtmLinux联盟
装程序都会安装到这个目录下 EtmLinux联盟
--rcfile 设置rpmrc文件为 EtmLinux联盟
--dbpath 设置RPM 资料库存所在的路径为 EtmLinux联盟
EtmLinux联盟
二、删除 EtmLinux联盟
EtmLinux联盟
命令格式: EtmLinux联盟
EtmLinux联盟
rpm -e ( or --erase) options pkg1 ... pkgN EtmLinux联盟
EtmLinux联盟
参数 EtmLinux联盟
EtmLinux联盟
pkg1 ... pkgN :要删除的软件包 EtmLinux联盟
EtmLinux联盟
详细选项 EtmLinux联盟
EtmLinux联盟
--test 只执行删除的测试 EtmLinux联盟
--noscripts 不运行预安装和后安装脚本程序 EtmLinux联盟
--nodeps 不检查依赖性 EtmLinux联盟
EtmLinux联盟
通用选项 EtmLinux联盟
EtmLinux联盟
-vv 显示调试信息 EtmLinux联盟
--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装 EtmLinux联盟
程序都会安装到这个目录下 EtmLinux联盟
--rcfile 设置rpmrc文件为 EtmLinux联盟
--dbpath 设置RPM 资料库存所在的路径为 EtmLinux联盟
EtmLinux联盟
三、升级 EtmLinux联盟
EtmLinux联盟
命令格式 EtmLinux联盟
EtmLinux联盟
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm EtmLinux联盟
EtmLinux联盟
参数 EtmLinux联盟
EtmLinux联盟
file1.rpm ... fileN.rpm 软件包的名字 EtmLinux联盟
EtmLinux联盟
详细选项 EtmLinux联盟
EtmLinux联盟
-h (or --hash) 安装时输出hash记号 (``#'') EtmLinux联盟
--oldpackage 允许"升级"到一个老版本 EtmLinux联盟
--test 只进行升级测试 EtmLinux联盟
--excludedocs 不安装软件包中的文档文件 EtmLinux联盟
--includedocs 安装文档 EtmLinux联盟
--replacepkgs 强制重新安装已经安装的软件包 EtmLinux联盟
--replacefiles 替换属于其它软件包的文件 EtmLinux联盟
--force 忽略软件包及文件的冲突 EtmLinux联盟
--percent 以百分比的形式输出安装的进度。 EtmLinux联盟
--noscripts 不运行预安装和后安装脚本 EtmLinux联盟
--prefix 将软件包安装到由 指定的路径下 EtmLinux联盟
--ignorearch 不校验软件包的结构 EtmLinux联盟
--ignoreos 不检查软件包运行的操作系统 EtmLinux联盟
--nodeps 不检查依赖性关系 EtmLinux联盟
--ftpproxy 用 作为 FTP代理 EtmLinux联盟
--ftpport 指定FTP的端口号为 EtmLinux联盟
EtmLinux联盟
通用选项 EtmLinux联盟
EtmLinux联盟
-v 显示附加信息 EtmLinux联盟
-vv 显示调试信息 EtmLinux联盟
--root 让RPM将指定的路径做为"根目录",这样预安装程序和后安装程序都会安装到这个目录下 EtmLinux联盟
--rcfile 设置rpmrc文件为 EtmLinux联盟
--dbpath 设置RPM 资料库存所在的路径为 EtmLinux联盟
EtmLinux联盟
四、查询 EtmLinux联盟
EtmLinux联盟
命令格式: EtmLinux联盟
EtmLinux联盟
rpm -q ( or --query) options EtmLinux联盟
EtmLinux联盟
参数: EtmLinux联盟
EtmLinux联盟
pkg1 ... pkgN :查询已安装的软件包 EtmLinux联盟
EtmLinux联盟
详细选项 EtmLinux联盟
EtmLinux联盟
-p (or ``-'') 查询软件包的文件 EtmLinux联盟
-f 查询属于哪个软件包 EtmLinux联盟
-a 查询所有安装的软件包 EtmLinux联盟
--whatprovides 查询提供了 功能的软件包 EtmLinux联盟
-g 查询属于 组的软件包 EtmLinux联盟
--whatrequires 查询所有需要 功能的软件包 EtmLinux联盟
EtmLinux联盟
信息选项 EtmLinux联盟
EtmLinux联盟
显示软件包的全部标识 EtmLinux联盟
-i 显示软件包的概要信息 EtmLinux联盟
-l 显示软件包中的文件列表 EtmLinux联盟
-c 显示配置文件列表 EtmLinux联盟
-d 显示文档文件列表 EtmLinux联盟
-s 显示软件包中文件列表并显示每个文件的状态 EtmLinux联盟
--scripts 显示安装、卸载、校验脚本 EtmLinux联盟
--queryformat (or --qf) 以用户指定的方式显示查询信息 EtmLinux联盟
--dump 显示每个文件的所有已校验信息 EtmLinux联盟
--provides 显示软件包提供的功能 EtmLinux联盟
--requires (or -R) 显示软件包所需的功能 EtmLinux联盟
EtmLinux联盟
通用选项 EtmLinux联盟
EtmLinux联盟
-v 显示附加信息 EtmLinux联盟
-vv 显示调试信息 EtmLinux联盟
--root
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论