linux基礎2

linux基礎2

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

~]# who | cut -d” ” -f1 | sort-r | uniq

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

~]# who | sort -t” ” -k3 | tail -l

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

~]# cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -t” ” -k1 -n | tail -l

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

~]#cat /etc/passwd | sort -t: -n -k3 | tail -l0 | tr ‘a-z’ ‘A-Z’ >/tmp/maxusers.txt

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

~]# ifconifg | grep -o “inet,*netmask,*broad,*$” | cut -d” ” -f2

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

~]# ls /etc/*conf | grep -o [^/]*$ | tr ‘a-z’ ‘A-Z’ > /tmp/etc.conf

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

~]# ls /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文件中

~]# cut /etc/fstab /etc/issue > /tmp/etc.test

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

命令簡介:

useradd — 創建用戶

usermod — 修改用戶屬性

userdel — 刪除用戶

groupadd — 添加組

groupmod — 修改組

groupdel — 刪除組

實例:

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添加密碼,密碼為mageedu

~]# echo “mageedu” ?| passwd –stdin 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

8?為用戶slackware新增附加組admins

~]# groupadd admins

~]# usermod -a -G admins slackware

 

 

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

(0)
JimmyJimmy
上一篇 2018-03-18 18:07
下一篇 2018-03-18 18:37

相關推薦

  • https實現

    實現https 搭建CA 頒發證書

    2018-01-29
  • Linux第九周總結

    1、寫一個腳本,判斷當前系統上所有用戶的shell是否為可登錄shell(即用戶的shell不是/sbin/nologin);分別這兩類用戶的個數;通過字符串比較來實現; #!/bin/bash # login_user=0 nologin_user=0 for i in $(cat /etc/passwd | cut -d : -f 7);do &nbsp…

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

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

    Linux干貨 2016-06-26
  • Linux基礎之加密通訊過程詳解

    加密通訊過程詳解 第一階段 客戶端->服務器端 向服務器聲明自己的加密通訊協議版本,ssl或者tls 支持的加密算法 支持的壓縮算法 第二階段 服務器端->客戶端 向客戶端確認使用的加密通訊協議版本 確認的加密方法 確認壓縮方法 服務器端證書 第三階段 客戶端->服務器端 客戶端驗證服務器端證書 發證機構 證書完整性 證書持有者 證書有效期…

    2017-09-16
  • 磁盤管理—MBR分區與GPT分區總結

    描述: 1,什么是磁盤分區   磁盤分區是使用分區編輯器(partition editor)在磁盤上劃分幾個邏輯部分,盤片一旦劃分成數個分區(Partition),不同類的目錄與文件可以存儲進不同的分區。 2,硬盤結構及參數   3D參數(Disk Geometry):CHS(Cylinder/Head/Sector)  &nb…

    Linux干貨 2016-08-29
  • 磁盤管理和高級文件系統管理-習題

    高級文件系統管理-習題 1、 創建一個可用空間為40G 的RAID1 設備,要求其chunk大小為128k ,文件系統為ext4 ,有一個空閑盤,開機可自動掛載至/backup目錄 [root@centos7 ~]# mdadm -C /dev/md0 -c 128 -a yes -l 1 -n 2 -x 1 /dev/sdb /dev/sdc /dev/s…

    Linux干貨 2016-09-01
欧美性久久久久