馬哥教育第21班網絡版第三周作業

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

[root@localhost ~]# who |cut -d' ' -f 1 | uniq
chenggb
root

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

[root@localhost ~]# who |tail -1
root     pts/2        2016-08-03 15:14 (192.168.1.103)

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

[root@localhost ~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1
     34 /sbin/nologin

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

[root@localhost ~]# sort -t: -k3 -n /etc/passwd | tail -10 | tr  'a-z' 'A-Z' > /tmp/maxusers.txt
[root@localhost ~]# cat  /tmp/maxusers.txt
SETROUBLESHOOT:X:992:989::/VAR/LIB/SETROUBLESHOOT:/SBIN/NOLOGIN
CHRONY:X:993:990::/VAR/LIB/CHRONY:/SBIN/NOLOGIN
GEOCLUE:X:994:991:USER FOR GEOCLUE:/VAR/LIB/GEOCLUE:/SBIN/NOLOGIN
COLORD:X:995:994:USER FOR COLORD:/VAR/LIB/COLORD:/SBIN/NOLOGIN
UNBOUND:X:996:995:UNBOUND DNS RESOLVER:/ETC/UNBOUND:/SBIN/NOLOGIN
POLKITD:X:997:996:USER FOR POLKITD:/:/SBIN/NOLOGIN
SYSTEMD-NETWORK:X:998:997:SYSTEMD NETWORK MANAGEMENT:/:/SBIN/NOLOGIN
SYSTEMD-BUS-PROXY:X:999:998:SYSTEMD BUS PROXY:/:/SBIN/NOLOGIN
CHENGGB:X:1000:1000:CHENGGB:/HOME/CHENGGB:/BIN/BASH
NFSNOBODY:X:65534:65534:ANONYMOUS NFS USER:/VAR/LIB/NFS:/SBIN/NOLOGIN

5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分

[root@localhost ~]# ifconfig eno16777736 | grep inet | head -n 1 | cut -d ' ' -f 10
192.168.1.104

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

[root@localhost ~]# ls /etc/*.conf | tr 'a-z' 'A-Z' | cut -d\/ -f3 > /tmp/etc.conf
[root@localhost ~]# cat /tmp/etc.conf
ASOUND.CONF
BRLTTY.CONF
CHRONY.CONF

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

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

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

[root@localhost ~]# sort -t: -k3 -n /etc/group | head -n 10 | cut -d: -f 1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem

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 Wed Jul 27 15:40:26 2016
#
# 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/centos-root /                       xfs     defaults        0 0
UUID=52a91883-bc39-4568-8392-2ca8ca71b8db /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
\S
Kernel \r on an \m

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

(1)、創建組distro,其GID為2016

[root@localhost ~]# groupadd distro -g 2016

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

[root@localhost ~]# useradd mandriva -u 1005 -g distro

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

[root@localhost ~]# useradd mageia -u 1100 -d /home/linux

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

[root@localhost ~]# passwd mageia
mageedu

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

[root@localhost ~]# userdel mandriva

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

[root@localhost ~]# useradd slackware -u 2002 -g distro -G peguin

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

[root@localhost ~]# usermod slackware -s /bin/tcsh

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

[root@localhost ~]# groupadd admins
[root@localhost ~]# usermod slackware -G admins

(9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天

[root@localhost ~]# passwd -n 3 -x 180 -w 3 slackware

(10)、添加用戶openstack,其ID為3003,基本組為clouds附加組為peguin和nova

[root@localhost ~]# useradd openstack -u 3003 -g clouds -G peguin nova

(11)、添加系統用戶mysql,要求其shell為/bin/nologin

[root@localhost ~]# useradd mysql -s /bin/nologin

(12)、使用echo命令,非交互式為openstack添加密碼

[root@localhost ~]# echo "passwd" | passwd --stdin openstack

原創文章,作者:N21-chenggb,如若轉載,請注明出處:http://www.www58058.com/27999

(0)
N21-chenggbN21-chenggb
上一篇 2016-08-05 16:17
下一篇 2016-08-05 16:17

相關推薦

  • DNS服務器搭建從協議到實現詳解

    一、域名和服務概述    1.FQDN:Fully Qualified Domain Name,完全限定域名,全局唯一           FQDN是指主機名加上全路徑,全路徑中列出了序列中所有域成員。全域名可以從邏輯上準確地表示…

    Linux干貨 2016-04-30
  • sed命令應用詳解

    sed應用詳解 sed是文本處理處理工具“三大劍客”之一,它 是一種流編輯器,sed一次只處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(patternspace),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。sed不會修改原文件內容,除非你使用重定向存儲輸出?!?/p>

    Linux干貨 2016-08-11
  • LAMP架構實驗1

    LAMP架構實驗 — 基礎架構搭建 實驗實驗拓撲圖與目的 實驗過程 總結與問題 實驗實驗拓撲圖與目的 1. 實驗主框架LAMP采用編譯安裝。 2. 分離HTTPD,PHP,MARIADB。 3. 兩臺服務器能夠各自被訪問且內容相同。 實驗過程 程序包準備: apr-1.5.2.tar.gz          …

    Linux干貨 2016-05-10
  • GNU awk

    awk -> gawk – 模式掃描和輸出語言文件, pattern scanning and processing language 基本用法: gawk [options] 'program' FILE … program: PATTERN{ACTION ATATEMENTS} ACTION ATATEM…

    Linux干貨 2016-09-22
  • 常用的MySQL數據庫備份

    常用的MySQL數據庫備份方式 前言 為什么需要備份數據? 數據的備份類型 MySQL備份數據的方式 備份需要考慮的問題 設計合適的備份策略 實戰演練 使用cp進行備份 使用mysqldump+復制BINARY LOG備份 使用lvm2快照備份數據 使用Xtrabackup備份 總結 前言 我們試著想一想, 在生產環境中什么最重要?如果我們服務器的硬件壞了可…

    2015-06-13
  • 第二周- -問題總結

    前言:這周學習了文件的基本操作、用戶和權限管理、重定向和管道。 1.在centos6.9當中,創建虛擬機的時候,網絡無法獲取地址,ping也不通,出現  device eth0 does not seem to be present, delaying initialization 答:(1).虛擬機啟動出錯,就把這個虛擬機刪除掉重新建立,系統虛擬…

    2017-07-23

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-05 16:48

    寫的很好,排版也很棒,加油

欧美性久久久久