linux查找文件

Linux中查找文件

烂漫一生 提交于 2019-12-04 11:42:48
使用find命令在Linux中搜索文件和文件夹 find 命令被广泛使用,并且是在 Linux 中搜索文件和文件夹的著名命令。它搜索当前目录中的给定文件,并根据搜索条件递归遍历其子目录。 它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索。 find / -iname "sshd_config" 运行以下命令以查找系统中的给定文件夹。要在 Linux 中搜索文件夹,我们需要使用 -type参数。 find / -type d -iname "ssh" 使用通配符搜索系统上的所有文件。我们将搜索系统中所有以 .config 为扩展名的文件。 find / -name "*.config" 使用以下命令格式在系统中查找空文件和文件夹。 find / -empty 使用locate命令在Linux中搜索文件和文件夹 locate 命令比 find 命令运行得更快,因为它使用 updatedb 数据库,而 find 命令在真实系统中搜索。 数据库通过 cron 任务定期更新,但我们可以通过运行以下命令手动更新它。 sudo updatedb 在系统中搜索 ssh 文件夹。 locate --basename '\ssh' 在系统中搜索 ssh_config 文件。 locate --basename '\sshd_config'

12、linux-查找命令 find

北城余情 提交于 2019-12-04 10:12:41
1.-name 按文件名称查找  例如:find -name “*.log* 2.-user 按文件属主查找  例如:find -user 用户名 3.-group 按文件所属组查找 4.-nouser 查找没有属主的文件 5.-nogroup 查找没有所属组的文件 6.-type 按文件类型查找  例如:find -type d :查找目录 find -type f :查找普通文件 7.可执行操作: -exec 命令 {} \;   例如:find -name "*.log" -exec cat {} \;  注:{}与\之间有空格,\与 ; 之间没有空格 8.以时间为条件查找  -amin / -atime:查找n分钟/天之前被访问过的所有文件  -cmin / -ctime:查找n分钟/天之前文件状态被修改过的所有文件  -mmin / -mtime:查找n分钟/天之前文件内容被修改过的所有文件 9.-perm 根据权限查找  find / -perm 777 10.-size 根据文件大小查找 11.-print:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串; 来源: https://www.cnblogs.com/z-xiao/p/11854574.html

5、linux-查找命令 grep

你。 提交于 2019-12-04 08:48:57
1.grep 文件名 2. -n:显示行号   grep -n "内容“ 文件1,文件2 3. -i:不区分大小写   grep -ni ”内容“ 文件名 4. -l:只显示文件名,不显示内容   grep -l 文件名 5. -h:查询多文件时,不显示文件名,只显示内容 6. -w:精确查找   grep -w ”内容“ 文件名 7. -v:表示不包含查找的内容   grep -v ”内容“ 文件名 注: 匹配行首行尾:Λ 表示以什么开头,$ 表示以什么结尾;例:”Λ4“ 或者 ”4$" 范围查找: []:grep -n "48[34]" test.txt:表示查找483和484两个值,“48[1-3]":表示483-484 “k...e":一个 . 号表示一个字符,表示以k开头,以e结尾的五个字符串 ”k.*e":* 表示0个或者多个,表示以k开头,以e结尾的字符串 “8\{2\}":表示8重复2次的字符串 "m\{n,t\}:表示m重复至少n次,最多t次 注:\ 表示转义字符   | 管道符号,表示连接多条命令 正则表达式语法:https://blog.csdn.net/u010760374/article/details/79974586 来源: https://www.cnblogs.com/z-xiao/p/11850988.html

linux grep命令详解

橙三吉。 提交于 2019-12-04 06:55:27
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep常用参数说明 grep [OPTIONS] PATTERN [FILE...] grep [OPTIONS] [-e PATTERN]... [-f FILE]... [FILE...] OPTIONS: -e: 使用正则搜索 -i: 不区分大小写 -v: 查找不包含指定内容的行 -w: 按单词搜索 -c: 统计匹配到的次数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及后面多少行, 如: -A3, 则表示显示匹配行及后3行 -B: 显示匹配行及前面多少行, 如: -B3, 则表示显示匹配行及前3行 -C: 显示匹配行前后多少行, 如: -C3, 则表示显示批量行前后3行 --color: 匹配到的内容高亮显示 --include: 指定匹配的文件类型 --exclude: 过滤不需要匹配的文件类型   grep常用用法举例 #多文件查询 grep leo logs.log logs_back.log #查找即包含leo又包含li的行 grep leo logs.log | grep li

Linux基本命令

十年热恋 提交于 2019-12-04 04:08:03
CentOS7 常用命令集合 这两天一直在对CentOS 7.2进行初体验,各种学习命令肿么用,不过其实大多和DOS是一样的,只是命令的表达上可能有点儿不一样,毕竟这些都不是一家出来的嘛~ 废话不多说,直接上命令和解析! 常用命令 文件与目录操作 命令 解析 cd /home 进入 ‘/home’ 目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd - 返回上次所在目录 cp file1 file2 将file1复制为file2 cp -a dir1 dir2 复制一个目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录(.代表当前目录) ls 查看目录中的文件 ls -a 显示隐藏文件 ls -l 显示详细信息 ls -lrt 按时间显示文件(l表示详细列表,r表示反向排序,t表示按时间排序) pwd 显示工作路径 mkdir dir1 创建 ‘dir1’ 目录 mkdir dir1 dir2 同时创建两个目录 mkdir -p /tmp/dir1/dir2 创建一个目录树 mv dir1 dir2 移动/重命名一个目录 rm -f file1 删除 ‘file1’ rm -rf dir1 删除 ‘dir1’ 目录及其子目录内容 查看文件内容 命令 解析 cat file1 从第一个字节开始正向查看文件的内容 head -2 file1

Linux常用命令之文件搜索命令

风格不统一 提交于 2019-12-04 00:04:51
find命令 find命令 用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find [搜索范围][匹配条件] 实例 $find /etc -name init(在目录/etc中查找文件init) $find /etc -name *init*(在目录/etc中查找包含init的文件) $find /etc -iname init(在目录/etc中查找文件init或INIT)$find / -size +204800(在根目录下查找大于100MB的文件,+n大于,-n小于,n等于)$find /home -user bbb(在根目录下查找所有者为bbb的文件,-group根据所属组查找)$dind /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录,-amin访问世家你access,-cmin文件属性change,-mmin文件内容modify)$find /etc -size +163840 -a -size -204800(在/etc下查找大于80MB小于100MB的文件,-a表示两个条件同时满足,-o表示两个条件满足任意一个即可)$find /etc -name inittab -exec ls

linux之常用操作、基本命令

六月ゝ 毕业季﹏ 提交于 2019-12-03 21:07:37
目录 linux准备 centos下载地址 window下安装VMWare WMWare中安装centos centos系统准备 linux相关说明 linux常用目录结构 网络配置 yum仓库配置 常用操作/命令 安装命令方式 lrzsz lrzsz服务说明 安装lrzsz服务 lrzsz服务使用 ifconfig ifconfig说明 安装ifconfig ifconfig使用 ping hostname 修改主机名 service service命令格式 chkconfig Linux进程运行级别 关闭防火墙 关机重启命令 shutdown [选项] 时间 远程登录linux man help linux命令终端常用快捷键 pwd ls cd mkdir rmdir touch cp rm cat more less echo head tail > 覆盖 和 >> 追加 ln history date cal mv useradd passwd id cat /etc/passwd -> 查看创建了哪些用户 su userdel who sudo设置普通用户具有root权限 usermod groupadd groupdel groupmod cat /etc/group 查看创建了哪些组 文件权限说明 chmod chmod例子 chown chgrp find grep

linux常用基本命令

强颜欢笑 提交于 2019-12-03 20:54:41
1、切换目录 cd 2、列出文件列表 ls、ll、ls -a(包含隐藏文件) 3、创建移除目录 mkdir、rmdir 4、浏览文件 cat、more、less、tail more --->一般用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面,回车显示下一行内容。按 q 键退出查看。 less --->用法和more类似,不同的是less可以通过PgUp、PgDn键来控制 tail--->用于显示文件后几行的内容。用法:tail -10(查看后面10行的内容) tail -f catalina.log(查看动态日志) ctrl+c结束查看 5、创建一个空文件 touch 6、 删除文件:rm [选项]... 文件...   rm a.txt  删除a.txt文件 删除需要用户确认,y/n rm 删除不询问   rm -f a.txt  不询问,直接删除rm 删除目录   rm -r a  递归删除不询问递归删除(慎用)   rm -rf a 不询问递归删除   rm -rf * 删除所有文件   rm -rf /* 自杀 7、拷贝和移动文件 cp 、mv cp(copy)命令可以将文件从一处复制到另一处。一般在使用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。 cp a.txt b.txt  将a.txt复制为b

Linux高级命令 ==> find、grep、sed、awk

邮差的信 提交于 2019-12-03 20:31:27
一、find   find命令用来在指定目录下查找文件。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find path -option [ -print ] [ -exec -ok command ] {} \; 常用选项: -name   查找根目录及其子目录下所有以 log 结尾的文件,文件名区分大小写,例如:find / -name '*logf' -iname 查找当前目录及其子目录下所有文件名为 test 的文件,文件名不区分大小写,例如:find . -name test -user    查找文件所属用户为 mysql 的所有文件,例如:find . -user mysql -group 查找文件所属组为 git 的所有文件,例如:find . -group git -type    根据类型查找:如下 f    文件        find . -type f d   目录        find . -type d c   字符设备文件    find . -type c b   块设备文件     find . -type b l    链接文件      find . -type l p   管道文件      find . -type p -size   根据文件大小查询

每天一个Linux命令:find(20)

六月ゝ 毕业季﹏ 提交于 2019-12-03 15:13:21
find find命令 在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统) 格式 find [选项] [参数] ​ 参数选项 参数 备注 -name 按照文件名查找文件。 -perm 按照文件权限来查找文件。 -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。 -user 按照文件属主来查找文件。 -group 按照文件所属的组来查找文件。 -mtime -n +n 按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-m time选项。 -nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。 -nouser 查找无有效属主的文件,即该文件的属主在/etc