一.文本處理基礎命令
(1).? 列出當前系統上所有已經登錄的用戶的用戶名。
? ? ? ? ? 完成命令:who ?| ?cut ?-d’ ‘? -f1 ?| ?uniq ?-u
示例:
(2).取出最后登錄到當前系統對的用戶的相關信息。
? ? ? ? 完成命令:w ?|? tail -1
示例:
(3).取出當前系統上被用戶當作其默認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).創建組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添加密碼,密碼為mageia;
? ? ? ??完成命令:passwd? mageia
示例:
(5).刪除mandriva,但保留其家目錄;
? ? ? ??完成命令:userdel? mandriva
示例:
(6).創建用戶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
示例:
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/92087
給用戶加密碼可以用echo “mageia”|passwd mageia –stdin