rhcsa 用户管理

rhcsa 用户管理

cut 剪切命令

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

-b 以字节为单位进行分割

-c义字符为单位进行分割

-d自定义分隔符,默认为制表符

-f与-d一起使用,指定显示分割哪个区域

-n取消分割多字节字符,仅和-b一起使用。

例如:who | cut -b 3是提取每一行的第三个字节

who | cut -c 3 提取每一行的第三个字符

date | cut -d “ ” -f 6,2,3 以空格为单位是实现分割,后面的数字是空格之后第几个字段

Linux wc命令用于计算字数。

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

  • -c或–bytes或–chars 只显示Bytes数。
  • -l或–lines 显示行数。
  • -w或–words 只显示字数。
  • –help 在线帮助。
  • –version 显示版本信息。

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。

假如cat testfile

然后使用wc testfile 后面还可以指定某个路径下的某个文件

3 92 598

这三个显示的数字意思分别是文件的行数为三,单词书92,字节数598。

/etc/passwd 用户相关信息

/etc/login.defs 设置用户创建默认相关信息

/etc/default/useradd 用户添加时创建相关信息设置

/etc/skel 用户家目录下相关隐藏文件

/etc/group 组相关信息

/etc/gshadow 组密码

/etc/shadow 用户密码

/var/spool/mail /var/mail 用户邮箱记录

Linux useradd 命令用于建立用户帐号。

useradd 可用来建立用户帐号。(普通用户无权限)

帐号建好之后,再用 passwd 设定帐号的密码。而可用 userdel 删除帐号。使用 useradd 指令所建立的帐号,实际上是保存在 /etc/passwd 文本文件中。

  • -c<备注>  加上备注文字。备注文字会保存在passwd的备注栏位中。
  • -d<登入目录>  指定用户登入时的起始目录。
  • -D  变更预设值.
  • -e<有效期限>  指定帐号的有效期限。
  • -f<缓冲天数>  指定在密码过期后多少天即关闭该帐号。
  • -g<群组>  指定用户所属的群组。
  • -G<群组>  指定用户所属的附加群组。
  • -m  自动建立用户的登入目录。
  • -M  不要自动建立用户的登入目录。
  • -n  取消建立以用户名称为名的群组.
  • -r  建立系统帐号。
  • -s   指定用户登入后所使用的shell。
  • -u  指定用户ID。

Linux grep 命令用于查找文件里符合条件的字符串。

grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。

  • -a 或 --text : 不要忽略二进制的数据。
  • -A<显示行数> 或 --after-context=<显示行数> : 除了显示符合范本样式的那一列之外,并显示该行之后的内容。
  • -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
  • -B<显示行数> 或 --before-context=<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前的内容。
  • -c 或 --count : 计算符合样式的列数。
  • -C<显示行数> 或 --context=<显示行数>或-<显示行数> : 除了显示符合样式的那一行之外,并显示该行之前后的内容。
  • -d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。
  • -e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。
  • -E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。
  • -f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。
  • -F 或 --fixed-regexp : 将样式视为固定字符串的列表。
  • -G 或 --basic-regexp : 将样式视为普通的表示法来使用。
  • -h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。
  • -H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。
  • -i 或 --ignore-case : 忽略字符大小写的差别。
  • -l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。
  • -L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。
  • -n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。
  • -o 或 --only-matching : 只显示匹配PATTERN 部分。
  • -q 或 --quiet或–silent : 不显示任何信息。
  • -r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同,递归查找。
  • -s 或 --no-messages : 不显示错误信息。
  • -v 或 --invert-match : 显示不包含匹配文本的所有行。
  • -V 或 --version : 显示版本信息。
  • -w 或 --word-regexp : 只显示全字符合的列。
  • -x --line-regexp : 只显示全列符合的列。
  • -y : 此参数的效果和指定"-i"参数相同。
例:grep -r update /etc/acpi

递归查找/etc/acpi下包含update的文件

gerp 用户名 /etc/passwd

用户名:x(占位符无特殊含义):UID:GID:描述名称/注释:用户家目录:shell

红帽默认使用的shell是bash shell

如何查看默认使用的shell?

使用pstree命令

在linux系统中使用sh指令进入sh 操作模式,在此模式下使用chsh -l可以列出支持的所有shell,还可以是用cat /etc/shells来查看

Linux usermod命令用于修改用户帐号。

usermod可用来修改用户帐号的各项设定。

  • -c<备注>  修改用户帐号的备注文字。
  • -d登入目录>  修改用户登入时的目录。
  • -e<有效期限>  修改帐号的有效期限。
  • -f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
  • -g<群组>  修改用户所属的群组。
  • -G<群组>  修改用户所属的附加群组。
  • -l<帐号名称>  修改用户帐号名称。
  • -L  锁定用户密码,使密码无效。
  • -s  修改用户登入后所使用的shell。
  • -u  修改用户ID。
  • -U  解除密码锁定。

usermod -l 要更改成的名字 要被更改名字的用户

或者 usermod 要被更改名字的用户 -l 要更改成的名字

usermod xiuxiu(指定要更改的用户) -u(修改用户ID) 1111 -g(修改用户所属群组) 1000 -G(修改用户所属附加群组) 1001 -c(修改用户备注文字) woshi xixi -d(修改用户登入目录) /sbin/nologin**(这是无法登录的目录)**

id 用户 查看用户基本信息(包括 uid gid groups组个数)

userdel 删除用户 -r 表示递归删除

更改密码 echo 所要设置的密码 | passwd --stdin (做一个标准输入) 被修改密码的用户

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值