sort  排序 默认从小到大

-r 反转

-n 数值

-k 指定字段

uniq  去重   (只能对一个字段  必须要排序在去重)

-c 统计

awk 可以利用这个命令获取想要的数据 基本使用  利用行和列获取数据

获取当前系统中所有的用户名

cat /etc/passwd | awk -F: '{print $1}'

$1  第一列   $10 第十列   $NF 最后一列  $(NF-1) 倒数第二列  

获取当前系统中所有的登录shell

[root@xingdiancloud-server ~]# cat /etc/passwd | awk -F: '{print $NF}'

系统中都用到了那些登录shell

[root@xingdiancloud-server ~]# cat /etc/passwd | awk -F: '{print $NF}' |sort | uniq

统计一下每个登录shell被使用了几次

[root@xingdiancloud-server ~]# cat /etc/passwd | awk -F: '{print $NF}' |sort | uniq  -c

获取被使用次数最多的登录shell

[root@xingdiancloud-server ~]# cat /etc/passwd | awk -F: '{print $NF}' |sort | uniq  -c | sort -nr -k1 | head -1

获取当前系统内存空闲量

[root@xingdiancloud-server ~]# free -m | awk 'NR==2{print $4}'

获取根分区使用磁盘的百分比

df -Th | awk 'NR==6{print $6}'

wc -l  统计行数

access.log 日志文件 nginx访问日志 (熟练管道)

1.获取到所有的IP地址

cat access.log | awk '{print $1}'

2.获取到所有IP的个数(统计某一网站访问次数;统计某一网站PV量)

cat access.log | awk '{print $1}' |wc -l

3.获取所有的IP地址(去重)(统计某一网站访问的人有那些)

cat access.log | awk '{print $1}' | sort -n |uniq  

4.统计某一网站访问人数(UV)

cat access.log | awk '{print $1}' | sort -n |uniq |wc -l

5.每个IP地址的个数(每个IP访问的次数)

cat access.log | awk '{print $1}' | sort | uniq -c  

6.获取访问次数前三的人/IP地址

cat access.log | awk '{print $1}' | sort | uniq -c |sort -rn -k1 | head -3

NAS SAN DAS  

分布式存储  HDFS CEPH

云存储

对象存储  minio  OSS

块存储

文件系统存储

工作原理

分区方式

MBR  fdisk

GPT  gdisk

fdisk  是磁盘分区的命令 也是磁盘管理工具

[root@xingdiancloud-server ~]# fdisk -l /dev/sdb

fdisk  

n:添加分区

p:主分区

e:扩展分区

p:查看分区

w:保存退出

扩展分区不能被直接使用,需要在划分逻辑分区才能被使用

gdisk

n:添加分区 (1-128)

p:查看分区

d:删除分区

w:保存退出

q:退出不保存

GPT-->MBR

MBR-->GPT

fdisk --> MBR

gdisk --> 分区

lsblk

fdisk -l

gdisk -l