linux 命令使用3--head
1. 简介
head命令将每个文件的前10行打印到标准输出。对于多个文件,在每个文件前面加上一个给出文件名的头。如果没有文件,或者文件为-,则读取标准输入。
2. 选项说明
- -n:
命令显示指定的行数,也可以省略字母n,只使用-和数字(数字和-之间没有空格)。
3. 实例
3.1. 显示/etc/passwd前五行内容:
head -n 5 /etc/passwd
zhancj@iZbp10j40ovkbwx9an9ppuZ:~$ head -n 5 /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync
3.2. 显示多个文件:
如果提供了多个文件作为head命令的输入,它将显示每个文件的前十行。
下面例子,使用head命令显示/etc/passwd和/etc/shadow文件的前两行内容:
sudo head -n 2 /etc/passwd /etc/shadow
zhancj@iZbp10j40ovkbwx9an9ppuZ:~$ sudo head -n 2 /etc/passwd /etc/shadow ==> /etc/passwd <== root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin ==> /etc/shadow <== root:$6$gEFvO5ik$2ZoL7VEADinA5IW6b04k42rHZ5lsTWi6jrNsUO0aj92oavFiJKMnHtRXbVeRTVXfDYmFPkqBmr4H7IHHantIs/:18361:0:99999:7::: daemon:*:17647:0:99999:7:::
3.3. 采用管道与其他命令结合:
Ps按照cpu降序排序取前5个:
ps aux|head -1;ps auxw|sort -rn -k3|head -5
反向排序;整数排序;第三项排序
|
1
2
3
4
5
6
7
|
zhancj@iZbp10j40ovkbwx9an9ppuZ:~$ ps aux|head -1;ps auxw|sort -rn -k3 |head -5USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 13338 6.0 1.1 2640268 92228 ? Ssl 2021 20668:50 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --config=/var/lib/kubelet/config.yaml --cgroup-driver=cgroupfs --hostname-override=iz2zeabl8ta0jq1nd850igz --network-plugin=cni --pod-infra-container-image=k8s.gcr.io/pause:3.2 --resolv-conf=/run/systemd/resolve/resolv.confroot 14082 3.4 4.1 573712 337000 ? Ssl 2021 11680:40 kube-apiserver --advertise-address=172.16.207.15 --allow-privileged=true --authorization-mode=Node,RBAC --client-ca-file=/etc/kubernetes/pki/ca.crt --enable-admission-plugins=NodeRestriction --enable-bootstrap-token-auth=true --etcd-cafile=/etc/kubernetes/pki/etcd/ca.crt --etcd-certfile=/etc/kubernetes/pki/apiserver-etcd-client.crt --etcd-keyfile=/etc/kubernetes/pki/apiserver-etcd-client.key --etcd-servers=https://127.0.0.1:2379 --insecure-port=0 --kubelet-client-certificate=/etc/kubernetes/pki/apiserver-kubelet-client.crt --kubelet-client-key=/etc/kubernetes/pki/apiserver-kubelet-client.key --kubelet-preferred-address-types=InternalIP,ExternalIP,Hostname --proxy-client-cert-file=/etc/kubernetes/pki/front-proxy-client.crt --proxy-client-key-file=/etc/kubernetes/pki/front-proxy-client.key --requestheader-allowed-names=front-proxy-client --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt --requestheader-extra-headers-prefix=X-Remote-Extra- --requestheader-group-headers=X-Remote-Group --requestheader-username-headers=X-Remote-User --secure-port=6443 --service-account-key-file=/etc/kubernetes/pki/sa.pub --service-cluster-ip-range=10.96.0.0/12 --service-node-port-range=1-65535 --tls-cert-file=/etc/kubernetes/pki/apiserver.crt --tls-private-key-file=/etc/kubernetes/pki/apiserver.keyroot 19940 2.2 0.2 279352 23588 ? S<sl Aug15 99:35 /usr/local/aegis/aegis_client/aegis_11_35/AliYunDunsystemd+ 10798 1.6 6.3 1298728 519196 ? Ssl 2021 5770:22 consul agent -data-dir=/consul/data -config-dir=/consul/config -server -bootstrap-expect=3 -ui -data-dir=/consul/data -bind=0.0.0.0 -client=0.0.0.0 -advertise=10.244.0.7 -retry-join=consul-server-0.consul-server.default.svc.cluster.local -retry-join=consul-server-1.consul-server.default.svc.cluster.local -retry-join=consul-server-2.consul-server.default.svc.cluster.local -domain=consul -disable-host-node-idroot 14284 1.6 0.8 215000 66268 ? Ssl Jul05 1016:49 kube-controller-manager --allocate-node-cidrs=true --authentication-kubeconfig=/etc/kubernetes/controller-manager.conf --authorization-kubeconfig=/etc/kubernetes/controller-manager.conf --bind-address=127.0.0.1 --client-ca-file=/etc/kubernetes/pki/ca.crt --cluster-cidr=10.244.0.0/16 --cluster-name=kubernetes --cluster-signing-cert-file=/etc/kubernetes/pki/ca.crt --cluster-signing-key-file=/etc/kubernetes/pki/ca.key --controllers=*,bootstrapsigner,tokencleaner --kubeconfig=/etc/kubernetes/controller-manager.conf --leader-elect=true --node-cidr-mask-size=24 --requestheader-client-ca-file=/etc/kubernetes/pki/front-proxy-ca.crt --root-ca-file=/etc/kubernetes/pki/ca.crt --service-account-private-key-file=/etc/kubernetes/pki/sa.key --service-cluster-ip-range=10.96.0.0/12 --use-service-account-credentials=true |
这句话是为了输出第一行的字段意义:ps aux|head -1;

浙公网安备 33010602011771号