馬哥教育網絡班20期+第3周課程練習

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

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

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

last | head -1

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

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

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

sort -t: -k3 -n /etc/passwd|tail -10 |tr [a-z] [A-Z] &> /tmp/maxusers.txt

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

ifconfig | head -n 2 | tail -n 1 | cut -d: -f2 |cut -d" " -f1

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

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

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

ls /var |wc -l

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

# sort -t: -k3 -n /etc/group|head -10|cut -d: -f1

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

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

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

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

groupadd distro -g 2016

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

useradd mandriva -u 1005 -g distro

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

useradd mageia -u 1100 -d /home/linux

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

echo "mageedu" | passwd --stdin mageia

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

useradd mandriva

   (6)、創建用戶slackware,其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

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

passwd -n 3 -x 180 -w 3 slackware

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

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

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

useradd -r mysql -s /sbin/nologin

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

echo "password" | passwd --stdin openstack

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

(0)
StoneStone
上一篇 2016-06-26
下一篇 2016-06-26

相關推薦

  • 常用進程查看工具

    進程是我們學習Linux中常常接觸的概念,他是程序被運行起來的一種表現形態。 了解進程的工作狀態,管理進程的工作狀態,可以讓我們更清楚的知道,系統正在做什么,整體的進度是怎么樣的。 想要了解進程的工作狀態,我們就需要借助一些常用的工具來查看,想要對進程進行管理,我們也需要工具來實現。下面我們一起來看一看常用的查看進程工具有哪些,這些工具是如何使用的,有什么特…

    2017-05-09
  • 2018第六屆中國網絡安全大會即將于6月強勢登陸!

    2018年6月13日,由賽可達實驗室、國家計算機病毒應急處理中心、國家網絡與信息系統安全產品質量監督檢驗中心、首都創新大聯盟共同舉辦的第六屆中國網絡安全大會(NSC 2018)將在北京國家會議中心盛大召開。

    2018-03-15
  • 第五天03條件判斷與循環

           選擇執行     選擇執行:注意:if語句可嵌套                           單分支       &n…

    Linux干貨 2016-08-18
  • 第六周小練習

    詳細總結vim編輯器的使用并完成一下練習 vim編輯器的基本使用 vim模式: 1、編輯模式(命令模式) 2、輸入模式 3、末行模式  一、打開文件 vim /path/to/somefile 打開單個文件 如果文件存在為打開,否則保存退出時為新建 vim /path/to/somefile vim +# : 打開文件…

    Linux干貨 2016-12-19
  • N25期第一周作業

    計算機的組成與功能  一臺能正常工作的計算機有硬件和軟件組成,計算機的硬件就好比人的軀體,計算機的軟件就好比人的思想,人的思想控制指揮人的軀體,計算機有了軟件才能進行工作。 硬件大致由CPU,內存,輸入輸出設備,存儲設備組成,各個部件的主要作用流程是:由輸入設備(例如:鍵盤)輸入數據, 數據暫時出入內存, 而后由內存傳到CPU(CPU又由運算器+控…

    Linux干貨 2016-12-05
  • day6總結

    主要內容: useradd與usermod對比 groupadd與groupmod對比 passwd與chage對比 gpasswd與groupmems對比 切換用戶 chown與chgrp用法 一般權限與特殊權限 chmod用法   useradd創建用戶的初始信息存放在/etc/login.defs和/etc//default/useradd文…

    系統運維 2016-08-08

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-06-29 15:25

    寫的很好,排版還可以在漂亮一些,加油

欧美性久久久久