linux查找文件

常用的Linux命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
linux命令学习1 linux命令学习2 history history命令就是历史记录. 它显示了在终端中所执行过的所有命令的历史. 参考链接: 1. 对Linux新手非常有用的 20个命令 grep 管道, 过滤, 作为linux中最为常用的三大文本(awk, sed, grep)处理工具之一, grep命令的常用格式为: grep [选项] "模式" [文件] , grep家族总共有三个: grep , egrep , fgrep , 一般常用grep. 扩展选项如下:  -E : 开启扩展Extend的正则表达式. -i : 忽略大小写ignore case. -n : 显示行号 -w : 被匹配的文本只能是单词, 而不能是单词中的某一部分, 如文本中有liker, 而我搜寻的只是like, 就可以使用-w选项来避免匹配liker --color :将匹配到的内容以颜色高亮显示. 参考链接: 1. linux中grep命令的用法 awk 1. awkѧϰ sed 1. sedѧϰ xxx --help(man xxx) xxx --help, 是对xxx命令的常用选项和用法格式的一个介绍, man xxx也是介绍, man的内容比较复杂是详细介绍, xxx --help比较简洁, 简单介绍 pwd 当前路径(dirs) l(ls) 显示给出路径之中的文档列表 Usage:

linux中查找nginx.conf文件所在位置

匿名 (未验证) 提交于 2019-12-02 21:56:30
1 locate nginx.conf 2 如果服务器中存在多个nginx.conf文件,必须找到实际调用的配置文件。 a)ps aux|grep nginx 在结果列表中,找到master process之后的目录, copy一份, -t,回车,即可查看到实际调用的nginx.conf。 b)nginx -t 找到实际调用的配置文件路径及是否调用有效。 来源:博客园 作者: Romama 链接:https://www.cnblogs.com/mydesky2012/p/11460608.html

Linux常用命令――find的简单使用

匿名 (未验证) 提交于 2019-12-02 21:56:30
在Linux中,查找文件主要用find命令来实现。 基本格式 find path expression 1 下面是一些常用的使用场景。 按照文件名查找 find . -name abc.txt #在当前目录及其子目录下查找文件名为abc.txt的文件 find /usr -name abc.txt #在/usr目录及其子目录下查找文件名为abc.txt的文件 find /usr -name abc # 在/usr目录及其子目录下查找文件名包含abc的文件(模糊查询) find / -name abc.txt# 在根目录及其子目录下查找文件名为abc.txt的文件 按照文件类型查找 find . -type d #查找目录文件 find . -type f #查找普通文件 find . -type l#查找符号连接文件 find . -type p#查找管道文件 find . -type b#查找块设备文件 find . -type c#查找字符设备文件 按照文件特征查找 find / -amin -10   # 查找在系统中最后10分钟访问的文件(access time) find / -atime -2   # 查找在系统中最后48小时访问的文件 find / -mmin -5   # 查找在系统中最后5分钟里修改过的文件(modify time) find / -mtime

【Linux】史上最全的Find命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
Find 功能说明 :查找文件或目录。 语  法:find (-$) 参  数 && 说  明: [目录...] [-amin <分钟>] 查找在指定时间曾被存取过的文件或目录,单位以分钟计算 [-anewer <参考文件或目录>] 查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录 [-atime <24小时数>] 查找在指定时间曾被存取过的文件或目录,单位以24小时计算 [-cmin <分钟>] 查找在指定时间之时被更改的文件或目录 [-cnewer <参考文件或目录>] 查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录 [-ctime <24小时数>] 查找在指定时间之时被更改的文件或目录,单位以24小时计 [-daystart] 从本日开始计算时间 [-depyh] 从指定目录下最深层的子目录开始查找 [-empty] 寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录 [-exec <执行指令>] 假设find指令的回传值为True,就执行该指令 [-false] 将find指令的回传值皆设为False [-fls <列表文件>] 此参数的效果和指定"-ls"参数类似,但会把结果保存为指定的列表文件 [-follow] 排除符号连接 [-fprint <列表文件>] 此参数的效果和指定"-print"参数类似

Linux find命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
Linux find命令是在指定目录下查找文件,并执行指定的操作。提供了较多的选项,功能强大。 语法: find [查询路径] [选项] [参数] [查询内容] 选项: -name:按文件名查找文件 -path:指定目录下文件的匹配路径 -type:查找某一类型的文件 参数: b:块设备文件 d:目录 c:字符设备文件 p:管道文件 l:符号链接文件 f:普通文件 示例1:查找/usr路径下一天内修改过的文件 find /usr -mtime 1 示例2:查找/usr路径下所有以*.log结尾的文件 find /usr -name "*.log" 示例3:查找/usr路径下目录,并排序 find /usr -type d | sort 示例4:查找文件大小超过10M的文件 find /usr/local/tomcat/tomcat_18001/feideedatalogs/ -size +10M -type f | xargs ls -l 文章来源: https://blog.csdn.net/a200822146085/article/details/92684125

Linux常用操作命令(乌班图)

匿名 (未验证) 提交于 2019-12-02 21:56:30
操作系统: 主要作用是管理好硬件设备,并为用户和应用程序提高一个简单的接口,以便于使用,作为中间人,链接软件和硬件 Linux发展历程: Unix --> minix --> linux 乌班图终端快捷键: Ctrl + alt + T 开终端 Ctrl + D 关闭终端 Ctrl + L 清屏 cd 切换文件夹 cd / home 绝对路径 以根目录开头(以“/”开头就是绝对路径) cd admin 相对路径 不以根目录开头 cd .. 返回上级目录(当前在 home , cd ../..,其实一直都是在“/”根目录里面) cd ~到自己的家目录 / home / admin cd -最近操作的两个目录的切换(电视回看功能) pwd 查看当前目录 ls 查看目录的内容 ls ls - l 显示详细列表 ls - lh 把文件大小以人性化的方式显示 ls - a 显示所有的文件,包含隐藏文件,隐藏文件是“.”开头的文件 ll 等于 ls - l mkdir 创建文件夹 mkdir tupian 在当前目录下创建文件夹 mkdir / home / admin / tupian 以绝对路径创建文件夹( cmd 里面不行) mkdir / home / admin / a / tupian - p 如果上级目录不存在,加上“- p ”自动创建父目录 mkdir a b c

Linux/Centos 正则表达式

匿名 (未验证) 提交于 2019-12-02 21:56:30
正则表达式,又称正规表示法、常规表示法( Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。正则表达式分为基本正则表达式和扩展正则表达式。 云字符就是指那些在正则表达式中具有特殊意义的专用字符 1、过滤 /etc/passwd 中以s或S开头的行 grep "^[sS]" /etc/passwd 2、过滤 /etc/passwd 中以nologin结尾的行 grep "nologin$" /etc/passwd 3、过滤 /etc/passwd 中以空格开头的行 grep "^ " /etc/passwd 4、过滤 /etc/passwd 中的空行 grep "^$" /etc/passwd 5、过滤 /etc/passwd 中以r开头的行,r后面可以跟0个或任意多个o(也就是说这行的第一个字符必须是r,这行还可以有0个或任意个o) grep "^ro*" /etc/passwd 6、过滤 /etc/passwd 中以r开头的行,r后面必须跟1个或1个以上的字符(也就是这行第一个字符必须是r,而且这行必须还有其他字符,空格也算字符) grep "^r." /etc/passwd 7

Linux中的文件查找和压缩

匿名 (未验证) 提交于 2019-12-02 21:56:30
文件查找 在文件系统上查找符合条件的文件 文件查找:locate, find 非实时查找(数据库查找):locate 实时查找:find locate 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库 (updatedb) 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: locate KEYWORD 有用的选项 -i 不区分大小写的搜索 -n N 只列举前N个匹配项目 -r 使用基本正则表达式 示例 搜索名称或路径中带有“conf”的文件 locate conf 使用Regex来搜索以“.conf”结尾的文件 locate -r ‘.conf$’ find 实时查找工具,通过遍历指定路径完成文件查找 工作特点: 语法:find [OPTION]... [查找路径] [查找条件] [处理动作] 查找路径:指定具体目标路径;默认为当前目录 查找条件:指定的查找标准,可以文件名、大小、类型、权限等标准进行; 默认为找出指定路径下的所有文件 处理动作:对符合条件的文件做操作,默认输出至屏幕 查找条件 指搜索层级 -maxdepth level 最大搜索目录深度,指定目录为第1级 -mindepth level 最小搜索目录深度 先处理目录内的文件

Linux中find命令用法大全

匿名 (未验证) 提交于 2019-12-02 21:53:52
第一部分:查找名称查找文件的基本查找命令 第二部分:根据他们的权限查找文件 第三部分:基于所有者和组的搜索文件 第四部分:根据日期和时间查找文件和目录 第五部分:根据大小查找文件和目录 第一部分 - 查找名称查找文件的基本查找命令 1.使用当前目录中的名称查找文件 在当前工作目录中查找名称为test.c的所有文件。 2.在主目录下查找文件 (上文中的前面两个find没有权限) 3.使用名称和忽略案例查找文件 4.使用名称查找目录 5.使用名称查找PHP文件 6.查找目录中的所有PHP文件 第二部分 - 根据他们的权限查找文件 7.查找777个权限的文件 8.查找没有777权限的文件 9.查找具有644个权限的SGID文件 10.找到具有551权限的粘滞位文件 11.查找SUID文件 12.查找SGID文件 13.查找只读文件 14.查找可执行文件 15.找到777个权限和Chmod到644的文件 16.找到具有777个权限的目录和Chmod到755 17.查找并删除单个文件 18.查找并删除多个文件 19.查找所有空文件 20.查找所有空目录 21.文件所有隐藏文件 第三部分 - 基于所有者和组的搜索文件 22.查找基于用户的单个文件 23.查找基于用户的所有文件 24.查找基于组的所有文件 25.查找用户的特定文件 第四部分 - 根据日期和时间查找文件和目录 26

Linux面试题

╄→尐↘猪︶ㄣ 提交于 2019-12-02 21:24:35
绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: 绝对路径:如/etc/init.d 当前目录和上层目录:./ ../ 主目录:~/ 切换目录:cd 怎么查看当前进程?怎么执行退出?怎么查看当前路径? 答案: 查看当前进程:ps 执行退出:exit 查看当前路径:pwd 怎么清屏?怎么退出当前命令?怎么执行睡眠?怎么查看当前用户 id?查看指定帮助用什么命令? 清屏:clear 退出当前命令:ctrl+c 彻底退出 执行睡眠 :ctrl+z 挂起当前进程fg 恢复后台 查看当前用户 id:”id“:查看显示目前登陆账户的 uid 和 gid 及所属分组及用户名 查看指定帮助:如 man adduser 这个很全 而且有例子;adduser --help 这个告诉你一些常用参数;info adduesr; ls 命令执行什么功能?可以带哪些参数,有什么区别? 答案: ls 执行的功能:列出指定目录中的目录,以及文件 哪些参数以及区别:a 所有文件l 详细信息,包括大小字节数,可读可写可执行的权限等 建立软链接(快捷方式),以及硬链接的命令。 答案: 软链接:ln -s slink source 硬链接:ln link source 目录创建用什么命令?创建文件用什么命令?复制文件用什么命令? 创建目录:mkdir 创建文件