N21_遲來的第三周練習

最近忙成狗,落后了許多

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

# who | cut -d ' ' -f1 | uniq

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

# last | head -1
# id $(w | sort -t' ' -k4 -nr | head -3 | tail -1 | cut -d' ' -f1)uid=0(root) gid=0(root) groups=0(root)

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

# cut -d: -f7 /etc/passwd | cut -d: -f3 | uniq -c | sort -n | tail -1 | cut -d' ' -f7

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

# sort -t':' -k3 -nr /etc/passwd | head -10 | cut -d: -f1 | tr 'a-z' 'A-Z' >/tmp/maxuser.txt
# cat !$
cat /tmp/maxuser.txt
MYSQL
NGINX
SYSTEMD-BUS-PROXY
SYSTEMD-NETWORK
POLKITD
AVAHI-AUTOIPD
NOBODY
POSTFIX
DBUS
SSHD

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

# ifconfig eth0 | grep "inet"| cut -d' ' -f10192.168.1.225
# ifconfig eth0 | awk -F ' ' 'NR==2{print $2}'192.168.1.225

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

# ls /etc/*.conf | cut -d/ -f3 | tr 'a-z' 'A-Z' > /tmp/etc.conf# cat /tmp/etc.conf ASOUND.CONF
DNSMASQ.CONF
DRACUT.CONF
E2FSCK.CONF
HOST.CONF
KDUMP.CONF
KRB5.CONF
LD.SO.CONF
LIBAUDIT.CONF
LIBUSER.CONF
LOCALE.CONF
LOGROTATE.CONF
MAN_DB.CONF
MKE2FS.CONF
NSSWITCH.CONF
NTP.CONF
RESOLV.CONF
RSYNCD.CONF
RSYSLOG.CONF
SESTATUS.CONF
SUDO.CONF
SUDO-LDAP.CONF
SYSCTL.CONF
TCSD.CONF
VCONSOLE.CONF
YUM.CONF
# ls /etc | grep '\.conf$' | cut -d/ -f3 | tr 'a-z' 'A-Z' >/tmp/etc.conf

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

# ls -a /var/| wc -l

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

# sort -t':' -k3 -nr /etc/group | tail -10 | cut -d: -f1kmem
mem
lp
disk
tty
adm
sys
daemon
bin
root

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

# cat /etc/{fstab,issue} >> /tmp/etc.test

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

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

# groupadd -g 2016 distro

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

# useradd -u 1005 -g distro mandriva# id mandrivauid=1005(mandriva) gid=2016(distro) groups=2016(distro)

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

# useradd -u 1100 -d /home/linux mageia

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

# echo 'mageedu' | passwd --stdin mageia
# echo 'mageia:mageedu' | chpasswd

(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 123456 | passwd --stdin slackware# passwd -n 3 -x 180 -w 3 slackware

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

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

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

# useradd -s /sbin/nologin mysql

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

echo '123456' | passwd --stdin openstackecho openstack:123456 | chpasswd

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

(0)
N21_LorneN21_Lorne
上一篇 2016-08-02
下一篇 2016-08-02

相關推薦

  • grup修復與安裝操作介紹

    一、bgru Stage1的安裝     1、stage1存儲在MBR的前446字節,首先破壞。使用dd命令     2、使用grub-install命令安裝修復grub stage1     3、使用grub命令修復 二、進入救援模式,修改grub     1、先破壞grub …

    Linux干貨 2016-06-03
  • bash基礎特性(一)之命令歷史,命令補存,路勁補存,命令行展開,命令執行狀態結果和引用

    bash是Unix shell的一種,在1987年由布萊恩·福克斯為了GNU計劃而編寫。1989年發布第一個正式版本,原先是計劃用在GNU操作系統上,但能運行于大多數類Unix系統的操作系統之上,包括Linux與Mac OS X v10.4都將它作為默認shell。 Bourne shell是一個早期的重要shell,由史蒂夫·伯恩在1978年前后編寫,并同…

    2017-09-20
  • NFS(Network File System)介紹與應用(雙httpd + php-fpm + nfs + mysql 搭建discuz論壇)

    NFS相關介紹 一、NFS簡介     1. NFS(Network File System): NFS是一個文件共享協議, 也是是在類Unix系統中在內核中實現的文件系統。      2. 起源: 最早是由SUN公司研發,非常古老,只是實現文件共享,安全控制方面比較簡…

    Linux干貨 2015-07-21
  • 運維工程師技能需求排行

    這是我今天在拉勾網搜索運維,翻完了4四頁也招聘信息之后得到的,我的目的是想要看看之后的學習,哪個更應該成為重點,有些在我意料之中,有些還真的沒想到,算是努力了一個小時的收獲吧,分享給大家。
    注意:其中的看法僅代表個人觀點,很多都是依靠我自己的學習經驗和工作經驗累積的

    Linux干貨 2017-12-12
  • 讓自定義腳本成為服務腳本

    1.腳本注釋格式:此格式能讓chkconfig命令識別 #!/bin/bash#chkconfig:runlevel [S]##  [K]##    定義默認runlevel) (S開頭,定義啟動優先級) (K開頭,定義關閉優先級) #description:腳本說明:太長的話需要\換行 2.case語句實現start,stop…

    Linux干貨 2017-05-15
  • 提問的智慧

    譯文 譯文: 捷克語 丹麥語 愛沙尼 亞語 法語 德語 希伯來語 匈牙利語 意大利語 日語 波 蘭語 俄語 西班牙語 瑞典語 土 耳其語. 如果你想復制、鏡像、翻譯或引用本文,請參閱我的 復制須知. 棄權申明 …

    Linux干貨 2015-03-20

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-02 11:35

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

欧美性久久久久