1.列出當前系統上所有已經登錄的用戶的用戶名,同一個用戶登錄多次,則顯示一次
[root@localhost ~]# who|cut -d” ” -f1|uniq
gorden
root
2.取出最后登錄到當前系統的用戶的相關信息。
[root@localhost ~]# last|head -1|cut -d’ ‘ -f1
gorden
3.取出當前系統上被用戶當作其默認shell的最多那個shell
[root@localhost ~]# cat /etc/passwd|cut -d: -f7|sort |uniq -c
2 /bin/bash
1 /bin/sync
1 /sbin/halt
29 /sbin/nologin
1 /sbin/shutdown
4.將/etc/passed/中的第三個字段數值最大的最后10個用戶的用戶信息全部改為大小寫保存到/tmp/maxuser.txt中
[root@localhost ~]# cat /etc/passwd|sort -t ‘:’ -k 3 -n |tail -10|cut -d: -f1|tr ‘[a-z]’ ‘[A-Z]’>/tmp/maxusers.txt
[root@localhost ~]# cat /tmp/maxusers.txt
POSTFIX
NOBODY
USBMUXD
AVAHI-AUTOIPD
ABRT
PULSE
SASLAUTH
RTKIT
GRODEN
NFSNOBODY
5.取出當前主機的ip地址
[root@localhost home]# ifconfig eth0|tail -8|head -1|cut -d: -f2|cut -d’ ‘ -f1
192.168.119.138
6.列出/etc目錄下所有以.con結尾的文件的文件名,并將其名字轉換為大寫保存至/tmp/etc.conf文件中
[root@localhost home]# ls /etc/|grep -E ‘*.conf’ |tr ‘[a-z]’ ‘[A-Z]’ >> /tmp/etc.conf
[root@localhost home]# cat /tmp/etc.conf
ANTHY-CONF
ASOUND.CONF
AUTOFS.CONF
AUTOFS_LDAP_AUTH.CONF
CAS.CONF
CHKCONFIG.D
DNSMASQ.CONF
DRACUT.CONF
DRACUT.CONF.D
FPRINTD.CONF
GAI.CONF
7.列出/var目錄下一級子目錄和文件數
[root@localhost home]# tree -L 1 /var/
/var/
├── account
├── cache
├── crash
├── cvs
├── db
├── empty
├── ftp
├── games
├── gdm
├── lib
├── local
├── lock
├── log
├── mail -> spool/mail
├── nis
├── opt
├── preserve
├── run
├── spool
├── tmp
├── www
└── yp
22 directories, 0 files
8.取出/ect/group/文件中第三個字段最小的10個組名。
[root@localhost ~]# cat /etc/group|sort -t’:’ -k 3 -n|head -10|cut -d: -f1
root
bin
daemon
sys
adm
tty
disk
lp
mem
kmem
9.將/etc/fstab/和/etc/issue/文件的內容合并為同一個內容后保存至/tmp/etc.test中
[root@localhost ~]# cat /etc/fstab /etc/issue >> /tmp/etc.test
[root@localhost ~]# cat /tmp/etc.test
/etc/fstab
Created by anaconda on Tue Aug 8 00:31:15 2017
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
UUID=98f257e7-52e2-498f-a0b9-c1790861c748 / ext4 defaults 1 1
UUID=a7297a3a-edd4-4238-a973-103e3d95743c /boot ext4 defaults 1 2
UUID=11ddac56-79a1-4c31-b593-2c841a13666d /data ext4 defaults 1 2
UUID=5f7b4bae-957f-408c-b6ea-f460c1070c59 swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
CentOS release 6.8 (Final)
Kernel \r on an \m
原創文章,作者:469008940,如若轉載,請注明出處:http://www.www58058.com/86254
一開始的內容比較基礎,但是非常重要,這篇博客事理的很不錯,加油。