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的自有服务(基础篇)的更多相关文章

  1. 嵌入式Linux学习笔记之第一阶段---基础篇

    嵌入式Linux学习分五个阶段 第一阶段: 01嵌入式环境搭建初期 02C语言语法概述 03C语言内存操作 04c语言函数 05linux基础 06gun基础 第二阶段: 01-linux之io系统编 ...

  2. 2021韩顺平图解Linux课程(全面升级)基础篇

    第1章 Linux 开山篇-内容介绍 本套 Linux 课程内容 Linux 主要应用领域:服务器 第2章 Linux 基础篇-Linux 入门 Linux 之父 Linus Torvalds Git ...

  3. Linux:Day18(上) dns服务基础进阶

    DNS:Domain Name Service,协议(C/S,53/udp,53/tcp):应用层协议. BIND:Bekerley Internat Name Domain,ISC(www.isc. ...

  4. Linux平台Makefile文件的编写基础篇(转)

    目的:       基本掌握了 make 的用法,能在Linux系统上编程.环境:       Linux系统,或者有一台Linux服务器,通过终端连接.一句话:有Linux编译环境.准备:      ...

  5. Linux平台Makefile文件的编写基础篇

    目的:        基本掌握了 make 的用法,能在Linux系统上编程. 环境:        Linux系统,或者有一台Linux服务器,通过终端连接.一句话:有Linux编译环境. 准备: ...

  6. Linux架构分布式集群之基础篇

    部署linux环境,安装jdk 1.安装rar命令行 wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz由于在此目录下解压rar后linu ...

  7. 01_Linux基础篇

    学于黑马.传智播客.尚硅谷 感谢 黑马官网 传智播客官网 尚硅谷官网 微信搜索"艺术行者",关注并回复关键词"linux"获取视频和教程资料! b站在线视频 第 ...

  8. 自学linux——7.Linux的自有服务(进阶篇)

    linux自有服务 1.设置主机名 (1)临时设置主机名,需要切换用户(su)使之生效 #hostname主机名 (2)永久设置主机名,需要重启 先找到一个文件[主机名的配置文件]/etc/sysco ...

  9. linux web服务基础知识,dns

    #web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx   >   web  server  服务端浏览器  >    web  client  客户端 #dns解析 ...

随机推荐

  1. 安装linux 报错(initramfs) Unable to find a medium containing a live file system

    如题,linux 安装报错:(initramfs) Unable to find a medium containing a live file system 我是用UItraISO做的启动盘遇到这个 ...

  2. C#WebApi的创建与发布

    VS中新建项目-Web-ASP.NET Web应用程序 然后确定,选择空模版就可以了,勾上Webapi(也可以选择webapi模板,这样生成的文件比较多) 添加好之后Controllers和Model ...

  3. Centos7一键配置阿里云yum源脚本

    Centos7一键配置阿里云yum源脚本 工作中linux系统经常要配置网络yum,故写了一个简单的配置阿里云yum源的的脚本可以单独使用也可以在做自动化部署的时候调用. #!/bin/bash # ...

  4. 快来为你的 .NET 应用加个监控吧!

    导读 CZGL.ProcessMetrics 是一个 Metrics 库,能够将程序的 GC.CPU.内存.机器网络.磁盘空间等信息记录下来,使用 Prometheus 采集信息,然后使用 Grafa ...

  5. 『无为则无心』Python序列 — 18、Python列表概念及常用操作API

    目录 1.列表的概念 (1)列表的定义 (2)列表的应用场景 (3)列表的定义格式 2.列表的常用操作 (1)列表的查找 1)通过下标查找 2)通过方法查找 3)判断是否存在 (2)列表的增加 @1. ...

  6. 三剑客-awk

    1.作用特点 排除信息 查询信息 统计信息 替换信息 2.语法格式 awk [参数] '模式-动作' 文件 3.awk命令执行原理 4.命令使用方法 创建测试环境 [root@shuai ~]# ca ...

  7. Hibernate框架(一)总结介绍

    作为SSH三大框架之一的Hibernate,是用来把程序的Dao层和数据库打交道用的,它封装了JDBC的步骤,是我们对数据库的操作更加简单,更加快捷.利用Hibernate框架我们就可以不再编写重复的 ...

  8. centos 安装jre

    r第一步:将安装的jre安装文件上传到Linux系统中(这里用的是finalshell工具) 第二步:  解压tar -zxvf server-jre-8u131-linux-x64.tar.gz 显 ...

  9. Leetcode No.88 Merge Sorted Array(c++实现)

    1. 题目 1.1 英文题目 You are given two integer arrays nums1 and nums2, sorted in non-decreasing order, and ...

  10. 使用 DataX 增量同步数据(转)

    关于 DataX DataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL.Oracle.SqlServer.Postgre.HDFS.Hive.ADS.HBase.Tab ...