首页 > 其他分享 >副本

副本

时间:2024-09-10 14:38:10浏览次数:7  
标签:副本 etc 查找 conf yuan root find

四剑客--grep⭐⭐⭐⭐⭐

过滤:在文件或管道中进行查找,找出想要的内容,默认按照行显示

grep选项 说明
-n line-number  显示行号
-v 排除、取反(将不含有的显示出来)
-i ignore-case  过滤的时候忽略大小写

 

  

 

案例与应用 

 1)基本用法

# 案例:在/etc/passwd中过滤出包含root的行
[root@yuan ~]# grep 'root' /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

# 案例:在/var/log/secure中过滤出包含Failed password的行并统计
[root@yuan ~]# grep 'session' /var/log/secure | wc -l
5

 2)显示内容和行号

# 案例:显示/etc/passwd中宝航root的行及行号
[root@yuan ~]# grep -n 'root' /etc/passwd
1:root:x:0:0:root:/root:/bin/bash
10:operator:x:11:0:operator:/root:/sbin/nologin

 3)过滤的时候不区分大小写

# 案例:过滤出/var/log/secure中的failed password 的行且不区分大小写
[root@yuan ~]# grep -i 'failed password' /var/log/secure
Sep  9 19:54:21 yuan sshd[17674]: Failed password for root from 10.0.0.200 port 51568 ssh2
Sep  9 19:54:26 yuan sshd[17674]: Failed password for root from 10.0.0.200 port 51568 ssh2
Sep  9 19:54:29 yuan sshd[17674]: Failed password for root from 10.0.0.200 port 51568 ssh2

 4)排除

# 当查找的时候,不知道具体需要什么,但是你知道你什么不想要
    grep命令的排除选项,过滤出不包含xxx内容的行

# 案例:排除/etc/passwd中的nologin的行
[root@yuan ~]# grep -v 'nologin' /etc/passwd
root:x:0:0:root:/root:/bin/bash
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt

四剑客--find⭐⭐⭐⭐⭐

查找:在指定目录中查找文件

find  目录  指定类型  指定名字

  find选项

find命令选项 说明
-type 什么类型的文件(f表示文件,d表示目录)
-name 文件名
-size 根据大小查找文件(+表示大于、-表示小于)
-mtime 根据修改时间查找文件

 

 

 

 

 

  基础案例 

 1)精确查找与模糊查找

# 案例:在/etc/目录中找出文件名叫hostname文件
精确查找(指定文件名)
[root@yuan ~]# find /etc/ -type f -name 'hostname'
/etc/hostname

# 案例:找出/etc/目录下面以.conf结尾的文件
模糊查找
[root@yuan ~]# find /etc/ -type f -name '*.conf'
/etc/resolv.conf
/etc/pki/ca-trust/ca-legacy.conf
/etc/yum/pluginconf.d/fastestmirror.conf
/etc/yum/pluginconf.d/langpacks.conf

 2)根据大小查找

  • -size选项,根据大小查找文件
    • 大于  使用+加号  -size +10k  大于10k的文件
    • 小于  使用-减号  -size -10k 小于10k的文件
# 案例:在/etc/目录下面找到大于1Mb的文件
[root@yuan ~]# find /etc/ -type f -size +1M
/etc/selinux/targeted/active/policy.kern
/etc/selinux/targeted/contexts/files/file_contexts.bin
/etc/selinux/targeted/policy/policy.31
/etc/udev/hwdb.bin

 3)根据修改时间查找

# -mtime选项
    +7  找出7天前的文件
    -7   找出7天内的文件
# 案例:找出/etc/目录下以.conf结尾,7天之前的文件
[root@yuan ~]# find /etc/ -type f -name '*.conf' -mtime +7
/etc/pki/ca-trust/ca-legacy.conf
/etc/yum/pluginconf.d/fastestmirror.conf
/etc/yum/pluginconf.d/langpacks.conf

 4)进阶选项

# 案例:查找文件时指定最多找多少层目录
[root@yuan ~]# find / -maxdepth 2 -type f -name '*.conf'
/etc/resolv.conf
/etc/asound.conf
/etc/libuser.conf
-maxdepth 2  :指定find命令查找的最大层数,不加上就是所有层

# 案例:查找的时候不区分文件名的大小写
find /   -type f -iname "*.conf"
# ignore case

  find命令与其他命令配合(难点)⭐⭐⭐⭐⭐

标签:副本,etc,查找,conf,yuan,root,find
From: https://www.cnblogs.com/yuanxiaojiang/p/18406343

相关文章

  • OceanBase -clog、日志-查看unit迁移过程中副本数变化
    查看unit迁移过程中副本数变化----------------------------------------------------------------------------------------------------------------------------第一:在副本迁移时候,可以查询以下SQL进行观察(适用2.X/3.X)查看副本数selectcount(*)from__all_virtual_m......
  • 在K8S中,Pod多副本配置了硬亲和性,会调度到同⼀个节点上吗?
    在K8S(Kubernetes)中,Pod多副本配置硬亲和性(podAffinity的requiredDuringSchedulingIgnoredDuringExecution)时,并不意味着这些Pod一定会被调度到同一个节点上。硬亲和性的配置实际上是指定了Pod调度时必须满足的严格条件,但这些条件通常与Pod之间的相对位置(如是否在同一个节点、区域或......
  • [Python] 通过pymongo连接docker中并开启了副本集的mongodb数据库
    需要指定directConnection=true&authSource=atp-test参数,,否则会报连接副本集超时。在PyMongo中,directConnection参数可以决定客户端是否直接连接到MongoDB服务器,而不是自动发现所有的副本集成员。当directConnection设置为true时,客户端将只连接到MongoDB连接字符......
  • mongo变更流使用及windows下副本集五分钟搭建
    mongodb的变更流解释:变更流(ChangeStreams)允许应用程序访问实时数据变更,从而避免事先手动追踪 oplog 的复杂性和风险。应用程序可使用变更流来订阅针对单个集合、数据库或整个部署的所有数据变更,并立即对它们做出响应。由于变更流采用聚合框架,因此,应用程序还可对特定变更进行......
  • Docker 部署之 docker-compose 部署 MongoDB 三副本集群(三节点)
    docker-compose部署MongoDB1.生成`keyFile`2.详细的`docker-compose.yml`文件信息3.启动三个容器4.配置集群5.使用配置文件初始化集群本文是通过三台机器部署的三个mongo副本组成的集群,每个节点部署一个mongo服务,数据存储采用绑定nfs进行存储前提......
  • 挂载Ceph文件系统以及Ceph存储三副本特性展示
    创建文件系统cephfsvolumecreatecephfs 挂载CephFS的常规先决条件为客户端主机生成最小的conf文件并将其放在标准位置:mkdir-p-m755/etc/cephssh{user}@{mon-host}"sudocephconfiggenerate-minimal-conf"|sudotee/etc/ceph/ceph.conf确保conf具......
  • 返回视图与副本。尝试在 DataFrame 的切片副本上设置一个值。尝试使用 .loc[row_index
    我从雅虎财经(yfinance)下载了有关股票交易价格和交易量的数据。然后我创建了Closes数据框,其中包含收盘价和成交量的数据(我删除了不必要的信息)。然后我想将列添加到Closes数据框中,并计算年、季度、月和周的平均交易量。但在执行代码时,会出现警告“正在尝试在DataFrame切......
  • Python:为列表中的每个类对象创建一个不同的副本
    如何制作Python类中对象列表的副本,以便每个副本都是所述Python类的不同实例?假设我有一个Python类classmyClass():def__init__(self,neighbor):self.neighbor=neighbor另外假设myList=[a,b,c,d,...]是一个列表myClass对......
  • mongo副本集开启安全认证
    线上mongo是四节点的副本集,其中一个节点是延迟并且隐藏不参与选举。由于业务的需要,现在需要开启mongo的安全认证。根据官网的介绍(https://www.mongodb.com/zh-cn/docs/manual/tutorial/enforce-keyfile-access-control-in-existing-replica-set-without-downtime/),可以采取不停机(t......
  • lxml.etree 元素在副本上删除命名空间
    我正在使用lxml.etree库将XML文件拼接在一起,并且命名空间在写入时被删除。Input.xml<?xmlversion="1.0"encoding="UTF-8"?><haul><uuid>abc</uuid><portxmlns="hello"xmlns:a="hello">......