week3

一,列出当前系统上所有已经登录的用户的用户名,注意,同一个用户登录多次只显示一次即可

who | cut -d' ' -f1 | sort -u

二,取出最后登录到当前系统的用户相关信息

who | cut -d' ' -f1 | tail -1 | id

三,取出当前系统上被用户当作默认shell的最多的那个shell

cat /etc/passwd | cut -d: -f7 | uniq -c | sort -n | tail -1

四,将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中

cat /etc/passwd | sort -n -t":" -k3 | tail -10 | tr 'a-z' 'A-Z' >/tmp/maxusers.txt

五,取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分。

ifconfig | grep inet | cut -d ' ' -f10 | head -1

六,列出/etc/目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保存至/tmp/etc.conf文件中

ls /etc/*.conf | cut -d\/ -f3 | tr 'a-z' 'A-Z' >/tmp/etc.conf

七,显示/var目录下一级子目录或文件的总个数

tree -L 1 /var | wc -l

八,取出/etc/group文件中第三个字段数值最小的10个组的名字

cat /etc/group | sort -n -t":" -k3 | head | cut -d: -f1

九,将/etc/fstab和/etc/issue文件的内容合并为同一个内容保存至/tmp/etc.test文件中

cat /etc/fstab /etc/issue >/tmp/etc.test

十,请总结描述用户和组管理类命令的使用方法并完成练习

1,创建组distro,其GID为2016

groupadd -g 2016 distro

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

useradd -u 1005 -g distro mandriva

3,创建用户mageia,其ID号为1100,家目录为/home/linux

useradd -u 1100 -d /home/linux mageia

4,给用户mageia添加密码,密码为mageedu

echo "mageedu" | passwd --stdin mageia

5,删除mandriva,但保留其家目录

userdel mandriva

6,创建用户slackware,ID号为2002,基本组为distro,附加组peguin

groupadd peguin
useradd -u 2002 -g distro -G peguin slackware

7,修改slackware的默认shell为/bin/tcsh

usermod -s /bin/tcsh slackware

8,为用户slackware新增附加组admins

groupadd admins
usermod -G admins slackware

9,为slackware添加密码,且要求密码最短使用期限为3天,最长为180天,警告为3天

echo "mageedu" | passwd -n 3 -x 180 -w 3 --stdin slackware

10,添加用户openstack,其id号为3003,基本组为clouds,附加组为peguin和nova

groupadd clouds && groupadd nova && useradd -u 3003 -g clouds -G peguin,nova openstack

11,添加系统用户mysql,要求其shell为/sbin/nologin

useradd -s /sbin/nologin mysql

12,使用echo命令,非交互式为openstack添加密码

echo "mageedu" | passwd --stdin openstack &>/dev/null

原创文章,作者:N24_小呆,如若转载,请注明出处:http://www.178linux.com/59322

(0)
N24_小呆N24_小呆
上一篇 2016-11-14
下一篇 2016-11-15

相关推荐

  • linux发展史——兽人永不为奴

      了解历史才能判断趋势。既然我们已经打算跳入运维这个坑,了解先烈的历史事迹是必须的。为什么说是必须的呢?现在我们处于一个知识时代,资本在追着知识跑,像海银资本这种vc都看不起中国的市场了,已经带着中国的资本在万恶资本主义的老美投资了。 1计算机硬件组成   操作系统成为了非常重要人类创造生产力的场所,很多人都开始追本…

    Linux干货 2016-10-14
  • linux的一些简单的命令与操作

    1生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 首先通过hwclock,clock:显示硬件时间,然后通过hwclock –s来以硬件时间为准。校正系统时间。 2生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。 首先看看系统里面按没安装screen,没的话要安装。 安装:首先先把光盘…

    Linux干货 2016-10-19
  • jobs简介

    jobs简介     jobs可以显示当前shell 环境中已启动的作业状态。     用linux的时候经常会碰到类似这种情形,复制,下载一个很大的文件或编辑一个文件,任务占据着界面不能做其他操作,这个时候想不暂停或中止任务去做别的操作就可以将正在执行的命令送往后台去运行。 作业:作业号     …

    Linux干货 2015-05-23
  • Tomcat集群之会话保持

    一:环境介绍:      OS:CentOS7.3      Ngninx:1.10.2     Tomcat:7     注:便于实验,此处关闭全部服务器的防火墙,selinux(iptables -F  于  setenforce 0)…

    2017-05-25
  • Python语法基础之if while for常见的简单算法

    格式要符合语法要求

    2017-09-14
  • nginx 基础笔记

    一、Nginx 优点 高性能web,可以支持反向代理 比Apache性能优越,支持更多的并发连接,但资源占用很少,轻量级的web服务器。可以支持高达50000个并发连接数的响应 Nginx 在Linux 2.6+ 使用epoll模型,提供卓越性能 做为负载均衡服务器,可以在内部直接支持PHP和Rails,也可以支持作为HTTP代理服务器对外进行服务 Ngin…

    Linux干货 2016-03-19