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

目录
相关文章
|
2天前
|
Linux
Linux如何快速执行历史命令
Linux如何快速执行历史命令
16 8
|
2天前
|
SQL 关系型数据库 数据库
深入探索Linux中的pgawk命令
`pgawk`是`awk`的扩展,带有对PostgreSQL的支持,允许在`awk`脚本中执行SQL查询,简化文本与数据库交互。它保持了`awk`的全部功能,且高效传输数据。使用时,可以通过参数如`-d`、`-h`、`-p`、`-U`和`-W`指定数据库连接详情。示例中展示了如何结合`pgawk`和`psql`从文本文件获取销售数据并联查数据库获取客户名称。在使用时要注意安全连接、优化SQL、测试验证和版本兼容性,以实现有效且安全的数据处理。
|
1天前
|
NoSQL 应用服务中间件 Linux
宝塔linux面板命令大全
宝塔linux面板命令大全
11 2
|
2天前
|
Java Linux
Java执行Linux命令
Java执行Linux命令
12 2
|
2天前
|
存储 Linux 数据安全/隐私保护
linux解压zip文件命令
linux解压zip文件命令
|
2天前
|
Linux
Linux中find命令总结
Linux中find命令总结
|
1天前
|
JSON Linux 数据处理
探索Linux中的pinky命令:数据处理与分析的得力助手
探索Linux的pinky命令,非标准工具,专用于文本数据处理和分析。提供直观界面,擅长日志、CSV处理。特点包括:易于使用、强筛选、灵活转换和自定义输出。示例:筛选`access.log`中IP为192.168.1.1的记录并转为CSV。注意文件格式、筛选条件、输出格式和性能优化,处理前备份数据。
|
1天前
|
Linux 网络安全 数据处理
探索Linux命令ping:网络诊断的得力助手
`ping`是Linux下的网络诊断命令,基于ICMP协议,用于测试主机连通性和测量延迟。它发送Echo请求并等待响应,显示统计信息如发送/接收包数、丢失率和平均延迟。命令支持配置参数,如`-c`指定发送次数,`-i`设置间隔,`-s`定义包大小。示例包括测试到Google的连通性及定制化测试。注意防火墙可能阻止ICMP流量,排查网络问题时可与其他工具结合使用。
|
1天前
|
安全 前端开发 Linux
深入了解Linux命令pinentry-curses:保护敏感输入的终端工具
`pinentry-curses`是GnuPG的一部分,用于CLI中安全输入密码或PIN。它利用curses库创建一个隐藏输入的终端界面,增强安全性。适用于GnuPG及其它需要安全输入的场景。特点包括安全隐藏输入、用户友好、灵活配置。常用参数如`--password`、`--title`等。在GPG加密文件时,可以结合`--pinentry-mode curses`使用。记得在安全环境下操作,勿明文显示密码,保持软件更新,并使用强密码。
|
1天前
|
安全 Linux Shell
深入探索Linux命令pinentry:安全处理敏感信息的利器
`pinentry`是GnuPG的安全工具,用于安全获取密码等敏感信息,它在终端中显示隐藏输入的提示,确保信息安全。支持交互式操作、多种输入方式,且有丰富的选项,如`--tty`和`--window-title`。示例脚本展示了如何在bash中使用它获取密码。使用时注意环境安全,勿明文显示密码,结合其他工具增强安全性,熟悉参数选项,并考虑备份相关配置。