linux 查詢過濾及使用者和組管理命令的一些例項

2022-09-26 16:21:20 字數 2146 閱讀 1533

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

~]# who | cut -d' ' -f1 | sort | uniq

2.列出最後登入到當前系統的使用者的相關資訊。

~]# last | head -1

3.列出當前系統上被使用者當作其預設shell的最多的那個shell。

~]# cut -d: -f7 /etc/passwd | uniq -c | sort -n | tail -1

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命令的結果進行切分。

~]#ifconfig | grep '[0-9]\\.[0-9]\\.[0-9]\\.[0-9]\'

6.列程式設計客棧出/etc目錄下所有以.conf結尾的檔名,並將其名字轉換為大寫後儲存至/tmp/etc.conf檔案中。

~]# find /etc/ -name "*.conf" | tr 'a-z' 'a-z' > /tmp/etc.conf

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

~]# ls -d /var/* | wc -l

8.取出/etc/group檔案中第三個欄位的數值最小的10個組的名字。

~]# sort -t: -k3 -n /etc/group | cut -d: -f1 | head

9.將/etc/fstab和/etc/issue檔案的內容合併為同乙個內容後儲存至/tmp/etc.test檔案中。

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

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

(1)建立組distro,其gid為2016

~]# groupadd distro -g 2016

(2)建立使用者mandriva,其id號為1005;基本組為distro;

~]# useradd mandriva -u 1005 -g htepzlfzsudistro

(3)建立使用者mageia,其id號為1100,家目錄為/home/linux;

~]# useradd mageia -u 1100 -s /home/linux

(4)給使用者mageia新增密碼,密為mageedu;

~]# echo "mageeu" | passwd –stdin mageia

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

~]# userdel mandriva

(6)建立使用者slackware,其id號為2002,基本組為distro,附加組peguin;

~]# useradd slackware -u 2002 -g distro -g peguin

(7)修改slackware的預設shell為/bin/tcsh;

~]# usermod -s /bin/tcsh slackware

(8)為使用者slackware新增附加組admins;

~]# usermod -a -g admins slackw程式設計客棧are

(9)為slackware新增密碼,且要求密碼最短使用期限為3天,最長為180天,警告為3天;

~]# passwd slackware -n 3 -x 180 -w 3

(10)新增使用者openstack,其id號為3003,基本組為clouds,附加組為peguin和nova;

~]# useradd openstack -u 3003 -g clouds -g penguin,nova

(11)新增系統使用者mysql,要求其shell 為/sbin/nologin;

~]# useradd -r mysql -s /sbin/nologin

(12)使用echo 命令,非互動式為openstack新增密碼;

~]# echo openstack | passwd –stdin openstack

本文標題: linux 查詢過濾及使用者和組管理命令的一些例項

本文位址: /os/linux/165539.html

mysql命令去重 Linux 常用查詢過濾命令

b 以位元組為單位進行分割。c 以字元為單位進行分割。d 自定義分隔符,預設為製表符。f 與 d一起使用,指定顯示哪個區域。field 字段 eg who root pts 0 2020 03 12 21 00 124.114.237.101 root pts 1 2020 03 12 21 18 ...

Linux學習總結(十六)系統使用者及使用者組管理

先來認識兩個檔案 我們列印出首尾三行,來了解下 每行由 分割為7段,每段含義為 第一段 使用者名稱,比如root 使用者,普通使用者test,lv,test1 第二段 早期存放賬戶登入密碼,由於安全因素,現在存放到 etc shadow中了,現在用x代替 第三段 uid,使用者表示號,系統通過該數字...

SQLAlchemy查詢過濾器和執行函式

過濾器返回結果 filter 把過濾器新增到原查詢上,返回乙個新查詢 filter by 把等值過濾器新增到原查詢上,返回乙個新查詢 limit 使用指定的值限定原查詢返回的結果 offset 偏移原查詢返回的結果,返回乙個新查詢 order by 根據指定條件對原查詢結果進行排序,返回乙個新查詢 ...