列举Red Hat和Ubuntu区别

原创
2015/03/12 19:54
阅读数 463
  1. root 用户

    Red Hat中,所有需要执行管理任务的人,除了需要记住自己的密码外,还需要知道root用户密码。

    Ubuntu在默认情况下把root用户禁用了。所有被加入admin组的用户,都可以通过sudo命令来提升权限,运行管理任务。这样就可以不必再去记root的密码了。如题一定要获取root权限可以使用sudo来执行管理任务,也可以通过sudo su命令,可变为root身份,获得root提示符。

  2. 服务的启动、停止及管理

    任务

    Red Hat

    Ubuntu

    启动服务

    service httpd start

    /etc/init.d/apache start

    停止服务

    service httpd stop

    /etc/init.d/apache stop

    让服务随系统启动自动运行

    chkconfig httpd on

    sysv-rc-conf apache on

    禁止服务随系统启动自动运行

    chkconfig httpd off

    sysv-rc-conf apache off

  3. 软件包操作命令对比       

任务

 Red   Hat

 Ubuntu

基本信息

软件包后缀

*.rpm

*.deb

软件源配置文件

/etc/yum.conf

/etc/apt/sources.list

安装、删除、升级软件包

更新软件包列表

每次运行yum时自动执行

apt-get update

从软件仓库安装软件

yum install package

apt-get install package

安装一个已下载的软件包

yum install pkg.rpm

rpm –I pkg.rpm

dpkg –I pkg.deb

dpkg –install pkg.deb

删除软件包

rpm –e package

apt-get remove package

软件包升级检查/测试

yum check-update

apt-get –s upgrade

apt-get –s dist-upgrade

升级软件包

yum update

rpm –Uvh[args]

apt-get upgrade

升级整个系统

yum upgrade

apt-get dist-upgrade

软件包信息

获取某软件包的信息

yum search package

apt-cache show package

获取所有软件包的信息

yum list available

apt-cache dumpavail

显示所有已安装的软件

yum list installed

rpm –qa

dpkg –l

dpkg –list

获取某个已安装软件包的信息

yum info package

rpm –qi package

dpkg –status package

列出某个已安装软件包所包含的文件列表

rpm –ql package

dpkg –listfiles package

列出某个已安装软件包所包含的文档

rpm –qd package

列出某个已安装软件包所包含的配置文件

rpm –qc package

显示某个软件包所依赖的软件包列表

rpm –qR package

apt-cache depends package

显示某个软件的反向依赖关系

rpm –q –whatrequires[args]

apt-cache rdepends package

软件包文件信息

获取某个软件包文件的信息

rpm –qpi pkg.rpm

dpkg –info pkg.deb

列出某个软件包文件所包含的文件列表

rpm –qpl pkg.rpm

dpkg –contents pkg.deb

列出某个软件包文件所包含的文档

prm –qpd pkg.rpm

列出某个软件包文件所包含的配置文件

rpm –qpc pkg.rpm

软件包解压

rpm2cpio pkg.rpm | cpio –vid

dpkg-deb –extract pkg.deb

搜索某个文件是由哪个软件包安装的

rpm –qf /file/name

dpkg –S /file/name

dpkg –search /file/name

搜索所有提供某个文件的软件包

yum provides /file/name

apt-file search /file/name

杂项

显示本地软件包缓存的状态

apt-cache stats

校验所有已安装的软件包

rpm -Va

debsums

删除本地缓存的所有软件包

yum clean packages

apt-get clean

仅删除本地缓存中过时的软件包

apt-get autoclean

删除所有软件包信息(以便下次重新下载)

yum clean headers

apt-file purge

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部