N25期第三周作業

1.列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可
who|awk '{print $1}'|sort -u
2.取出最后登錄到當前系統的用戶的相關信息
last -1
3.取出當前系統上被用戶當作其默認shell的最多的那個shell
cat /etc/passwd|awk -F: '{print $NF}'|sort|uniq -c|sort -rn -k 1|sed -n "1p"|awk '{print $2}'
4.將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中
cat /etc/passwd|sort -t: -n -k 3 |tail -10 |tr 'a-z' 'A-Z' > /tmp/maxusers.txt
5.取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分
ifconfig|grep "inet addr"|cut -d: -f2|cut -d' ' -f1
6.列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中
ls -1 /etc/*.conf|cut -d'/' -f3|tr 'a-z' 'A-Z' >/tmp/etc.conf
7.顯示/var目錄下一級子目錄或文件的總個數
ls /var |wc -w
8.取出/etc/group文件中第三個字段數值最小的10個組的名字
cat /etc/group|sort -t: -n -k 3|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 -g 2016 distro
  1. 創建用戶mandriva, 其ID號為1005;基本組為distro
useradd -u 1005 -g distro mandriva
  1. 創建用戶mageia,其ID號為1100,家目錄為/home/linux
useradd -u 1100 -d /home/linux mageia
  1. 給用戶mageia添加密碼,密碼為mageedu
echo "mageedu" |passwd --stdin mageia
  1. 刪除mandriva,但保留其家目錄
userdel mandriva
  1. 創建用戶slackware,其ID號為2002,基本組為distro,附加組peguin
useradd -u 2002 -g distro -G peguin slackware
  1. 修改slackware的默認shell為/bin/tcsh
usermod -s /bin/tcsh slackware
  1. 為用戶slackware新增附加組admins
usermod -a -G admins slackware
  1. 為slackware添加密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天
chage -m 3 -M 180 -W 3 slackware

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

useradd -u 3003 -g clouds -G peguin,nova openstack
  1. 添加系統用戶mysql,要求其shell為/sbin/nologin
useradd -s /sbin/nologin mysql
  1. 使用echo命令,非交互式為openstack添加密碼
echo "linux123" |passwd --stdin openstack

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

(0)
N25_AllenN25_Allen
上一篇 2016-12-12 15:22
下一篇 2016-12-12 16:52

相關推薦

  • MySQL Order By實現原理分析和Filesort優化

    在MySQL中的ORDER BY有兩種排序實現方式: 1、利用有序索引獲取有序數據 2、文件排序 在使用explain分析查詢的時候,利用有序索引獲取有序數據顯示Using index。而文件排序顯示Using filesort。 1.利用有序索引獲取有序數據         &…

    Linux干貨 2015-04-13
  • 磁盤陣列(raid),劃分邏輯卷(lvm)

    磁盤陣列(raid),劃分邏輯卷(lvm)       將來我們在生產環境中由于磁盤的來回讀寫量比較大,所以就容易導致磁盤的損壞率比較高。但是,處于生產環境的需求,我們還得保證服務器的正常運行。或者說我們需要對服務器的讀寫速率進行優化,這樣我們就不得不運用到這個磁盤陣列(raid )。而所謂的磁盤陣列就是使用…

    Linux干貨 2016-08-29
  • rpm數據庫損壞 不能使用正常使用yum的處理方法

           不知道有沒有跟我一樣的小伙伴,在使用yum安裝軟件時,發現無法正常使用yum安裝軟件包,下面出現幾句英語提示。在使用rpm時也無法正常的使用。其實 是rpm數據庫崩潰導致的 下面就簡單的介紹一下怎么回復,讓其正常的工作,很簡單幾個命了即可。 1. 出現錯誤提示,這時我們需要認真的閱讀下面的提示,不要亂找原…

    Linux干貨 2017-06-13
  • 下載編譯安裝httpd 2.4最新版本

    關于這個問題分三步講:1.下載最新版本;2.編譯;3.安裝 一:下載httpd 2.4的最新版本:(這里以Centos 7為例,Centos 6里用的是2.2版本的) 下載的話如何找下載路徑—–>下載后是存在windows下,如何將其移進linux中  1.下載路徑: 當然我們現在只要是碰到不會或者不知道的東西,通常會…

    2017-08-26
  • Find小總結及應用

    Find總結及應用 搜索命令:     locate命令:         在文件系統上查找符合條件的文件         非實時查找( 數據庫查找)…

    Linux干貨 2016-08-16
  • python第二周

    #python數據結構(list) ## 分類 數值型:int、float、complex、bool 序列對象:字符串 str ? 列表 ?list ? 元組 ?tuple 鍵值對: 集合 set ? 字典 dict   ## 數字的處理函數 math.e ?math.pi: 自如常數和π round(): ?四舍六入五去偶 floor(): ?取…

    Linux干貨 2017-09-23
欧美性久久久久