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.178linux.com/86254

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

相关推荐

  • shell脚本中if与case使用,查找文件locate与find的使用,压缩,解压及归档工具

    shell脚本中if与case使用 查找文件locate与find的使用 压缩,解压及归档工具 执行的循序  顺序执行  选择执行  循环执行 条件语句if if只是一个有含义的词,不能单独作为指令使用。 单分支      if 条件判断:then       &nbs…

    Linux干货 2016-08-18
  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash     #     nolog=`awk -F: '$…

    Linux干货 2016-09-19
  • 马哥教育网络班21期+第12周课程练习

    1、请描述一次完整的http请求处理过程; 建立或处理请求:接受请求或拒绝请求; 接收请求:接收来自于网络的请求报文中对某资源的一次请求的过程; 处理请求:对请求报文进行解析,并获取请求的资源及请求方法等相关信息; 访问资源:获取请求报文中请求的资源; 构建相应报文; 发送响应报文; 记录日志 2、httpd所支持的处理模型有哪些,他们分别适用于哪些环境。 …

    Linux干货 2016-10-24
  • 初识MySQL(二)SQL语句

        MySQL是关系型数据库的一种,基于二维表实现数据的存储与读取,通过索引实现快速查询,而实现数据库、表、索引的操作则是由SQL语句来完成的。     1、MySQL中字符大小写       (1)、SQL关键字以及函数名不…

    Linux干货 2015-08-26
  • Linux系统下的bonding设置

    bonding多个物理网卡聚合成一个虚拟网卡     Bonding,其原理是讲多个物理网卡聚合成一个虚拟网卡,一张网卡正常工作,其余网卡作为备用,每隔一段时间(miimon=毫秒),向正常工作的网卡发一状态询问,若没回复,则认为其运行失败,然后就会启用备用网卡,但是IP地址不会改变。   &nbs…

    Linux干货 2016-09-07
  • SHELL脚本编程之变量的种类

    变量 在进行脚本编程的时候,经常会使用到不同类型的变量,根据变量的生效范围,可大致分为以下的几类: 本地变量:生效范围为当前shell进程,对当前shell之外的其他shell进程,包括当前shell进程的子shell进程都是无效的,它的作用域就是当前shell进程 环境变量:生效范围是当前shell进程及其子进程 局部变量:生效范围是当前shell进程中某…

    Linux干货 2016-08-12

评论列表(1条)

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

    一开始的内容比较基础,但是非常重要,这篇博客事理的很不错,加油。