Linux命令行聯系

馬哥第三周

1,列出當前系統上所有已登陸的用戶名:

[root@20frs1dr90lts3b tmp]# who | cut -d ‘ ‘ -f 1 | sort -u

root

 

2、取出最后登陸到當前系統的用戶信息;

[root@20frs1dr90lts3b tmp]# id $(who | tail -1 | cut -d ‘ ‘ -f 1)

uid=0(root) gid=0(root) groups=0(root)

 

3、取出當前系統被用戶當作默認shell的最多的shell

cut -d ‘:’ -f7 /etc/passwd | uniq -c | sort -n -k1 | tail -1 | awk ‘{print $2}’

/sbin/nologin

 

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

sort -t ‘:’ -k3 -n /etc/passwd | tail | tr [a-z] [A-Z] >> /tmp/maxuser.txt

 

5、取出當前主機的IP;提示;對ifconfig的結果進行切分;

[root@20frs1dr90lts3b tmp]# ifconfig ens33 | grep -w inet | cut -d ‘ ‘ -f 10

192.168.1.20

 

6、列出/etc目錄下所有以.conf結尾的文件的文件名,轉換成大寫保存至/tmp/etc.conf中;

[root@20frs1dr90lts3b tmp]# ls /etc/*.conf | tr ‘a-z’ ‘A-Z’ > /tmp/etc.conf

 

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

[root@20frs1dr90lts3b tmp]# ls /var | wc -l

22

 

8、取出/etc/group中第三個字段數值最小的10上組的名字;

[root@20frs1dr90lts3b tmp]# cat /etc/group | sort -t : -k 3 | head

root:x:0:

bin:x:1:

users:x:100:

xiwending:x:1000:

qemu:x:107:

wheel:x:10:xiwending

cdrom:x:11:

usbmuxd:x:113:

mail:x:12:postfix

man:x:15:

 

9、將/etc/fstab和/etc/issue內容合并后保存至/tmp/etc.test

[root@20frs1dr90lts3b tmp]# cat /etc/fstab /etc/issue > /tmp/etc.test

 

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

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

[root@20frs1dr90lts3b tmp]# groupadd -g 2016 distro

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

[root@20frs1dr90lts3b tmp]# useradd -u 1005 -g distro mandriva

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

[root@20frs1dr90lts3b tmp]# useradd -u 1100 -d /home/linux mageia

(4)、給用戶mageia添加密碼為mageedu

[root@20frs1dr90lts3b tmp]# passwd mageia

Changing password for user mageia.

New password:

Retype new password:

passwd: all authentication tokens updated successfully

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

root@20frs1dr90lts3b tmp]# userdel mandriva

 

(6)、創建用戶slackware,其ID號為2002,基本組distro

[root@20frs1dr90lts3b tmp]# groupadd peguin

[root@20frs1dr90lts3b tmp]# useradd slackware -u 2002 -g distro -G peguin

 

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

[root@20frs1dr90lts3b tmp]# usermod slackware -s /bin/tcsh

 

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

[root@20frs1dr90lts3b tmp]# groupadd admins

[root@20frs1dr90lts3b tmp]# usermod -G admins slackware

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

(0)
dxwssldxwssl
上一篇 2018-06-02
下一篇 2018-06-03

相關推薦

  • 系統啟動

    1 第一步 POST:Power-On-Self-Test,加電自檢 檢查負責完成對CPU、主 板、內存、硬盤子系統、顯示子系統、串并行接口、鍵盤、CD-ROM光驅等硬件情況的檢測 2 選擇第一個硬盤做為啟動設備 在硬盤里找第一個扇區 (MBR) 446個字節 屬于grub的 第一個階段 統稱為 bootloade 引導加載器 3 因為系統的啟動程序都放在b…

    Linux筆記 2018-05-13
  • Linux根文件系統和目錄結構及bash特性

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示 cp命令:copy 源文件;目標文件; 單源復制:cp [OPTION]… [-T] SOURCE DEST 多源復制:cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY S…

    2018-06-29
  • centOS7.4啟動流程

    本文主要介紹:centos7.4啟動流程、Unit介紹、服務管理和查看、啟動排錯、破解口令及修復grub2

    2018-05-15
  • NGINX2

    nginx的地址重定向,代理,調度(調度算法),和源碼編譯;

    2018-07-06
  • 加密與安全

    加密與安全 SSH端口轉發 SSH 會自動加密和解密所有 SSH 客戶端與服務端之間的網絡數據。但是,SSH 還能夠將其他 TCP 端口的網絡數據通過 SSH 鏈接來轉發,并且自動提供了相應的加密及解密服務。這一過程也被叫做“隧道”(tunneling),這是因為 SSH 為其他 TCP 鏈接提供了一個安全的通道來進行傳輸而得名。例如,Telnet,SMTP…

    Linux筆記 2018-06-11
欧美性久久久久