網絡班N_27第三周作業

1、   列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。

[root@localhost ~]# who |cut
-d” ” -f1 | sort -u

網絡班N_27第三周作業

2、   取出左后登錄到當前系統的用戶的相關信息。

[root@localhost ~]# id `last | head
-1 | cut -d’ ‘ -f1`

或者[root@localhost ~]# id
$(last | head -1 | cut -d’ ‘ -f1)

網絡班N_27第三周作業

3、   取出當前系統上被用戶當作其默認shell的最多的那個shell

[root@localhost ~]# cat /etc/passwd
| cut -d”:” -f7 | uniq -c |sort -nr|head -1|cut -d”/” -f3

網絡班N_27第三周作業

4、   /etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改寫為大寫后保存至/tmp/maxusers.txt文件中

[root@localhost ~]# cat /etc/passwd
| sort -t: -k3 -n | tail -10| tr ‘a-z’ ‘A-Z’ | tee /tmp/maxusers.txt

網絡班N_27第三周作業

5、   取出當前主機的IP地址

     ifconfig | grep -E ‘inet’ | head -1 | awk
‘{print $2}’

網絡班N_27第三周作業

6、   列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中

[root@localhost ~]# ll /etc/*.conf
| awk ‘{print $9}’ | cut -d’/’ -f3 |tr ‘a-z’ ‘A-Z’ |tee /tmp/etc.conf

網絡班N_27第三周作業

7、   顯示/var目錄下一級子目錄或文件的總個數

[root@localhost ~]# ls /var |wc -w

21

8、   取出/etc/group文件中第三個字段數值最小的10個組的名字

[root@localhost ~]# cat /etc/group
| sort -t: -k3 -n | head -10
  |cut -d:
-f1

網絡班N_27第三周作業

9、   /etc/fstab/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test

[root@localhost ~]# cat /etc/fstab
/etc/issue >/tmp/etc.test

[root@localhost ~]# cat /tmp/etc.test

 

#

# /etc/fstab

# Created by anaconda on Mon Jul 31 09:42:26
2017

#sdf

# Accessible filesystems, by reference, are
maintained under ‘/dev/disk’

# See man pages fstab(5), findfs(8),
mount(8) and/or blkid(8) for more info

#

/dev/mapper/cl-root     /                       xfs     defaults        0 0

UUID=aae3f709-6440-444d-82d4-35b10e1394c7
/boot
                   xfs     defaults        0 0

/dev/mapper/cl-swap     swap                    swap    defaults        0 0

\S

Kernel \r on an \m

10、 請總結描述用戶和管理類命令的使用方法并完成以下練習:

(1)、創建distro,其GID2016

groupadd -g2016 distro

(2)、創建用戶mandriva,其ID號為1005;基本組為distro

useradd mandriva -u1005 -gdistro

(3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux

useradd mageia -u1100 -d
/home/linux

(4)、給用戶mageia添加密碼,密碼為mageedu

echo ‘mageedu’ | passwd –stdin
mandriva

(5)、刪除mandriva,但保留其家目錄

userdel mandriva

(6)、創建用戶slcakware,其ID號為2002,基本組為distro,附加組為peguin

useradd slackware -u 2002 -g distro
-G peguin

(7)、修改slackware的默認shell/bin/tcsh

usermod -s /bin/tcsh slackware

(8)、為用戶slackware新增附加組admins

usermod -a -G admins slackware

 

原創文章,作者:N27_flypig,如若轉載,請注明出處:http://www.www58058.com/84291

(0)
N27_flypigN27_flypig
上一篇 2017-08-10 15:57
下一篇 2017-08-11 19:31

相關推薦

  • Bash Shell詳解

    引言:什么是Shell? Linux的命令行接口歸結起來就是各種Shell,那么到底什么是Shell?Shell,譯為外殼,是用戶直接連入計算機所使用的計算機程序,負責解析用戶提供的命令,如詞法分析、語法分析、句法分析。 1.Shell的分類 Linux 的命令 shell 是與操作系統相分離的一層。不同的 shell 環境影響您具備不同的功能,比如可編輯的…

    2017-09-07
  • N22-℡浮生.若夢 ╮-第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 ~]# who |cut -d' ' -f1 |uniq -c    1 root    2 ch…

    Linux干貨 2016-09-15
  • bash特性

    bash特性之一:命令別名      獲取當前用戶可用的別名的定義:  bash的特性之二:命令歷史      命令語法格式:      history [-c] [-d OFFSET] [n]&nb…

    Linux干貨 2016-11-06
  • 有關shell腳本

    SHELL腳本 在Linux運維工作中有著大量的重復性質的工作,比如同時給很多臺的服務器備份,查看多臺的內存情況,等等。這樣的情況下總不能一個一個服務器自己去看,那樣耗時,費力,還容易出錯。所以編寫程序來做這些事情就成了必要的工作。而SHELL就是完成這項工作的。   腳本第一行的開頭寫上#!/bin/bash 這是屬于格式性質的,作用在于加上執行…

    2017-08-12
  • LAMP 基于httpd 2.4

    一 安裝前準備 說明 操作系統:CentOS 7 64位 Apache 版本:httpd-2.4.6-40.el7.centos.x86_64 httpd服務器ip:192.168.1.4   1.  配置好IP、DNS 、網關,確保使用遠程連接工具能夠連接服務器 2.     &nbsp…

    Linux干貨 2016-04-05
  • 馬哥教育網絡班20期-第三周課程作業

    Table of Contents 1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 2、取出最后登錄到當前系統的用戶的相關信息。 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers…

    Linux干貨 2016-06-26

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-08-20 19:09

    這次作業考察的是些基礎的操作命令,熟練掌握,在以后的工作中會更加的得心應手

欧美性久久久久