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

相關推薦

  • Linux 第七天: (08月05日) Linux文本處理工具

    Linux 第七天: (08月05日) 文本處理工具       head -n 指定貨權前n行tail -n 指定獲取后n行tail -f 顯示文件新追加內容 tail -n 0 -f /var/log/messages & 后臺監控日志 cut -d 指明分隔符,默認tabcut -f 第幾個字段cut -c 按字符…

    Linux干貨 2016-08-08
  • 計算機(服務器)的基礎知識

    計算機(服務器)基礎知識  計算機系統由硬件系統與軟件系統兩大部分組成 一、計算機(Computer)):又稱電腦,是一種能自動接收和存儲信息,并按照存儲在其內部的程序對海量數據進行自動、高速地處理,然后把處理結果輸出的現代化智能電子設備。 發展歷史:       第一代計算機(1946-1957)…

    Linux干貨 2017-02-15
  • 一個簡單的負載均衡集群:web服務

    一個簡單的負載均衡集群:以web服務為例 實驗環境:三臺主機(CentOS 7.3)             主機1:IP地址 172.18.0.88(Haproxy代理服務器)             主機2:IP地址 172.…

    Linux干貨 2017-05-17
  • “拆”解RAID工作原理

    一、什么是RAID RAID:Redundant Arrays of Inexpensive(Independent)Disks,廉價(獨立)的冗余磁盤陣列。1988年由加利福尼亞大學伯克利分校提出。使用多個相對便宜的磁盤通過某種方式組合成一個“陣列”,來提供更好的性能、冗余,或兩者同時提供。 性能提高:     &n…

    Linux干貨 2016-11-22
  • 馬哥教育網絡20期+第7周練習博客

    1、創建一個10G分區,并格式為ext4文件系統;    (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;    (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; [root@7b ~]#&nbsp…

    Linux干貨 2016-07-24
  • Centos7上安裝Ansible和基礎應用

    Ansible 簡介 ansible是個什么東西呢?官方的title是“Ansible is Simple IT Automation”——簡單的自動化IT工具。這個工具的目標有這么幾項:自動化部署APP;自動化管理配置項;自動化的持續交互;自動化的(AWS)云服務管理。所有的這幾個目標從本質上來說都是在一個臺或者幾臺服務器上,執行一系列的命令而已。通俗的說…

    Linux干貨 2016-04-15

評論列表(1條)

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

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

欧美性久久久久