1 用户帐号与用户组的创建
1.1 用户管理
1.1.1 创建用户
命令: useradd [选项] 用户名
选项 | 功能说明 |
---|
-d | 指定用户主目录 |
-g | 指定用户组 |
-m | 若主目录不存在则创建 |
-M | 不创建主目录 |
-s | 指定登录时使用的Shell类型,默认为/bin/bash |
-c | 设置对该账号的注释说明文字 |
-r | 创建系统账号(从999递减),默认不创建对应主目录 |
-u | 手工指定新用户的ID值,该值必须唯一且大于999 |
1.1.2 修改用户属性
命令: usermod [选项] 用户名
选项 | 功能说明 |
---|
-l | 修改用户名 |
-c | 修改用户描述信息 |
-d | 修改用户主目录 |
-L | 锁定账号 |
-U | 对账号解锁 |
-g | 修改用户所属群组 |
-G | 修改用户所属附加群组 |
-s | 修改用户登录后使用的Shell类型 |
-u | 修改用户的ID号 |
-e | 修改用户有效期 |
-f | 修改用户密码在多少天之后失效 |
1.1.3 删除用户
命令: userdel [-r] 用户名
1.1.4 管理用户登录密码
命令: passwd [选项] 用户名
选项 | 功能说明 |
---|
-l | 锁定用户密码 |
-u | 解锁用户密码 |
-S | 查询用户状态 |
-d | 删除用户密码 |
1.2 用户组管理
1.2.1 创建用户组
命令: groupadd [选项] 用户组名称
1.2.2 修改用户属性
命令: groupmod [选项] 用户组名称
1.2.3 删除用户组
命令: groupdel 组名
1.2.4 维护组中成员
命令: gpasswd [选项] 用户名 组名
选项 | 功能说明 |
---|
-a | 添加用户到组 |
-A | 将用户从组中删除 |
-d | 设置用户为组管理员 |
1.3 知识扩展
1.3.1 查看用户信息
命令: id [选项] 用户名
1.3.2 输出指定用户所在组
命令: groups [选项] 用户名
1.3.3 查看当前登录用户
命令: whoami
1.3.4 查看当前用户
命令: w
1.3.5 查看登录用户
命令: who
1.3.6 查看登录用户历史
命令:last
1.3.7 修改用户口令有效期
命令: chage [选项] 用户名
1.3.8 修改用户注释信息
命令: chfn [选项] 用户名
1.3.9 修改用户Shell类型
命令: chsh [选项] 用户名
2 文件属性的读取与修改
2.1 修改文件属性
命令: chmod [选项] 绝对权限值 要修改的文件或目录名称
命令: chmod 修改对象 运算符 用户权限 要修改的文件或目录名称
2.2 修改文件所有者
命令: chown [选项] 新所有者.新用户组 要修改的文件或目录名称
2.3 提升用户权限
2.3.1 su命令切换用户
命令: su – 用户名
2.3.2 sudo命令提升权限
命令: sudo cmd
用vim编辑/etc/sudoers文件,添加一行 用户名 ALL=(ALL) ALL
3 使用systemctl命令
3.1 服务简介
服务指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是底层程序。服务的管理包括启动、查询、停止等操作。Linux系统的服务分为独立运行的服务和受xinetd管理的服务两类。
3.2 systemctl命令
取代UNIX时代以来一直使用的init系统,并兼容Sysv和LSB的启动脚本,使得进程启动过程中更有效地引导加载服务。
3.2.1 服务的启动与停止
命令: systemctl {start|stop|status|restart|reload} 服务名
3.2.2 设置服务自启动
命令: ntsysv
命令: systemctl {enable/disable} 服务名
3.2.3 查看所有服务
命令: systemctl [选项] [--type=TYPE] [-all]
4 RPM管理
4.1 简介
Red Hat软件包管理工具(Red Hat Package Manager,RPM)
RPM软件包工具常用于软件包的安装、查询、更新升级、校验、卸载及生成.rpm格式的软件包等操作。
命令格式:软件名称-版本号(主版本号及次版本号).版本运行的硬件平台.rpm
如: telnet-server-0.17-59.el7.x86_64.rpm
4.2 使用
命令:rpm [选项] [文件]
选项 | 功能说明 |
---|
-a | 显示所有软件包 |
-q | 查询 |
-i | 安装软件包 |
-e | 删除指定软件包 |
-f | 查询拥有指定文件的软件包 |
-i | 显示软件包的相关信息 |
-l | 显示软件包的文件列表 |
-p | 查询待安装的软件包 |
-U | 升级指定软件包 |
-v | 显示指令执行过程 |
-h | 安装过程将显示一系列的”#”来表示安装进度 |
4.3 查询
4.3.1 查询系统已经安装的全部RPM软件包
命令: rpm –qa
4.3.2 查询指定软件包是否在本系统中已经安装
命令: rpm –q 软件名称
4.3.3 查询软件包的描述信息
命令: rpm –qi 软件名称
4.3.4 查询已安装软件包的文件列表
命令: rpm –ql 软件名称
4.3.5 查询某文件所属的软件包
命令: rpm –qf 文件名称
4.3.6 查询待安装的软件包的信息
命令: rpm –qpi 软件包的名称
4.4 安装
命令: rpm –ivh 软件包名称
4.5 升级
命令: rpm –Uvh 软件包名称
4.6 刷新
命令: rpm –Fvh 软件包名称
4.7 卸载
命令: rpm –e 软件包名称