Linux系统学习(三)Linux系统管理

本文详细介绍了Linux系统管理,包括用户和组管理、软件包管理(RPM与YUM)、网络通信管理、进程管理以及系统服务管理。内容涵盖配置文件、管理命令、网络配置、cron作业、守护进程管理以及服务启动状态控制等。
摘要由CSDN通过智能技术生成

用户和组管理

1. 配置文件

  • passwd文件
    位置:/etc/passwd;对任何用户可读。
    作用:用于保存各用户的账户信息。
  • shadow文件
    位置:/etc/shadow;只对root用户可读。
    作用:保存各用户账户的密码等信息。
  • group文件
    位置:/etc/group
    作用:保存各用户账户的分组信息。
  • gshadow文件
    位置:/etc/gshadow
    作用:用于定义用户组口令、组管理员等信息。

2. 管理命令

账户管理命令

  • useradd:添加新用户
    示例:# useradd zhang
    # useradd -u 510 -g li -d /home/li -s /bin/bsh -e 2014/12/31 zhang
  • usermod:修改已有用户账户的属性
    usermod -l newname oldname
    usermod -L zhang
    usermod -U zhang
  • passwd:设置口令
    passwd zhang
  • userdel:删除指定的用户账户
    userdel -r zhang #参数-r删除用户同时删除用户所有相关文件

组账户管理命令

组账户管理命令和账户管理命令类似,只是user变成了group。
groupadd
groupdel
gpasswd
示例:
gpasswd -a username groupname
gpasswd -d username groupname
gpasswd -A username groupname //设指定用户为指定组的管理员

软件包管理

rpm包——RedHat红帽系列的系统
deb包——Debian
tar——打包
bz2 / gz——压缩
sh结尾的文件
src源码文件

RPM软件包

RPM,RedHat Package Manager,即软件包管理器,是RedHat公司提出的软件包管理标准,适于各种Linux系统,现已成为Linux中公认的软件包管理标准。

RPM的功能:安装、卸载、升级、查询、验证

RPM包的名称格式:name-version.type.rpm
示例:httpd-2.0.40-21.i386.rpm

获得RPM包的途径:发行套件的光盘中查找;从RPM官方站点上查找下载。

RPM包命令

  • 安装:rpm -ivh <RPM包名>
  • 删除:rpm -e <RPM包名>
  • 查询:
    rpm -qa:查询系统中安装的所有RPM软件包
    rpm -q <RPM包名>:查询指定的软件包是否已安装
    rpm -qp <RPM包文件名>:查询包中文件的信息
    rpm -qi <RPM包名>:查询系统中已安装包的描述信息
    rpm -ql <RPM包名>:查询系统中已安装包里所包含的文件
    rpm -qf <文件名>:查询系统中指定文件所属的软件包
  • 升级:rpm -Uvh <RPM包名>
  • 验证:检查包中文件是否和安装的一致,包括校验码文件大小,存取权限,属主属性都将进行校验。rpm -V [参数]
    示例:验证已安装的httpd软件包rpm -V httpd

YUM软件包

YUM(Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。

基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,所有软件包由集中的yum软件仓库提供。

yum最大的优势是可以去互联网上下载所需要的rpm包,然后自动安装。

yum软件仓库的提供方式有本地目录和网络FTP或HTTP服务方式。

yum的配置文件

基本配置文件:/etc/yum.conf
软件仓库配置文件:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log

yum本地源的配置

  • yum的本地安装源的获得
  • yum配置本地安装源
  • 测试yum命令

常用命令

(1)查询:
查看所有软件仓库:yum repolist all
查看可用的软件仓库:yum repolist enabled
查询指定的软件包安装情况:yum list <软件包名>
查询指定的软件包详细信息:yum info <软件包名>
(2)安装:yum install <软件包名或程序组名>
(3)更新:yum update <软件包名>
(4)删除:
删除指定的软件包:yum remove <软件包名>
清除缓存目录下的软件包:yum clean <软件包名>
使用rpm命令有时删除不掉相关软件包,而采用yum命令删除软件成功率要高。

TAR的软件包

Tar是“tape archive”(磁带存档)的简称,tar命令是一个将很多文件进行存档的工具,现已成为Unix下标准的文件打包格式。

TAR包的名称格式:
“*.tar”——表示普通的,非压缩的包;
“*.tar.gz”——表示压缩的文件包。

TAR包的作用:TAR包在Linux中主要用来安装第三方的程序,几乎所有的软件都有TAR包的发布。

获得TAR软件包:
获得TAR软件包可以通过Google,Baidu等搜索引擎查找‘tar’或“tar.gz”软件包

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值