N22-第三周博客作業

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

QQ截圖20160828131835.png

sort -u 在輸出結果中去除重復行

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

QQ截圖20160828133813.png

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

QQ截圖20160828140645.png

uniq -c 在輸出行前面加上每行在輸入文件中出現的次數。

sort -rn : -n   依照數值的大小排序。 -r   以相反的順序來排序。

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

QQ截圖20160828144124.png

sort -n -k3 -t":" :  -t<分隔字符>   指定排序時所用的欄位分隔字符。-k  選擇以哪個區間進行排序。

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

QQ截圖20160828151557.png

除了整行的處理模式之外, sed 還可以用行為單位進行部分數據的搜尋并取代。基本上 sed 的搜尋與替代的與 vi 相當的類似!他有點像這樣:

sed 's/要被取代的字串/新的字串/g'

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

QQ截圖20160828153858.png

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

[root@localhost var]# ls -l /var/ | wc -l
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。

QQ截圖20160828161717.png

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

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

10、請總結描述用戶和組管理類命令的使用方法并完成以下練習:
   (1)、創建組distro,其GID為2016;

 groupadd -g 2016 distro

QQ截圖20160828164731.png

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

QQ截圖20160828165455.png

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

QQ截圖20160828165636.png

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

  echo 'mageedu' | passwd –stdin mageia

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

QQ截圖20160828170707.png

刪除默認保留用戶的家目錄,如果跟用戶一起刪除 -r, –remove用戶主目錄中的文件將隨用戶主目錄和用戶郵箱一起刪除。在其它文件系統中的文件必須手動搜索并刪除。

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

[root@localhost home]# useradd -u 2002 -g distro  -G peguin slackware
   (7)、修改slackware的默認shell為/bin/tcsh;

[root@localhost home]# usermod -s /bin/tcsh slackware
   (8)、為用戶slackware新增附加組admins;

[root@localhost home]# usermod -G admins  slackware
   (9)、為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

[root@localhost var]# passwd -n 3 -x 180 -w 3 slackware
   (10)、添加用戶openstack,其ID號為3003, 基本組為clouds,附加組為peguin和nova;

[root@localhost var]# useradd -u 3003 -g clouds -G nova,peguin  openstack
   (11)、添加系統用戶mysql,要求其shell為/sbin/nologin;

[root@localhost var]# useradd -s /sbin/nologin mysql
   (12)、使用echo命令,非交互式為openstack添加密碼。

[root@localhost var]# echo "openstack" | passwd –stdin openstack

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

(0)
answeranswer
上一篇 2016-08-29
下一篇 2016-08-29

相關推薦

  • N22期-第五周博客作業

    1、顯示當前系統上root、fedora或user1用戶的默認shell; [root@localhost jimmy]# egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7 /bin/bas…

    Linux干貨 2016-09-10
  • 第二周博客作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 文件管理類命令:cp,mv,rm 常用的使用方法: cp命令: 單源復制: cp [OPTION]…[-T] SOURCE DEST 多源復制: cp [OPTION]… SOURCE …DIRECTORY cp [OPTION]… …

    Linux干貨 2017-02-06
  • N25-第一周 總結

    一、描述計算機的組成及其功能     CPU:包括運算器、控制器、寄存器、緩存,計算樞紐,網絡的包處理、磁盤讀寫、數學計算等。     內存:加載數據,提高計算速度,程序被加載到內存成為進程運行。     輸入:鍵盤、鼠標     輸出:打印機、顯示器 二、按系列羅列linux的…

    Linux干貨 2016-12-05
  • 玩轉linux之啟動篇

        想要玩轉linux,首先明白其啟動流程,這里簡單說明一下: CentOS 6啟動流程:    POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> roo…

    Linux干貨 2016-09-26
  • GRUB Legacy&Trouble Shooting

    GRUB (Grand Unified Bootloader)        位于系統引導盤的MBR中的Boot Loader。        GRUB是一個來自GNU項目的啟動引導程序。GRUB是多啟動規范的實現,它允…

    Linux干貨 2016-09-13

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-08-30 12:57

    很不錯的想法,將結果用截圖的方式來展示,直觀、簡潔。 加油

欧美性久久久久