1、列出當前系統上所有已經登錄的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。
[root@node2 ~]# who root pts/0 2016-10-08 13:28 (10.106.64.41)root pts/1 2016-10-08 13:44 (10.106.64.41)root pts/2 2016-10-08 14:22 (10.106.65.82)root pts/3 2016-10-08 14:22 (10.106.65.82)root pts/4 2016-10-08 15:26 (10.106.64.41)root pts/5 2016-10-08 15:26 (10.106.64.41)root pts/6 2016-10-08 15:26 (10.106.64.41)[root@node2 ~]# who -mroot pts/4 2016-10-08 15:26 (10.106.64.41)
2、取出最后登錄當前系統的用戶的相關信息。
[root@node2 ~]# last -1root pts/6 10.106.64.41 Sat Oct 8 15:26 still logged in wtmp begins Fri Aug 26 14:31:15 2016
3、取出當前系統上被用戶當作起默認shell的最多的那個shell
[root@node2 ~]# cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -n | tail 1 /bin/sync 1 /sbin/halt 1 /sbin/shutdown 2 /bin/bash 20 /sbin/nologin[root@node2 ~]# cat /etc/passwd | cut -d: -f7 | sort | uniq -c | sort -n | tail -120 /sbin/nologin
4、將/etc/passwd中第三個字段數值最大的后10個用戶的信息全部改為大寫保存至/tmp/maxusers.txt文件中。
[root@node2 ~]# cat /etc/passwd | sort -nk 3 -t : | tail |tr '[a-z]' '[A-Z]' > /tmp/maxusers.txt[root@node2 ~]# [root@node2 ~]# cat /tmp/maxusers.txt POSTFIX:X:89:89::/VAR/SPOOL/POSTFIX:/SBIN/NOLOGINNOBODY:X:99:99:NOBODY:/:/SBIN/NOLOGINAVAHI-AUTOIPD:X:170:170:AVAHI IPV4LL STACK:/VAR/LIB/AVAHI-AUTOIPD:/SBIN/NOLOGINABRT:X:173:173::/ETC/ABRT:/SBIN/NOLOGINRABBITMQ:X:995:993:RABBITMQ MESSAGING SERVER:/VAR/LIB/RABBITMQ:/SBIN/NOLOGINEPMD:X:996:994:ERLANG PORT MAPPER DAEMON:/TMP:/SBIN/NOLOGINPOLKITD:X:997:995:USER FOR POLKITD:/:/SBIN/NOLOGINSYSTEMD-NETWORK:X:998:996:SYSTEMD NETWORK MANAGEMENT:/:/SBIN/NOLOGINSYSTEMD-BUS-PROXY:X:999:997:SYSTEMD BUS PROXY:/:/SBIN/NOLOGINUSER1:X:1000:1000::/HOME/USER1:/BIN/BASH
5、取出當前主機的IP地址,提示:對ifconfig命令結果進行切分。
[root@node2 ~]# ifconfig ens160 | grep netmask | cut -b 14-2710.100.146.111
6、列出/etc目錄下所有以.conf結尾的文件的文件名,并將其改為大寫后保存至/tmp/etc.conf文件中。
[root@node2 ~]# basename -a /etc/*.conf | tr '[a-z]' '[A-Z]' > /tmp/etc.conf[root@node2 ~]# cat /tmp/etc.conf ASOUND.CONFDNSMASQ.CONFDRACUT.CONFE2FSCK.CONFHOST.CONFKDUMP.CONFKRB5.CONFLD.SO.CONFLFTP.CONFLIBAUDIT.CONFLIBUSER.CONFLOCALE.CONFLOGROTATE.CONFMAN_DB.CONFMKE2FS.CONFNSSWITCH.CONFRESOLV.CONFRSYNCD.CONFRSYSLOG.CONFSESTATUS.CONFSOS.CONFSUDO.CONFSUDO-LDAP.CONFSYSCTL.CONFTCSD.CONFUPDATEDB.CONFVCONSOLE.CONFYUM.CONF
7、列出/var目錄下一級子目錄或文件的總個數。
[root@node2 ~]# ls -l /var/ | wc -l21
8、取出/etc/group文件中第三個字段數值最小的10個組的名字。
[root@node2 ~]# cat /etc/group | sort -nk 3 -t : | head | cut -d: -f1rootbindaemonsysadmttydisklpmemkmem
9、將/etc/fstab和/etc/issue文件的內容合并為同一個內容后保存至/tmp/etc.test文件。
[root@node2 ~]# cat /etc/fstab /etc/issue > /tmp/etc.test[root@node2 ~]# cat /tmp/etc.test ## /etc/fstab# Created by anaconda on Fri Aug 26 14:12:50 2016## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info#/dev/mapper/centos-root / xfs defaults 0 0/dev/mapper/centos-app /app xfs defaults 0 0UUID=b0abaaff-b81c-4a29-99ff-04d4df4d5c1b /boot xfs defaults 0 0/dev/mapper/centos-swap swap swap defaults 0 0/SKernel /r on an /m
新聞熱點
疑難解答