自学linux——4.Linux的自有服务(基础篇)
linux自有服务(内置)
一、运行级别(模式)
在Linux中存在一个进程:init,进程id是1。
查看进程:#ps -ef|grep init
对应的配置文件:inittab(运行级别配置文件位置/etc/inittab)
超级管理员模式下进行切换:
init 0 关机 init 3 表示切换到不带桌面(命令行)的模式
init 5 切换到图形界面 init 6 重启电脑
二、用户与用户组管理
/etc/passws :存储用户的关键信息
/etc/group: 存储用户组的关键信息
/etc/shadow:存储用户的密码信息
1.用户管理
(1)添加用户
用法:#useradd 用户名 表示添加用户
执行后会产生:a.创建同名的家目录b.创建同名的用户组
验证:
cat /etc/passws最后一行是否有新用户信息
ls /home 新用户是否存在家目录
指令:
#useradd -g 用户名 表示指定用户的用户组
#useradd -G 用户名 表示指定用户的用户附加组
#useradd -u 用户名 表示用户的id
注意:查看用户主组可以查看passwd文件,查看附加组可以查看group文件
(2)修改用户
用法:
#usermod 用户名 表示修改用户
#usermod -g 用户名 表示指定用户的用户组
#usermod -G 用户名 表示指定用户的用户附加组
#usermod -u 用户名 表示用户的id
#usermod -l 新用户名 原用户名 表示修改用户名
(3)设置密码
用法:#passwd 用户名 设置密码
(4)删除用户
用法:
#usedel 用户名 删除用户
#usedel -r 用户名 删除用户同时删除家目录
2.用户组管理
(1) 用户组添加
用法:#groupadd 用户组名 表示添加用户组
验证:cat /etc/group 看是否含有新加的用户组名
# groupadd -g数字 用户组名 表示用户组的id(不指定默认递增)
(2)用户组修改
用法:#groupmod 用户组名 表示修改用户组
# groupadd -g 用户组名 表示用户组的id(不指定默认递增)
# groupadd -n 新用户组名 原用户组名 表示修改用户组名
(3) 用户组删除
用法:#groupdel 用户组名 表示删除用户组
注意:如果需要删除一个组,但是这个组是某个用户的主组时,则不允许删除;非要删除这个组,则先把这个用户从组内移除。
自学linux——4.Linux的自有服务(基础篇)的更多相关文章
- 嵌入式Linux学习笔记之第一阶段---基础篇
嵌入式Linux学习分五个阶段 第一阶段: 01嵌入式环境搭建初期 02C语言语法概述 03C语言内存操作 04c语言函数 05linux基础 06gun基础 第二阶段: 01-linux之io系统编 ...
- 2021韩顺平图解Linux课程(全面升级)基础篇
第1章 Linux 开山篇-内容介绍 本套 Linux 课程内容 Linux 主要应用领域:服务器 第2章 Linux 基础篇-Linux 入门 Linux 之父 Linus Torvalds Git ...
- Linux:Day18(上) dns服务基础进阶
DNS:Domain Name Service,协议(C/S,53/udp,53/tcp):应用层协议. BIND:Bekerley Internat Name Domain,ISC(www.isc. ...
- Linux平台Makefile文件的编写基础篇(转)
目的: 基本掌握了 make 的用法,能在Linux系统上编程.环境: Linux系统,或者有一台Linux服务器,通过终端连接.一句话:有Linux编译环境.准备: ...
- Linux平台Makefile文件的编写基础篇
目的: 基本掌握了 make 的用法,能在Linux系统上编程. 环境: Linux系统,或者有一台Linux服务器,通过终端连接.一句话:有Linux编译环境. 准备: ...
- Linux架构分布式集群之基础篇
部署linux环境,安装jdk 1.安装rar命令行 wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz由于在此目录下解压rar后linu ...
- 01_Linux基础篇
学于黑马.传智播客.尚硅谷 感谢 黑马官网 传智播客官网 尚硅谷官网 微信搜索"艺术行者",关注并回复关键词"linux"获取视频和教程资料! b站在线视频 第 ...
- 自学linux——7.Linux的自有服务(进阶篇)
linux自有服务 1.设置主机名 (1)临时设置主机名,需要切换用户(su)使之生效 #hostname主机名 (2)永久设置主机名,需要重启 先找到一个文件[主机名的配置文件]/etc/sysco ...
- linux web服务基础知识,dns
#web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx > web server 服务端浏览器 > web client 客户端 #dns解析 ...
随机推荐
- YOLO V4的模型训练
1.YOLO V4模型训练的基本思路 所有机器学习涉及模型训练,一般都有训练集.验证集.测试集,因此需要准备数据集.有了数据集,再调用训练的算法,获取训练的结果.v3.v4模型训练方法相同. 2.YO ...
- Vue开发项目全流程
只记录vue项目开发流程,不说明怎样安装node和vue-cli等 确认安装 安装好node之后,可查看是否安装成功,有版本则安装成功.输入node -v 查看vue是否安装成功,有版本则安装成功.输 ...
- 自定义Nuget包的技巧一二
背景: 在项目中, 通常会拆分成核心库(Core)和应用(App)两个部分.核心库由专人维护, 不同的App是不同的团队,但都引用了核心库.当核心库需要升级更新时,有的应用会更新,有的不会--可能是没 ...
- ShardingSphere 看这一篇就够了
1.什么是shardingSphere Apache ShardingSphere 是一套开源的分布式数据库中间件解决方案组成的生态圈,它由 JDBC.Proxy 和 Sidecar(规划中)这 ...
- 【spring源码系列】之【Bean的实例化】
人生需要探索的热情.坚持的勇气以及热爱生活热爱自己的力量. 1. Bean的实例化 上一篇讲述了bean的生命周期,其中第一步就涉及到了bean的实例化,本文重点分析bean实例化,先进入源码中的Ab ...
- 互联网巨头们的 SRE 运维实践「GitHub 热点速览 v.21.27」
作者:HelloGitHub-小鱼干 本周大热点无疑是前几天 GitHub 发布的 Copilot,帮你补全代码,给你的注释提出建议,预测你即将使用的代码组件-如此神奇的 AI 技术,恰巧本周微软也开 ...
- 二叉搜索树(Binary Search Tree)(Java实现)
@ 目录 1.二叉搜索树 1.1. 基本概念 1.2.树的节点(BinaryNode) 1.3.构造器和成员变量 1.3.公共方法(public method) 1.4.比较函数 1.5.contai ...
- linux中的vim用法
p.p1 { margin: 0; font: 16px ".PingFang SC"; color: rgba(53, 53, 53, 1) } p.p2 { margin: 0 ...
- robotframework使用过程中的一些总结
p.p1 { margin: 0; font: 20px "Helvetica Neue"; color: rgba(53, 53, 53, 1) } p.p2 { margin: ...
- 职场人都该了解<荷花定律>
先看再点赞,给自己一点思考的时间,如果对自己有帮助,微信搜索[程序职场]关注这个执着的职场程序员.我有什么:职场规划指导,技能提升方法,讲不完的职场故事,个人成长经验. 荷花定律 ,听起来很新奇的一个 ...