linux运维用户身份与能力命令

简介: 用户身份与能力Linux命令学习

用户身份与能力

UID

  1. 管理员的UID为0:系统的管理员用户
  2. 系统用户的UID为1~999:
  3. 普通用户从1000开始。

useradd命令

用于创建新的用户

useradd  【选项】 用户名

默认情况下:用户家目录会被存放在/home下,默认的shell解释器为/bin/bash.而且默认会创建一个与该用户同名的基本用户组。

这些默认可由下面的参数修改。

参数 作用
-d 指定用户的家目录
-e 账户的到期时间,格式为YYYY-MM-DD
-u 指定该用户的默认UID
-g 指定一个初始的用户基本组(必须已经存在)
-G 指定一个或者多个扩展用户组
-N 不创建与用户同名的基本用户组
-s 指定该用户的默认shell解释器

groupadd命令

用于创建用户组

usermod命令

用于修改用户的属性

用户的信息保存在/etc/passwd

usermod   【选项】   用户名
参数 作用
-c 填写用户账户的备注信息
-d -m 这两参数连用,可重新指定用户的家目录,并且把旧的数据转移过去
-e 账户的到期时间,格式为YYYY-MM-DD
-g 变更所属用户组
-G 变更拓展用户组
-L 锁定用户,禁止其登录系统
-U -s 变更默认终端
-u 修改用户的uid

passwd命令

用于修改用户密码,过期时间,认证信息

passwd  【选项】 【用户名】
参数 作用
-l 锁定用户,禁止其登录
-u 接除锁定,容许用户登录
--stdin 允许通过标准输入修改用户密码,如echo "mima" \ passwd --stain Username
-d 该用户可以空密码登录
-e 强制用户在下次登录时修改密码
-S 显示用户的密码是否被锁定,以及密码所采用的加密算法

userdel命令

用于删除用户

uderdel  【选项】  用户名
参数 作用
-f 强制删除用户
-r 同时删除用户以及家目录

管道符,重定向与环境变量

输入输出重定向

输入重定向

符号 作用
命令 < 文件 将文件作为命令的标准输入
命令 << 分界符 从标准输入中读入,直到遇见分界符才停止
命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2

输出重定向

符号 作用
命令 > 文件 将标准输出重定向到一个文件(清空原有数据)
命令 2> 文件 将错误输出重定向到一个文件(清空原有数据)
命令 >> 文件 将标准输出重定向到一个文件(追加到原有内容的后面)
命令 2>> 文件 将错误输出重定向到一个文件(追加到原有内容的后面)
命令 >> 文件 2>&1

命令 &>> 文件
将标准输出和错误输出共同写入到文件中(追加到原有内容的后面)

管道命令符

把前一个命令原本要输出到屏幕的标准正常数据当做是后一个命令的标准输入。

命令行的通配符

sda*  #以sda开头的所有文件
sda?  #sda后还有一个字符的文件
【1-9】 # 匹配1~9的数字

常用的转义字符

转义字符 含义
反斜杠(\) 使反斜杠后面的变量变为单纯的字符串
单引号(‘’) 转义其中所有的变量为单纯的字符串
双引号(“”) 保留其中的变量属性,不进行转义处理
反引号(``) 把其中的命令执行返回结果

例:$$的作用是显示当前进程ID,我们可以用反斜杠来解决这一问题

xn_2022-08-17_10-11-39

目录
相关文章
|
29天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
53 14
Linux 10 个“who”命令示例
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
13天前
|
Prometheus 运维 监控
Prometheus+Grafana+NodeExporter:构建出色的Linux监控解决方案,让你的运维更轻松
本文介绍如何使用 Prometheus + Grafana + Node Exporter 搭建 Linux 主机监控系统。Prometheus 负责收集和存储指标数据,Grafana 用于可视化展示,Node Exporter 则采集主机的性能数据。通过 Docker 容器化部署,简化安装配置过程。完成安装后,配置 Prometheus 抓取节点数据,并在 Grafana 中添加数据源及导入仪表盘模板,实现对 Linux 主机的全面监控。整个过程简单易行,帮助运维人员轻松掌握系统状态。
97 3
|
18天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
37 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
2月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
164 3
|
2月前
|
运维 监控 安全
盘点Linux服务器运维管理面板
随着云计算和大数据技术的迅猛发展,Linux服务器在运维管理中扮演着越来越重要的角色。传统的Linux服务器管理方式已经无法满足现代企业的需求,因此,高效、安全、易用的运维管理面板应运而生。
|
2月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
40 1