第三周練習

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

who | cut -d" " -f1 | uniq

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

id `last | head -1 | cut -d" " -f1`

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

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

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

sort -t: -k3 -n /etc/passwd |tail | tr [:lower:] [:upper:] > /tmp/maxusers.txt

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

ifconfig | grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'

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

find /etc/ -name "*.conf" | tr [:lower:] [:upper:] > /tmp/etc.conf

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

ls /var | wc -l

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

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

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

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

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

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

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

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

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

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

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

(7)修改slackware的默認shell為/bin/tcsh;

(8)為用戶slackware新增附加組admins;

groupadd -g 2016 distro
useradd -u 1005 -g distro mandriva
useradd -u 1100 -d /home/linux mageia
echo "mageedu" | passwd --stdin mageia
userdel mandriva
useradd -u 2002 -g distro -G peguin slackware
usermod -s /bin/tcsh slackware
usermod -G admins slackware

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

(0)
N27_whatN27_what
上一篇 2017-07-16 20:10
下一篇 2017-07-16 21:04

相關推薦

  • shell編程的常見實例

    1. 寫一個腳本/root/bin/argsnum.sh 用戶輸入一個文件路徑并查找文件中空白行的個數 ,如果用戶沒有輸入路徑則自動退出  實驗結果如下: 如果不輸入任何路徑程序會自動退出:實驗結果如下: 用其他方法驗證是不是有兩行空行: (個人總結): 1.   read 命令,如果用 -p 來做提示信息,則不支持\n換行,這…

    Linux干貨 2016-08-12
  • 利用ansible-playbook從測試環境獲取tomcat中java項目新版本發布到生產環境

    一、環境描述 安裝有ansible的服務器:192.168.13.45 測試環境服務器:192.168.13.49 /home/app/api-tomcat/webapps/api.war為測試環境新版本war包位置 生產環境服務器:192.168.13.51 /home/app/api-tomcat/webapps/api.war為生產環境war包位置 /…

    Linux干貨 2016-12-18
  • N21天天第十周課程練習

    1、請詳細描述CentOS系統的啟動流程(詳細到每個過程系統做了哪些事情) CentOS主機按以下順序啟動 1、POST加電自檢 2、BIOS讀取CMOS中的BIOS設置的參數來識別基礎硬件,尋找到啟動設備 3、MBR 1)讀取啟動設備MBR中前446字節的bootloader 2)讀取MBR后的扇區用來識別grub以及內核kernel所在的區域 3)啟動g…

    Linux干貨 2016-09-26
  • 管理分區和文件系統及掛載設備

    管理分區 列出塊設備 lsblk       分區工具fdisk fdisk -l /dev/sdX 查看硬盤分區信息 CentOS7: fdisk -l /dev/sda 默認開啟dos及扇區顯示模式    開啟dos及柱面顯示模式:fdisk -c=dos -u=cylinders -l /dev/sda…

    2017-08-26
  • 學習宣言

    現在,青春是用來奮斗的;將來,青春是用來回憶的。   人生之路,有坦途也有陡坡,有平川也有險灘,有直道也有彎路。青年面臨的選擇很多,關鍵是要以正確的世界觀、人生觀、價值觀來指導自己的選擇。無數人生成功的事實表明,青年時代,選擇吃苦也就選擇了收獲,選擇奉獻也就選擇了高尚。青年時期多經歷一點摔打、挫折、考驗,有利于走好一生的路。要歷練寵辱不驚…

    Linux干貨 2016-12-29
  • 馬哥教育21期網絡班—第15周課程+練習—-awk 總結

    GNU awk: 文本處理三工具:grep, sed, awkgrep, egrep, fgrep:文本過濾工具;pattern sed: 行編輯器 模式空間、保持空間 awk:報告生成器,格式化文本輸出; AWK: Aho, Weinberger, Kernighan&nbsp…

    Linux干貨 2016-11-14
欧美性久久久久