第三周作業

第三周作業

1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
who | cut -d' ' -f 1 | uniq
2、取出最后登錄到當前系統的用戶的相關信息。
who | sort -r -t' ' -k 3 -k 4 | head -1
3、取出當前系統上被用戶當作其默認shell的最多的那個shell。
cat /etc/passwd | cut -d':' -f 7 | sort | uniq -c | sort -t' ' -k 1nr | head -1
4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
cut -d':' -f 3 /etc/passwd | sort -n -r | head -10 > /tmp/maxusers.txt
5、取出當前主機的IP地址,提示:對ifconfig命令的結果進行切分。
ifconfig | grep inet | awk '{print $2}'
ifconfig | awk '/eno16777736/{getline;gsub(/addr:/,"",$2);print $2}'

6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
ls /etc/*.conf | tr 'a-z' 'A-Z' > /tmp/etc.conf
7、顯示/var目錄下一級子目錄或文件的總個數。
ls /var | wc
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
cat /etc/group | cut -d':' -f 1,3 | sort -n -t':' -k 2 | head -10 | cut -d':' -f 1
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
(2)、創建用戶mandriva, 其ID號為1005;基本組為distro;
useradd -u 1005 -g distro mandriva
(3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;
useradd -u 1100 -d /home/linux mageia
(4)、給用戶mageia添加密碼,密碼為mageedu;
echo mageedu | passwd --stdin mageia
(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 -aG admins slackware

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/90430

(0)
ruopu1989ruopu1989
上一篇 2017-12-19 21:55
下一篇 2017-12-19 23:30

相關推薦

  • 磁盤及文件系統管理—第二篇

    掛載配置文件 每行定義一個要掛載的文件系統及相關屬性     使用mount -a掛載/etc/fstab文件中所定義的文件系統     配置文件格式:         一共分為6個字段: &nbsp…

    Linux干貨 2016-08-30
  • 用shell腳本實現每天定時收集全網日志到一臺服務器

    需求 現在公司有這樣一個需求,需要收集每天全網運行業務的設備上的某個特定目錄底下的日志到一臺服務器(這臺服務器我們簡稱logserver),這并在這臺logserver上生成以日期為名字的目錄 解決思路: 在logserver的crontab里設置兩個腳本,在當日晚上23:30執行腳本1收集當日即將被刪除的全網腳本;在并在早上8:30執行腳本2,收集昨日全網…

    Linux干貨 2015-07-27
  • 【社招】【小米-北京】大數據運維工程師

    【社招】【小米-北京】大數據運維工程師 【工作地點】北京市海淀區安寧莊東路72號科利源大廈 【薪酬福利】15k-30k  期權獎勵、六險一金、水果花茶、班車、健身房、食堂 【投遞方式】郵件主題“崗位+姓名”發送至lipengcheng3@xiaomi.com   工作職責: 1、負責大數據平臺相關系統的運維保障,包括:Hadoo…

    Linux干貨 2017-07-28
  • 幾個常用命令、inode及第二周作業

    一、cd命令 1、功能 用來進行不同目錄間的切換,屬于內部命令。 2、語法 cd  [-L|-P]  [dir] -L : 如果要切換到的目錄是一個符號鏈接,就直接切換到符號鏈接名表示的目錄(默認)。 -P : 如果要切換到的目錄是一個符號鏈接,直接接切換到符號鏈接指向的目標目錄。 3、用法說明 cd 或 cd ~ :進入當前用戶的主目錄…

    Linux干貨 2016-08-02
  • 精解局域網訪問及共享(三)

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://jeffyyko.blog.51cto.com/28563/155109    上一節中的2種情況都是默認的簡單共享,下面我們著重分析一下高級共享方式下的各種訪問情況。畢竟這種方式用的很普遍,而且在權限…

    Linux干貨 2015-03-25
  • 第一周作業

    一、計算機的組成及功能(參照書籍:《計算機的組成原理》)  按照馮?諾伊曼結構,計算機的硬件由運算器、控制器、存儲器、輸入設備和輸出設備五部分組成。  CPU   :由運算器與控制器組成。主要功能就是控制各部件協調工作。         運…

    Linux干貨 2017-02-06

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-01-07 16:24

    贊,其中一道題使用了兩種實現方式,繼續保持~

欧美性久久久久