欢迎来到天天文库
浏览记录
ID:9218123
大小:141.02 KB
页数:11页
时间:2018-04-23
《fedora常用软件安装卸载与设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Fedora常用软件安装卸载与设置一、yum安装卸载软件基础1.用户操作权限在linux操作系统中,root的权限是最高的,也被称为超级权限的拥有者。普通用户无法执行的操作,root用户都能完成,所以也被称之为超级管理用户。在系统中,每个文件、目录和进程,都归属于某一个用户,没有用户许可其它普通用户是无法操作的,但对root除外。root用户的特权性还表现在root可以超越任何用户和用户组来对文件或目录进行读取、修改或删除(在系统正常的许可范围内);对可执行程序的执行、终止;对硬件设备的添加、创建和移除等;也可以对文件和目录进行属主和权限进行修改,以适合系统管理的需要(因为root是系统中权
2、限最高的特权用户)。获取超级权限的过程,就是切换普通用户身份到超级用户身份的过程;这个过程主要是通过su和sudo来解决。通过su可以在用户之间切换,如果超级权限用户root向普通或虚拟用户切换不需要密码;而普通用户切换到其它任何用户都需要密码验证。1)su的用法:su[OPTION选项参数][用户]-,-l,--login登录并改变到所切换的用户环境;-c,--commmand=COMMAND执行一个命令,然后退出所切换到的用户环境;su加参数-,表示默认切换到root用户,并且改变到root用户的环境;如:su参数-用户名$su-root注:这个和su-是一样的功能。Passwd:(这里
3、使用的是root的密码,su切换方便但又有一定的不安全性)至于更详细的,请参看mansu;2)sudo是授权许可使用的su,也是受限制的su。由于su对切换到超级权限用户root后,权限的无限制性,所以su并不能担任多个管理员所管理的系统。通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码。另外sudo是需要授权许可的,所以也被称为授权许可的su。sudo执行命令的流程是当前用户切换到root(或其它指定切换到的用户),然后以root(或其它指定的切换到的用户)身份执行命令,执行完成后,直接退回到当前用户;而这些的前提是要通过sudo的配置文件/etc/su
4、doers来进行授权。例如:[me@localhost~]$sudo-lPassword:注:在这里输入me用户的密码;sudo的用法格式:sudo[参数选项]命令-l列出用户在主机上可用的和被禁止的命令;一般配置好/etc/sudoers后,要用这个命令来查看和测试是不是配置正确的;-v验证用户的时间戳;如果用户运行sudo后,输入用户的密码后,在短时间内可以不用输入口令来直接进行sudo操作;用-v可以跟踪最新的时间戳;-u指定以某个用户执行特定操作;-k删除时间戳,下一个sudo命令要求用户提供密码2。安装卸载命令的常用格式如下:yum-yinstall包名(支持*)---->自动选择
5、y,全自动安装yuminstall包名(支持*)----->手动选择y或nyumremove包名(不支持*)---->卸载软件rpm-ivh包名(支持*)---->安装rpm包rpm-e包名(不支持*)---->卸载rpm包二、yum的基本用法1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。安装的命令是,yuminstall~,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断;删除的命令是,yumremove~,同安装一样,yum
6、也会查询数据库,给出解决依赖关系的提示。其中~代表软件名1.用YUM安装软件包命令:yuminstall~2.用YUM删除软件包命令:yumremove~2.用yum查询想安装的软件我们常会碰到这样的情况,想安装一个软件,只知道它和某方面有关,但又不能确切知道它的名字。这时yum的查询功能就起作用了。我们可以用yumsearchkeyword这样的命令来进行搜索,比如我们要则安装一个InstantMessenger,但又不知到底有哪些,这时不妨用yumsearchmessenger这样的指令进行搜索,yum会搜索所有可用rpm的描述,列出所有描述中和messeger有关的rpm包,于是我们可
7、能得到gaim,kopete等等,并从中选择。有时我们还会碰到安装了一个包,但又不知道其用途,我们可以用yuminfopackagename这个指令来获取信息。1.使用YUM查找软件包命令:yumsearch~2.列出所有可安装的软件包命令:yumlist3.列出所有可更新的软件包命令:yumlistupdates4.列出所有已安装的软件包命令:yumlistinstalled5.列出所有已安装但不在YumR
此文档下载收益归作者所有