Linux文本处理及用户组管理命令练习
一.文本處理基礎命令的使用,練習如下。
(1).?列出當前系統(tǒng)上所有已經登錄的用戶的用戶名.
完成命令:who ?| ?cut ?-d' '? -f1 ?| ?uniq ?-u
示例:
(2). 取出最后登錄到當前系統(tǒng)對的用戶的相關信息.
完成命令:w ?|? tail -1
示例:
(3).取出當前系統(tǒng)上被用戶當作其默認shell的最多的那個shell.
完成命令:cat? ?-d':'? ?-f7? ?/etc/passwd |? sort? -n? |? uniq? -cd? |? tail? -1
示例:
(4).將/etc/passwd中的第三個字段數值最大的后10個用戶信息全部改為大寫后保存至/tmp/maxusers.txt文件中。
完成命令:sort? ?-t':'? -k3? - n? /etc/passwd? |? tail -10? |? tr? ?'a-z'? ?'A-Z'
示例:
(5). 取出當前主機的IP地址。
完成命令:ifconfig? ?|? ?grep '\<inet\>'? |? ?cut? ?-d'? '? ? -f 10
示例:
(6). 列出/etc/目錄下所有以.conf結尾的文件名,并將其名字轉換為大寫后保存至/tmp/etc.conf文件中。
完成命令:*ls? ?/etc/ .conf? |? tr? 'a-z'? 'A-Z' > ?/tmp/etc.conf**
示例:
(7). 顯示/var目錄下一級子目錄或文件的總個數。
完成命令:ls ?-l? /var? |? wc ?-l
示例:
(8). 取出/etc/group文件中第三個字段數值最小的10個組的名字。
完成命令:sort? ?-t':'? -k3? ?-n? /etc/group | head? ?-10? |? cut? ?-d':'? ?-f1
示例:
(9). 將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件 中。
完成命令:cat? ?/etc/fstab? ?/etc/issue? >? /tmp/etc.test
示例:
二. 用戶和組管理類命令的使用,練習如下。
(1). 創(chuàng)建組distro,其GID為2016;
完成命令:groupadd? ?-g? ?2016? ?distro
示例:
(2).創(chuàng)建用戶mandriva,其ID號為1005;基本組為distro;
完成命令:useradd ?-u 1005 ?-g distro? mandriva
示例:
(3).創(chuàng)建用戶mageia,其ID號為1100,家目錄為/home/linux;
完成命令:useradd? -u 1100 ?-d ?/home/linux? mageia
示例:
(4).給用戶mageia添加密碼,密碼為mageia;
完成命令:passwd? mageia
示例:
(5). 刪除mandriva,但保留其家目錄;
完成命令:userdel? mandriva
示例:
(6).創(chuàng)建用戶slackware,其ID號為2002,基本組為distro,附加組peguin;
完成命令:useradd? ?-u? 2002? ?-g? distro? ?-G? peguin? ?slackware
示例:
(7). 修改slackware的默認shell為/bin/tcsh
完成命令:usermod? ?-s? /bin/tcsh? ?slackware
示例:
(8).為用戶slackware新增附加組admins;
完成命令:usermod ?-aG? admins
示例:
轉載于:https://blog.51cto.com/12598964/2090637
總結
以上是生活随笔為你收集整理的Linux文本处理及用户组管理命令练习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在CentOS6.8下安装Docker
- 下一篇: 【微信小程序】根据当前运行环境调用不同的