Linux文本處理及用戶組管理命令練習

一.文本處理基礎命令

(1).? 列出當前系統上所有已經登錄的用戶的用戶名。

? ? ? ? ? 完成命令:who ?| ?cut ?-d’ ‘? -f1 ?| ?uniq ?-u

示例:

捕獲1

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

? ? ? ? 完成命令:w ?|? tail -1

示例:

捕獲2

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

? ? ? ? 完成命令:cat? ?-d’:’? ?-f7? ?/etc/passwd |? sort? -n? |? uniq? -cd? |? tail? -1

示例:

捕獲3

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

? ? ? ? 完成命令:sort? ?-t’:’? -k3? – n? /etc/passwd? |? tail -10? |? tr? ?‘a-z’? ?‘A-Z’

示例:

捕獲4

?(5).取出當前主機的IP地址。

? ? ? ? ?完成命令:ifconfig? ?|? ?grep ‘\<inet\>’? |? ?cut? ?-d’? ‘? ? -f 10

示例:

捕獲5

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

? ? ? ? 完成命令:ls? ?/etc/*.conf? |? tr? ‘a-z’? ‘A-Z’ > ?/tmp/etc.conf

示例:

捕獲6

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

? ? ? ? 完成命令:ls ?-l? /var? |? wc ?-l

示例:

捕獲7

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

? ? ? ? 完成命令:sort? ?-t’:’? -k3? ?-n? /etc/group | head? ?-10? |? cut? ?-d’:’? ?-f1

示例:

捕獲8

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

? ? ? ?完成命令:cat? ?/etc/fstab? ?/etc/issue? >? /tmp/etc.test

示例:

捕獲9二.用戶和組管理類命令的使用,練習如下。

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

? ? ? ??完成命令:groupadd? ?-g? ?2016? ?distro

示例:

捕獲10

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

? ? ? ? ?完成命令:useradd ?-u 1005 ?-g distro? mandriva

示例:

捕獲11

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

? ? ? ? ?完成命令:useradd? -u 1100 ?-d ?/home/linux? mageia

示例:

捕獲12

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

? ? ? ??完成命令:passwd? mageia

示例:

捕獲13

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

? ? ? ??完成命令:userdel? mandriva

示例:

捕獲14

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

? ? ? ? ?完成命令:useradd? ?-u? 2002? ?-g? distro? ?-G? peguin? ?slackware

示例:

捕獲15

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

? ? ? ??完成命令:usermod? ?-s? /bin/tcsh? ?slackware

示例:

捕獲16

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

? ? ? ? ?完成命令:usermod ?-aG? admins

示例:

捕獲17

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

(1)
ConanConan
上一篇 2018-03-11 21:20
下一篇 2018-03-11 21:34

相關推薦

  • 高可用集群部署文檔

    同學們都很活躍,自己好久沒寫了,也動動筆,下面文章寫著玩的,如有錯誤請聯系(NET7-粵-義薄云天) 高可用集群部署文檔   目錄: 目錄: 1 項目需求: 2 實現方式: 2 拓撲圖: 3 系統及軟件版本: 3 安裝步驟: 4 IP分配: 4 LVS和keepalived的安裝和配置: 4 LVS主配置: 4 LVS2備 配置: 7 w…

    Linux干貨 2015-08-11
  • shell腳本中變量與運算及簡單編程示例

    一、變量         在Linux shell腳本的變量中,分為系統定義的變量和用戶定義的變量。這些變量是用來調用一個數值或字符值。定義變量時,不需要聲明變量類型。 1、系統變量         …

    Linux干貨 2016-08-15
  • 馬哥教育網絡班20期+第三周課程練習

    1. 列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [oracle@ocp ~]$ who root     pts/1        2016-06-26 …

    Linux干貨 2016-06-26
  • 計算機的組成和Linux發行版本介紹

    計算機的組成及功能 計算機的五大組成,如下 各部分的作用; 控制單元和算數邏輯單元是CPU的兩個主要組成部分  控制單元主要協調各組件與各單元間的工作  算數邏輯單元主要負責程序運算與邏輯判斷 內存,DRANM(Dynamic Random Access Memory)動態隨機訪問內存;CPU讀取的數據都是從內存讀取來的。 輸入單元,下指…

    2017-07-02
  • 第八周-Linux網絡配置,軟件安裝,bash編程

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別 網橋:一種網絡設備,負責網絡橋接(network bridging)之用。橋接器將網絡的多個網段在數據鏈路層(OSI模型第2層)連接起來(即橋接)。 集線器(Hub):是指將多條以太網雙絞線或光纖集合連接在同一段物理介質下的設備。集線器是運作在OSI模型中的物理層。 二層交換機:工…

    Linux干貨 2016-11-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2018-03-20 20:53

    給用戶加密碼可以用echo “mageia”|passwd mageia –stdin

欧美性久久久久