linux文件及用户管理的实例练习

 更新时间:2020年02月17日 10:54:42   作者:mao9  
在本篇文章里小编给大家分享了关于linux文件及用户管理的实例练习,需要的朋友们可以学习下。

1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录。

[root@centos7 etc]# ls -d /etc/[^[:alpha:]][:alpha:]*

2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。

[root@centos7 etc]# mkdir /tmp/mytest1 && cp -a /etc/[p]*[^[:digit:]] /tmp/mytest1/
[root@centos7 etc]# ls /tmp/mytest1/ #查看结果
pam.d passwd- pinforc plymouth pnm2ppa.conf postfix prelink.conf.d profile protocols purple
passwd pbm2ppa.conf pki pm popt.d ppp printcap profile.d pulse python

3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

[root@centos7 etc]# tr 'a-z' 'A-Z' < /etc/issue >/tmp/issue.out
[root@centos7 etc]# cat /tmp/issue.out 查看内容
\S
KERNEL \R ON AN \M

4、请总结描述用户和组管理类命令的使用方法并完成以下练习:

(1)、创建组distro,其GID为2019;

[root@centos7 etc]# groupadd distro -g 2019
[root@centos7 etc]# getent group distro #验证distro的GID
distro:x:2019:

(2)、创建用户mandriva, 其ID号为1005;基本组为distro;

[root@centos7 etc]# useradd mandriva -u 1005 -g distro
[root@centos7 etc]# id mandriva #验证mandriva的UID号和基本组
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)

(3)、创建用户mageia,其ID号为1100,家目录为/home/Linux;

[root@centos7 etc]# useradd mageia -u 1100 -d /home/linux
[root@centos7 etc]# getent passwd mageia #验证结果
mageia:x:1100:1100::/home/linux:/bin/bash

(4)、给用户mageia添加密码,密码为mageedu,并设置用户密码7天后过期

[root@centos7 etc]# echo "mageedu" | passwd mageia --stdin -x 7
[root@centos7 etc]# getent shadow mageia #验证结果
mageia:!!:18308:0:7:7:::

(5)、删除mandriva,但保留其家目录;

[root@centos7 etc]# userdel mandriva
[root@centos7 etc]# ls /home/ #验证结果 mandriva目录依旧存在
diyoujia linux mandriva slackware test

(6)、创建用户slackware,其ID号为2002,基本组为distro,附加组peguin;

[root@centos7 etc]# useradd slackware -u 2002 -g distro -G peguin
[root@centos7 etc]# id slackware #验证结果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)

(7)、修改slackware的默认shell为/bin/tcsh;

[root@centos7 etc]# chsh slackware -s /bin/tcsh
[root@centos7 etc]# getent passwd slackware #验证结果
slackware:x:2002:2019::/home/slackware:/bin/tcsh

(8)、为用户slackware新增附加组admins;

[root@centos7 etc]# usermod slackware -aG admins
[root@centos7 etc]# id slackware #验证结果
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)

以上就是本次介绍的全部相关知识点,感谢大家的学习,希望脚本之家整理的内容能够帮助到大家。

相关文章

  • linux中使用boost.python调用c++动态库的方法

    linux中使用boost.python调用c++动态库的方法

    这篇文章主要给大家介绍了关于linux中使用boost.python调用c++动态库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧
    2018-11-11
  • linux之centos7防火墙基本使用详解

    linux之centos7防火墙基本使用详解

    这篇文章主要介绍了linux之centos7防火墙基本使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-02-02
  • linux内核编程container of()函数介绍

    linux内核编程container of()函数介绍

    container_of在Linux内核中是一个常用的宏,用于从包含在某个结构中的指针获得结构本身的指针,这篇文章主要给大家介绍了关于linux内核编程container of()函数的相关资料,需要的朋友可以参考下
    2021-07-07
  • Linux之CRLF/CR/LF等回车换行符的问题

    Linux之CRLF/CR/LF等回车换行符的问题

    这篇文章主要介绍了Linux之CRLF/CR/LF等回车换行符的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • Linux命令学习总结之rm命令

    Linux命令学习总结之rm命令

    rm命令用来删除Linux系统中的文件或目录。通常情况下rm不会删除目录,你必须通过指定参数-r或-R来删除目录。接下来通过本文给大家分享Linux命令学习总结之rm命令,对linux rm命令相关知识感兴趣的朋友一起学习吧
    2016-01-01
  • 禁止apache显示目录索引的常见方法(apache禁止列目录)

    禁止apache显示目录索引的常见方法(apache禁止列目录)

    下面说下禁止禁止Apache显示目录索引的常见的3种方法。要实现禁止Apache显示目录索引,只需将Option中的Indexes去掉即可,具体方法看下面说明
    2014-02-02
  • Linux输入输出重定向详细使用说明

    Linux输入输出重定向详细使用说明

    Linux标准输入、输出设备主要是键盘和显示器,输出重定向是改变程序运行的输入来源和输出地点
    2018-03-03
  • CentOS服务器下安装Webmin管理系统的步骤

    CentOS服务器下安装Webmin管理系统的步骤

    如果你想像windows图形化管理系统,Webmin无疑是最好的选择。
    2011-03-03
  • jmeter 在linux服务器的安装和运行教程图解

    jmeter 在linux服务器的安装和运行教程图解

    本文通过图文并茂的形式给大家介绍了jmeter 在linux服务器的安装和运行的,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-07-07
  • 在 Ubuntu 15.04/CentOS 7 中安装 Lighttpd Web 服务器的方法

    在 Ubuntu 15.04/CentOS 7 中安装 Lighttp

    以下是我们在运行 Ubuntu 15.04 或 CentOS 7 Linux 发行版的机器上安装 Lighttpd Web 服务器的简要流程,需要的朋友可以参考下
    2017-04-04

最新评论