cut,sort,head,tail,uniq基本使用

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

(0)
469008940469008940
上一篇 2017-09-04 15:48
下一篇 2017-09-04

相關推薦

  • 98-mysql數據備份

    一. 數據備份基礎知識

    2016-11-20
  • Hadoop Hive sql語法詳解

    Hive 是基于Hadoop 構建的一套數據倉庫分析系統,它提供了豐富的SQL查詢方式來分析存儲在Hadoop 分布式文件系統中的數據,可以將結構 化的數據文件映射為一張數據庫表,并提供完整的SQL查詢功能,可以將SQL語句轉換為MapReduce任務進行運行,通過自己的SQL 去查詢分析需 要的內容,這套SQL 簡稱Hive SQL,使不熟悉mapredu…

    Linux干貨 2015-04-13
  • 高可用集群部署文檔

    同學們都很活躍,自己好久沒寫了,也動動筆,下面文章寫著玩的,如有錯誤請聯系(NET7-粵-義薄云天) 高可用集群部署文檔   目錄: 目錄: 1 項目需求: 2 實現方式: 2 拓撲圖: 3 系統及軟件版本: 3 安裝步驟: 4 IP分配: 4 LVS和keepalived的安裝和配置: 4 LVS主配置: 4 LVS2備 配置: 7 w…

    Linux干貨 2015-08-11
  • 二、(4)bash的基礎特性之:alias命令及文件名通配

    alias命令 在bash中,允許用戶使用和創建命令的別名 用法: 查看:可以使用alias命令來獲取當前可用的命令別名: 如第一行:alias cp=’cp -i’,將cp -i命令定義別名為:cp 創建:上圖中,alias所展示的也是創建別名的方法,即:alias NAME=’COMMAND’ 注意:圖中舉例將ls -l命令創建別名為ls,此時原命令ls…

    2018-01-12
  • 第四周作業

    1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其他用戶均沒有任何訪問權限 答:     復制目錄:cp -R /etc/skel /home/tuser1     修改權限:chmod -R go=- /home/tuser1 2、編輯/etc/group文件…

    Linux干貨 2016-12-07
  • 為大家準備了幾道簡單的小題,不知道看過這篇文章后能否做出來?(考驗你能力的時候到了,接招吧。。。) 1、將0-9分別替代成a-j 2、將/etc/issue文件中的內容轉換為大寫后保存至/tmp/issue.out文件中 3、計算1+2+3+..+99+100的值 4、處理字符串“xt.,l 1 jr#!$mn2 c*/fe 3 uz 4”,只保留其中的數字…

    2017-07-22

評論列表(1條)

  • 馬哥教育
    馬哥教育 2017-10-10 12:54

    一開始的內容比較基礎,但是非常重要,這篇博客事理的很不錯,加油。

欧美性久久久久