ubuntu

74 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情 一、非交互模式修改root密码

ubuntu下:

root@ubuntu:~# echo "root:newpassword" | chpasswd redhat下:

[root@docker ~]# echo "newpassword" | passwd --stdin root

二、查看软件包是否已经安装

ubuntu下

root@ubuntu:~# dpkg -l | grep mysql

redhat下

[root@docker ~]# rpm -qa | grep mysql

三、用户和组(添加、删除用户)

[root@redhat ~]# groupadd -g 999 git 
[root@redhat ~]# useradd -r -m -u 999 -g git -s /bin/bash git 
[root@redhat ~]# id git 
uid=999(git) gid=999(git) 组=999(git) 

root@ubuntu:~# groupadd -g 999 git 
root@ubuntu:~# useradd -r -m -u 999 -g 999 -s /bin/bash git 
-r:系统账户;-m:创建home目录 

root@ubuntu:~# userdel -r -f git 
-r:移除home目录;-f:强制删除

\

任务RedHat CentosUbuntu
服务管理
启动服务service httpd start/etc/init.d/apache start
停止服务service nginx stop/etc/init.d/nginx stop
开机自启chkconfig httpd onupdate-rc.d apache defaults
关闭开机自启chkconfig httpd offupdate-rc.d apache purge
基本信息
软件包后缀*.rpm*.deb
软件源配置文件/etc/yum.repos.d/yum.conf/etc/apt/sources.list
安装,删除,升级软件包
更新软件包列表每次运行yum时自动更新apt-get update
从软件仓库安装软件yum install packageapt-get install package
安装已下载的软件rpm -ivh pkg.rpmdpkg -i pkg.deb
删除软件包yum -e packageapt-get remove package
软件包升级测试yum check-updateapt-get -s update apt-get -s dist-update
升级软件包yum update 或者rpm -Uvh [args]apt-get upgrade
升级整个系统yum upgradeapt-get dist-upgrade
软件包信息
获取某软件包信息yum search packageapt-cache show package
获取所有软件包信息yum list availableapt-cache dumpavail
显示所有已安装软件yum list installedrpm -qadpkg -ldpkg --list
获取某个已安装软件的信息yum info packagerpm -qi packagedpkg --status package
列出某个已安装软件的所包含的文件列表rpm -ql packagedpkg --listfiles package
列出某个已安装软件的所包含的文档rpm -qd package
列出某个已安装软件的所包含的配置文件rpm -qc package
显示某个已安装软件所依赖的软件包列表rpm -qR packageapt-cache depends package
显示某个软件包的反向依赖关系rpm -q -whatrequires [args]apt-cache rdepends package
软件包文件信息
获取某个软件包文件的信息rpm -qpi pkg.rpmdpkg --info pkg.deb
列出某个软件包文件所包含的文件列表rpm -qpl pkg.rpmdpkg --contents pkg.deb
列出某个软件包所包含的文档rpm -qpd pkg.rpm
列出某个软件包所包含的配置文件rpm -qpc pkg.rpm
软件包解压rpm2cpio pkg.rpmcpio -viddpkg-deb --extract pkg.deb
搜索某个文件是由那个软件包安装的rpm -qf /filedpkg -S /file/name
其他项
显示软件包缓存状态apt-cache stats
校验所有已安装软件rpm -Vadebsums
删除本地缓存软件包yum clean packagesapt-get clean
仅删除本地缓存中过时的软件包apt-get autoclean
删除所有软件包信息yum clean headersapt-file purge