rpm命令技巧大全.docx
- 文档编号:23706620
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:47
- 大小:64.79KB
rpm命令技巧大全.docx
《rpm命令技巧大全.docx》由会员分享,可在线阅读,更多相关《rpm命令技巧大全.docx(47页珍藏版)》请在冰豆网上搜索。
rpm命令技巧大全
RedHat中显示出现很多?
?
?
?
?
?
?
?
可能是环境做了什么改变,能不能复原?
连部分英文都是?
?
?
是的,环境变量的LANG改成E文件就应该可以了
我改了还是不行呀
exportLANG=en_US
exportLC_ALL=en_US
我还用locale_config重新配置了也不行
我用passwd-daaa时报错
我用passwd-daaa时报错?
/tmp#>cataddyh.sh
mkdir/usr/aaa
useradd-d/usr/aaa-ggroup-s/bin/shaaa
passwd-daaa
echo"date">>/usr/aaa/.profile
echo"exit">>/usr/aaa/.profile
/tmp#>
/tmp#>./addyh.sh
Deletingpasswordforuser:
aaa
Passwordchangeisforcedforaaa.
Passwordrequestdenied.
Reason:
Accountisrequiredtohaveapassword.
请问是什么原因?
俺在sco下试了.passwd-d没有问题啊
只出现:
Deletingpasswordforuser:
aaa
Passwordchangeisforcedforaaa.
不知:
Passwordrequestdenied.
Reason:
Accountisrequiredtohaveapassword.
提示是何时出现的.
/tmp#>./addyh.sh
Deletingpasswordforuser:
aaa
Passwordchangeisforcedforaaa.
Passwordrequestdenied.
Reason:
Accountisrequiredtohaveapassword.
以上所有内容均是我复制过来的,所以是紧接着出现的。
用NetTerm时复制屏幕内容。
这个问题已经困扰我很久了,我每次安排代理业务时,都要建5个用户,然后一个一个地把密码给删除。
只因为在你的设置中用户口令是必须有的
可是我用手工删除时却可以
passwdaaa手工OK!
?
?
?
?
?
?
?
?
?
?
?
只因为在你的设置中用户口令是必须有的
将语句useradd-d/usr/aaa-ggroup-s/bin/shaaa
改为useradd-d/usr/aaa-ggroup-s/bin/sh-x"{passwdNullAllowed1}"aaa
可望解决楼主的问题
各位,为什么我找不到-x参数呢?
下面引用由valentine在2002/09/2502:
58pm发表的内容:
俺在sco下试了.passwd-d没有问题啊
只出现:
Deletingpasswordforuser:
aaa
Passwordchangeisforcedforaaa.
...
不知道在什么系统上写的,不过像linux的用户一定要有口令才可以的
towind521:
如果系统的安全级别较低,增加用户时就已允许其密码可以为空;如果安全级别较高,默认地,新增用户的口令不能为空,这就需要设置用户,使其口令可以为空后才能用passwd-d...
下面引用由山地獾在2002/09/2504:
45pm发表的内容:
将语句useradd-d/usr/aaa-ggroup-s/bin/shaaa
改为useradd-d/usr/aaa-ggroup-s/bin/sh-x"{passwdNullAllowed1}"aaa
可望解决楼主的问题
请教-x是个什么参数?
?
我的也就只有这个没x是linux
sh-2.04#/usr/sbin/adduser--help
/usr/sbin/adduser:
invalidoption---
usage:
adduser[-uuid[-o]][-ggroup][-Ggroup,...]
[-dhome][-sshell][-ccomment][-m[-ktemplate]]
[-finactive][-eexpire][-ppasswd][-n][-r]name
adduser-D[-ggroup][-bbase][-sshell]
[-finactive][-eexpire]
sh-2.04#
怎样修改主机名
请问redhat7.2中怎样修改主机名?
vi/etc/sysconfig/network这个文件,
HOSTNAME=test
如果要临时更改,可以使用
hostname主机名
2.修复linux下超级用户的密码
准备好bootdisk和rootdisk两张软盘,从软驱启动,启动到root盘并出现shell提示符。
将linux根目录分区
mount至/mnt目录,比如你的linux在硬盘第一分区,就在命令行中输入
mount/dev/hda1/mnt,然后进入mnt目录,将其中的etc/passwd文件改名,输入
mv/mnt/etc/passwd/mnt/etc/passwd.bak就可以了;接着使用命令
cp/etc/passwd/mnt/etc/passwd将软盘上的/etc/passwd文件复制到硬盘中的etc目录下,
这样重新由硬盘启动,登录时就不会询问超级密码;最后使用mv/etc/passwd.bakpasswd
命令将passwd文件改回,再运行passwd命令重新设定密码就可以了。
3.直接进行linux的安装工作
通常我们在安装某个操作系统软件时,需要该系统的引导盘启动才能安装。
但我们在
安装linux操作系统时,可以利用该系统光盘中的一个名为loadlin.exe的DOS软件,将
linux核心直接调入内存,并由Linux核心代替当前操作系统来接管计算机,并进入Linux
的安装界面。
在安装linux时,我们只要在运行对话框中输入
loadlinE:
imagesvmlinuzroot=/dev/raminitrd=E:
imagesinitrd.img这个命令就可以
直接安装linux了;其中E是光驱盘符,E:
imagesvmlinuz为Linux核心名。
4.快速启动linux系统
随着个人计算机配置的日益提高,在自己的计算机上安装linux系统已经不是什么新鲜
的事了。
假设我们的计算机上同时装有windows和linux两个操作系统,应该如何启动Linux
呢?
是否每次都需要重启计算机,通过LiLo引导?
其实如果我们在dos下,有一种简单快
速启动linux的方法,那就是loadLinux。
loadlin.exe是在dos下的可执行程序,它可以
在纯dos环境下迅速启动linux,而且无需重启计算机,通常我们可以在光盘的/kernels目
录下可以找到这个程序。
如果不知这个程序被放置于安装盘的何处,可以使用
“find-nameloadlin*”命令来寻找。
找到之后将其复制到dos分区中,同时还需要复制
一份你所使用的linux内核文件。
可以通过windows直接从光盘复制,也可在Linux环境下
使用mcopy命令将文件copy到dos分区;接着再编写一个linux.bat的批处理文件,文件内
容如下:
c:
loadlinc:
vmlinuzroot=/dev/hda1ro,其中我们假设loadlin.exe和vmlinuz
这两个内核文件都在c盘根目录,而root为linux根设备,而且Linux处于硬盘第一分区,
所以设备名为/dev/hda1,ro意为readonly。
以后在dos下要启动linux时,运行Linux.bat
就可以了。
这样启动linux快速高效,大大的减少了系统自检时等待的时间。
在DOS下,有一种简单快速启动linux的方法,那就是loadLinux。
loadlin.exe是DOS
下的可执行程序,它可以在纯DOS环境下迅速启动linux,而且无需重启计算机,通常我们
可以在光盘的“/kernels”目录下找到这个程序。
如果不知这个程序被放置于安装盘的何处,
可以使用“find-nameloadlin*”命令来寻找。
找到之后将其复制到DOS分区中,同时还需
要复制一份你所使用的linux内核文件。
可以通过Windows直接从光盘复制,也可在Linux
环境下使用“mcopy”命令将文件复制到DOS分区;接着再编写一个名为“linux.bat”的批处理
文件,文件内容如下:
c:
loadlinc:
vmlinuzroot=/dev/hda1ro(我们假设loadlin.exe和
vmlinuz这两个内核文件都在c盘根目录下,“root”为linux的根设备,而且Linux处于硬盘
第一分区,所以设备名为“/dev/hda1”,“ro”意为readonly)。
以后在DOS下要启动linux时,
运行“linux.bat”就可以了。
5.消除Xwindows下的死机现象
如果我们在Xwindows状态下运行linux时,由于硬件本身的问题或者自己操作上的不
当,有时侯可能会导致系统突然失去响应,也就是我们常见到的一种死机现象,其实此时
系统并没有死机。
我们可以用两个常用的方法来消除这种现象:
第一,用键盘上的复合键
Ctrl+Alt+Backspace来关闭当前正在运行的任务;第二,首先按住键盘上的Ctrl+Alt+F2
复合键,让系统切换到另一个操作台,然后登陆到系统,再执行#ps-ax|grepstartx命
令,这将会列出你的Xserver的进程标识(PID),接着在命令行中输入如下命令就能消除
Xwindows下的死机现象:
#kill-9PID_Number,最后通过Alt+F1复合键返回原来的平台。
6.快速关闭linux系统
旧版本的的linux/UNIX系统必须先运行shutdown命令,然后才能关闭电源,但最新版
本的linux/UNIX系统已经在这个方面作了很大的改进,再也没有必要象以前那样关机了。
因为新版本的系统借鉴了大型机的技术,采用了抗掉电的日志式文件系统,可以自动跟踪
保存用户数据、自动同步刷新文件系统,用户完全可以随手关闭电源,从而达到快速关闭
系统的目的了。
9.增加虚拟缓存
如果计算机上的SWAP(交换空间)不够了,只要我们的硬盘上还有空余的空间,我们
就可以把这些剩余空间利用起来,我们可以直接使用命令:
mkswap/dev/hda(假设linux
的驱动器是/dev/hda),swapon/dev/hda;要自动启动Swap,可以把新的分区加入到
etc/fstab中去,照着原来swap的写就行了。
用"free"检查swap的大小,linux支持最多16
个交换分区,每个交换分区最大128M,没有空闲分区的时候,可以用个大文件来建立。
下面是执行的一系列命令:
#ddif=/dev/zeroof=swapfilebs=1024count=8192
#mkswapswapfile8192
#sync
#swaponswapfile
11.多用拷贝与粘贴来提高操作速度
linux系统安装后,每次启动到字符界面时都会自动运行一个叫gpm的程序,该程序运
行后就可以用鼠标来拷贝与粘贴了。
具体做法是按住鼠标左键拖动让要拷贝的地方突出显
示,这时突出显示的区域已经被拷贝,再按鼠标右键拷贝的内容就会被粘贴在光标所在位
置了。
如果我们在Xwindow下运行linux系统,拷贝与粘贴的操作与在普通的Win9x系统下
一样。
12.加快linux存取数据
想快速提高linux下的硬盘读取数据,可以在Linux下进行一些设置,让Linux
在32位输入输出方式和DMA通道方式下进行工作。
设置时,在linux命令界面中输入命令
/sbin/hdparm-cl/dev/hda来打开32bit传输方式,输入命令/sbin/hdparm-dl/dev/hda
来打开DMA传输方式,接着再输入命令/sbin/hdparm-kl/dev/hda来使硬盘在Reset之后
仍然保持上述的设置,通过这些设置,我们就能提高linux的读盘速度到1倍以上。
13.快速加载系统文件
大家知道以前我们在使用linux文件系统之前,都需要通过mount命令来首先加载指定
的文件系统,用完之后还必须使用unmount命令来卸载指定的文件系统。
现在,我们可以
使用autofs命令,来免去我们每次mount和umount之苦,另外RedHat6.0中还自带了autofs
的rpm命令,只要我们把它安装好之后就可以享受自动加载文件系统的方便。
我们首先在
../misc目录下,来创建一个cd目录,如果使用其自带的auto.misc和auto.master的话,马
上就可以实现自动加载功能了。
14.快速进行安装工作
通常我们在安装某个操作系统软件时,需要该系统的引导盘启动才能安装。
但我们在
安装linux操作系统时,可以利用该系统光盘中的一个名为loadlin.exe的DOS软件,将Linux
核心直接调入内存,并由linux核心代替当前操作系统来接管计算机,并进入Linux的安装
界面。
在安装linux时,我们只要在运行对话框中输入
loadlinE:
imagesvmlinuzroot=/dev/raminitrd=E:
imagesinitrd.img这个命令就
可以直接安装linux了;其中E是光驱盘符,E:
imagesvmlinuz为Linux核心名。
15.快速启动系统
计算机上同时装有windows和linux两个操作系统,如果我们在dos下,有一种简单快
速启动linux的方法,那就是loadLinux。
loadlin.exe是在dos下的可执行程序,它可以
在纯dos环境下迅速启动linux,而且无需重启计算机,通常我们可以在光盘的/kernels目
录下可以找到这个程序。
如果不知这个程序被放置于安装盘的何处,可以使用
“find-nameloadlin*”命令来寻找。
找到之后将其复制到dos分区中,同时还需要复制
一份你所使用的linux内核文件。
可以通过windows直接从光盘复制,也可在Linux环境下
使用mcopy命令将文件copy到dos分区;接着再编写一个linux.bat的批处理文件,文件内
容如下:
c:
loadlinc:
vmlinuzroot=/dev/hda1ro,其中我们假设loadlin.exe和
vmlinuz这两个内核文件都在c盘根目录,而root为linux根设备,而且Linux处于硬盘第一
分区,所以设备名为/dev/hda1,ro意为readonly。
以后在dos下要启动linux时,运行
linux.bat就可以了。
这样启动Linux快速高效,大大的减少了系统自检时等待的时间。
16.快速建立文件列表
在linux操作系统之下,我们也可以实现对MP3文件的播放,但是在Linux的命令行状
态下,我们只能一首一首地进行播放歌曲,如果我们想连续地播放某一个目录下的所有
MP3文件时,就必须首先把这些扩展名为mp3的所有音频文件建立一个MP3播放列表,能后
使用播放命令,来依次播放列表中的音乐文件,那么我们该如何建立mp3文件的播放列表
呢?
其实很简单,我们只要在系统的命令行中输入如下的命令:
find/mnt/cdrom-name*.mp3-print>>cd1.play.list,这样就会把指定目录中的所有
MP3文件建立一个名为play.list的文件。
然后使用xmms或x11amp命令就能进行播放这些
mp3音乐了。
17.快速启动编辑器
我们在使用less或more命令来查看某个文件时,可能会发现被查看的文件有错误或
者其他需要修改的内容,这时我们就需要对其进行修改,但是在查看状态下,我们无法直
接对该文件进行任何编辑工作,必须另外启动编辑器才可以进行编辑,那么在这种状态下,
我们该采取什么方法才能快速启动编辑器呢?
其实操作很简单,我们只要在less中打入v键,
会立即启动vi或其他你在环境变量中指明的编辑器,但是在more方式中我们只能使用vi命令了。
18.快速关闭系统
旧版本的的linux/UNIX系统必须先运行shutdown命令,然后才能关闭电源,但最新版
本的linux/UNIX系统已经在这个方面作了很大的改进,再也没有必要象以前那样关机了。
因为新版本借鉴了大型机的技术,采用了抗掉电的日志式文件系统,可以自动跟踪保存用
户数据、自动同步刷新文件系统,用户完全可以随手关闭电源,从而达到快速关闭系统的
目的。
如果linux不正常关机,有可能导致不能进入Linux的KDE环境而只能处于控制台环境
下,而且不断地有大片大片的英文字符向上翻滚。
以root身份login后,键入startx命令,
出现“xserver不能连接”的错误提示。
19.建立多用户
提醒大家一句,别一直使用root用户。
比如我们想删除/temp目录下的文件却将命令
不小心输成“rm/temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文
件。
再者,“linux是一个真正意义上的多任务、多用户系统”,不体会一下Linux的特色岂
不可惜。
为了方便自己和别人使用,就在linux系统下多建几个用户吧。
输入“addusernewuser”,回车,屏幕对命令没有一点儿反应,错啦?
不,实际上,
系统已接受了新用户。
你应该接着输入命令“passwdnewuser”,屏幕将提示输入口令,
再次输入确认,一个新的用户就增加成功,真简单。
马上登录试一试吧。
linux提供了六个虚拟控制台,用ALT+F1~F6切换(在X-window下用CRTL+ALT+F1~F6切
换),每个控制台均可以用不同的用户登录,运行不同的程序。
二、在linux下如何使用软盘、光盘以及DOS等非Linux分区
这是linux初学者问得最多的问题。
由于大家已习惯了微软的访问方法,总想用类似
的思路来找到软盘和光盘。
但在linux下,却沿袭了UNIX将设备当作文件来处理的方法。
所以要访问软盘和光盘,就必须先将它们装载到linux系统的/mnt目录中来。
装载的命令是mount,格式如下:
mount-t文件系统类型设备名装载目录
文件系统类型就是分区格式,linux支持的文件系统类型有许多:
msdosDOS分区文件系统类型
vfat支持长文件名的DOS分区文件(可以理解为Windows文件)系统类型
iso9660光盘的文件系统类型
ext2linux的文件系统类型
......
设备名,指的是你要装载的设备的名称。
软盘一般为/dev/fd0fd1;光盘则根据你的光驱的位置来决定,通常光驱装在第二硬盘的主盘位置就是/dev/hdc;如果访问的是DOS的分区,则列出其设备名,如/dev/hda1是指第一硬盘的第一个分区。
装载目录,就是你指定设备的载入点。
1.装载软盘
首先用mkdir/mnt/floppy在/mnt目录下建立一个空的floppy目录,然后输入mount-tmsdos/dev/fd0/mnt/floppy将DOS文件格式的一张软盘装载进来,以后就可以在/mnt/floppy目录下找到这张软盘的所有内容。
2.装载Windows所在的C盘
mkdir/mnt/c在/mnt目录下建立一个空的c目录;
mount-tvfat/dev/hda1/mnt/c将Windows的C盘按长文件名格式装载到/mnt/c目录下,以后在该目录下就能读写C盘根目录中的内容。
3.装载光盘
mkdir/mnt/cdrom在/mnt目录下建立一个空的cdrom目录;
mount-tiso9660/dev/hdc/mnt/cdrom将光盘载入到文件系统中来,将在/mnt/cdrom目录下找到光盘内容。
有的linux版本允许用mount/dev/cdrom或mount/mnt/cdrom命令装载光盘。
要注意的是,用mount命令装入的是软盘、光盘,而不是软驱、光驱。
有些初学者容易犯一个毛病,以为用上面命令后,软驱就成了/mnt/floppy,光驱就成了/mnt/cdrom,其实不然,当你要换一张光盘或软盘时,一定要先卸载,再对新盘重新装载。
4.卸载
卸载的命令格式是:
umonut目录名,例如要卸载软盘,可输入命令umonut/mnt/floppy。
要注意的是,在卸载光盘之前,直接按光驱面板上的弹出键是不会起作用的。
三、如何安装linux的应用软件
对于普通用户,安装或升级软件可以用RedHat公司的软件包安装与管理工具RPM。
使用后你就可以轻松安装软件、升级软件和卸载软件并查询软件信息。
如果你安装的是RedHatlinux,那么你就可以使用RPM了,如果不是,你可以先安装RPM。
方法如下:
1.下载RPM软件包:
ftp:
//
2.在linux命令行下依次运行:
cd/
tarxzvfrmp-2.3.11.tar.gz
cdrpm-2.3.11
./configure
make
makeinstall
mkdir/var/local/var/local/lib/var/local/lib/rpm/var/lib/rpm
这样,你就完成了RPM的安装,以后便可以在网上或光盘上寻找软件的RPM安装版。
然后使用RPM进行安装,RPM的使用方法很简单:
1.用RPM安装软件包:
rpm-ivh软件文件名
例如rpm-ivhfvwm95-2.0.43a.chinese-1.i386.rpm屏幕上就会输出该软件包的名称和安装的进度条:
fvwm95###############
当进度条走到底,中文fvwm95(一种X-Window的界面)就安装完了,再运行X-Window,啊,全中文的fvwm95就在我的眼前。
2.用RPM反安装软件包:
rpm-e软件名
例如:
rpm-efvwm95
3.用RPM升级软件包:
rpm-Uvh软件升级版文件名
例如:
rpm-Uvhfvwm95-2.1.0a.chinese-1.i386.rpm,RPM自动反安装原来的老版本,将升级版的软件安装入系统。
怎么样,不难吧
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- rpm 命令 技巧 大全