N_28正則表達式及vim編輯的一些知識

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

]# who | sort -nu | cut -d” ” -f1

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

]# who | tail -1 | cut -d” ” -f1 | id

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

]# cat /etc/passwd | cut -d: -f7 | uniq -c | sort -n | tail -1 | awk ‘{print$2}’

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

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

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

]# ifconfig eth0 | grep “inet addr” | awk ‘{print$2}’ | cut -d: -f2

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

#/bin/bash
#

for i in $(ls -d /etc/*.conf);do
basename $i | tr ‘a-z’ ‘A-Z’ &>> /tmp/etc.conf
done

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

]# ls -a /var | wc -l

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

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

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

]# cat /etc/fstab /etc/issue &>> /tmp/etc.test

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

useradd? 增加用用戶

用法:useradd [options] LOGIN

-d? 指定其用戶的家目錄,默認是home下以其用戶名命令的家目錄名;

-s? 指定其用戶的bash? 默認為當其shell

-g 指定用戶的屬組,不指為自身的屬組

-u 指定用戶的屬主

-M 不創建家目錄

-r 創建系統用戶 一般ID與小于1000

-c? 創建時給用戶添加備注信息

usermod?? 已有用戶的管理命令

userdel?? 刪除當前用戶

groupadd? 添加組

groupmod 組管理命令

groupdel? 刪除組

passwd? USERS 給用戶添加密碼

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

groupadd -g 2016 distro

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

]# useradd -u1005 -gdistro mandriva
(3)、創建用戶mageia,其ID號為1100,家目錄為/home/linux;

]# useradd -d /home/linux -u 1100 mageia
(4)、給用戶mageia添加密碼,密碼為mageedu;

]# echo “mageedu” | passwd –stdin mageia
(5)、刪除mandriva,但保留其家目錄;

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

]# useradd -u2002 -gdistro -Gpeguin slackware
(7)、修改slackware的默認shell為/bin/tcsh;

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

]# usermod -G admins slackware

 

 

 

 

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

(0)
冬日de溫暖冬日de溫暖
上一篇 2017-12-15 21:39
下一篇 2017-12-16 14:28

相關推薦

  • 文件處理工具系列(二):行編輯器sed

    1、sed介紹     sed(Stream EDitor),是一種行編輯工具,它一次處理一行內容。處理時,把當前匹配到的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令對這些數據做出相應的增刪改查操作,處理完成后,默認輸出至屏幕,而未被匹配到的行也將默認輸出至屏幕。而原來的文件內容并沒有發生改變,除…

    Linux干貨 2016-08-11
  • tomcat

    tomcat 簡述 tomcat的結構 tomcat配置 總結與問題 簡述 什么是tomcat? tomcat是一個java2ee的web容器的殘缺實現,提供了serverlet,asp轉換等組件。 tomcat的功能? tomcat能夠將asp文件通過轉換,轉換為serverlet格式,這樣子就可以被java識別運行并將結果轉為asp響應,并且tomcat…

    2016-06-24
  • Linux基礎之權限管理(含SUID\SGID\STICKY和ACL)

    概述     Linux系統是一個多人多任務的操作系統,系統上同時可能有很多人登錄,每個人都會利用系統上的各類資源完成一定的操作。那么如何合理的規范這些用戶的行為,保證資源的合理分配,則就需要用到權限管理的相關內容了。權限管理是Linux系統上最基礎,也是最重要的一部分內容,本章就簡要說明下權限管理的相關內容。內容主要…

    Linux干貨 2016-08-04
  • Mairadb

    Mairadb 編譯安裝Mairadb數據 先下載mariadb的軟件包: 將軟件包解壓縮到/usr/local目錄下 ]# tar xf mariadb-5.5.32-linux-x86_64.tar.gz -C /usr/local/ 創建連接 ]# ln -sv maria…

    Linux干貨 2016-10-17
  • 08.04 筆記總結

    1.ps axo  user,ruser,group,rgroup,cmd  //  ruser  表示程序發起的用戶,一般是指系統當前的用戶  //  user  表示程序的所有者。在大數情況下,兩個用戶都是系統當前的用戶, 之后當程序被賦予suid的時候,可能user會發生變化。 2.…

    Linux干貨 2016-08-08
  • linux下小練習(2)

    1、編寫腳本/bin/per.sh,判斷當前用戶對指定的參數文件,  是否不可讀并且不可寫  ?                       2、編寫腳本/root/bin/nologin.sh和login.sh,實現禁止和充 許…

    Linux干貨 2016-08-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-01-02 21:45

    非常好,尤其是cut和awk的應用已經非常熟練了,再接再勵。

欧美性久久久久