linux查找文件

Linux基础命令注释(3)

∥☆過路亽.° 提交于 2019-11-29 19:08:03
目录 Linux基础命令注释(3) 安装压缩工具 压缩解压缩 gzip压缩与解压缩,不会保留源文件 bzip2 压缩与解压缩,不保留原文件 zip 压缩与解压缩(归档),会保留源文件 XZ 压缩解压缩,不保留原文件 归档工具tar 通配符 文本去重命令uniq 基础命令之cut 高级命令之awk 高级命令之sed 文本过滤命令grep 文件查找命令find Linux基础命令注释(3) 安装压缩工具 挂载 [root@hostnamectl ~]# mount /dev/cdrom /mnt/ mount: /dev/sr0 写保护,将以只读方式挂载 [root@hostnamectl ~]# ls /mnt/ addons extra_files.json isolinux Packages RPM-GPG-KEY-redhat-release EFI GPL LiveOS repodata TRANS.TBL EULA images media.repo RPM-GPG-KEY-redhat-beta [root@hostnamectl ~]# rpm -ivh /mnt/ addons/ images/ RPM-GPG-KEY-redhat-beta .discinfo isolinux/ RPM-GPG-KEY-redhat-release EFI/ LiveOS/

linux中查找命令find、locate、whereis、which、type的区别

久未见 提交于 2019-11-29 19:06:51
find find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。与查询数据库(/var/lib/locatedb)文件不同,find查找的是磁盘空间。 locate locate命令其实是“find -name”的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb或者/var/lib/mlocate/mlocate.db),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以直接使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新一下数据库。 whereis whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。同locate一样,查询数据库(/var/lib/locatedb)文件。 which which命令的作用是在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 type type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的

linux常见指令

我是研究僧i 提交于 2019-11-29 19:00:18
lseek tar fcntl shutdown及其他关机 init dd aptitude及其他安装 查找命令which、whereis、locate、find grep lseek 首先看下函数: off_t lseek(int fd, off_t offset, int whence); 所需要头文件: #include <sys/types.h> #include <unistd.h> 参数: fd 表示要操作的文件描述符 offset是相对于whence(基准)的偏移量 whence 可以是SEEK_SET(文件指针开始),SEEK_CUR(文件指针当前位置) ,SEEK_END为文件指针尾 返回值:文件读写指针距文件开头的字节大小,出错,返回-1 lseek 主要作用是移动文件读写指针,因此还有以下两个作用 1.拓展文件,不过一定要一次写的操作。迅雷等下载工具在下载文件时候先扩展一个空间,然后再下载的。 https://blog.csdn.net/clamercoder/article/details/38361815空洞文件 #include<stdio.h> #include<stdlib.h> #include<sys/types.h> #include<unistd.h> #include <sys/stat.h> #include <fcntl.h> void

查找:find、locate、which、whereis

天大地大妈咪最大 提交于 2019-11-29 16:42:51
有find 、 locate 、 which 、 whereis 一、find 命令格式: [root@localhost ~]# find 搜索路径 [选项] 搜索内容 find是比较特殊的命令,它有两个参数: 第一个参数用来指定搜索路径; 第二个参数用来指定搜索内容。 1、按照文件名搜索 find 搜索路径 [选项] 搜索内容 选项 : -name: 按照文件名搜索; -iname: 按照文件名搜索,不区分文件名大小; -inum: 按照 inode 号搜索; 这是 find 最常用的用法。find 命令是完全匹配的,必须和搜索关键字一模一样才会列出。 2、按照文件大小搜索 find 搜索路径 [选项] 搜索内容 选项: -size[+-]大小:按照指定大小搜索文件 这里的"+"的意思是搜索比指定大小还要大的文件,"-" 的意思是搜索比指定大小还要小的文件。 find.-size +25k#当前目录下大于25KB的文件 3、按照修改时间搜索 Linux 中的文件有访问时间(atime)、数据修改时间(mtime)、状态修改时间(ctime)这三个时间,我们也可以按照时间来搜索文件。 find搜索路径 [选项] 搜索内容 选项: -atime [+-]时间: 按照文件访问时间搜索 -mtime [+-]时间: 按照数据修改时间搜索 -ctime [+-]时间:

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

守給你的承諾、 提交于 2019-11-29 06:40:31
1 locate nginx.conf 2 如果服务器中存在多个nginx.conf文件,必须找到实际调用的配置文件。 a)ps aux|grep nginx 在结果列表中,找到master process之后的目录, copy一份, -t,回车,即可查看到实际调用的nginx.conf。 b)nginx -t 找到实际调用的配置文件路径及是否调用有效。 来源: https://www.cnblogs.com/mydesky2012/p/11460608.html

Linux筛选数据

谁都会走 提交于 2019-11-29 04:55:48
grep命令:在文件中查找关键字,并显示所在行(Globally search a Regular Expression and Print) grep text file:在file文件中搜索text关键字     - grep int main.c:在main.c文件中查找int关键字          - grep "x = 10" main.c:在文件中查找 带有空格 的关键字,需要加上引号          - grep -i int main.c:在main.c文件中查找int关键字, 忽略大小写     - grep -n int main.c:在main.c文件中查找int关键字,并 显示行号          - grep -v int main.c:在main.c文件中查找int 不在的那些行          - grep -r "Hello World" floder:在floder 这个目录的所有子目录和子文件中 查找Hello World这个文本     - rgrep "Hello World" floder:同上👆,rgrep等同于grep -r     - grep -E 正则表达式 file:在file中匹配正则 来源: https://www.cnblogs.com/VCplus/p/11452673.html

https://www.jqhtml.com/30047.html strace + 命令: 这条命令十分强大,可以定位你程序到底是哪个地方出了问题

Deadly 提交于 2019-11-29 03:16:47
https://www.jqhtml.com/30047.html 我的Linux手册 服务器 浏览数:72 2019-1-30 原文链接 基础安装 # CentOS sudo yum install epel-release 命令行Tips 进程及端口 # 查看端口占用情况 netstat -ap | grep 端口号 # 查看某一个端口 netstat -ntlp top -p 进程ID:查看进程的实时情况,包括内存大小,内存占用率、CPU占用率,运行时间 cat /proc/ 进程ID /status :查看进程详细信息,包括线程数,线程名称,线程状态,占用内存大小 pstree -p 进程ID:查看线程的进程数以及进程ID lsof -i :端口号 # 查看端口占用情况,不仅能看到哪个进程开启的端口,还能查看谁在使用该端口 lsof -i -n -P | egrep ':8000.+ESTABLISHED' # 查看8000端口的连接列表 lsof -i -n -P | egrep -c ':8000.+ESTABLISHED' # 查看8000端口的连接数字 # 结束进程 kill -s 9 进程ID 查找与统计 ls -lR | grep "^-" | wc -l # 递归统计文件夹下所有文件的个数 wc -l: 统计行数 grep -c "词语" # 统计出现的次数

linux下find命令的使用和总结

人走茶凉 提交于 2019-11-29 03:11:59
1 前言 背景:find命令十分的好用,特别是在查找文件的时候,这个时候需要和文件通配符一起使用。 1 前言 我们为什么要学会使用 find命令? 每一种操作系统都有成千上万的文件组成,对于 linux这样“一切皆文件”的操作系统来说更不例外,大家应该都能很轻松使用 windows下的文件查找功能,但是对 linux这一功能可能并不是很熟悉。 其实想玩 linux的你更要牢牢掌握这个命令,因为 linux不像 windows那样有固定的文件名后缀,并且因为 linux阵营下百家争鸣的特性,一个相同的文件在不同的发行版,可能会有不同,所以如果你能牢牢掌握 find命令的使用,你在摸索 linux的道路上将会顺利很多,同时你会发现 linux下文件查找功能其实很简单,而且要比 windows下查找功能强大很多很多!好,下面进入正题 2 find介绍 Linux下查找文件的命令有两个: locate 和 find 首先说下 locate, locate这个命令是对其生成的数据库进行遍历(生成数据库的命令: updatedb) ,这一特性决定了用 locate查找文件速度很快,但是 locate命令只能对文件进行模糊匹配,在精确度上来说差了点,简单介绍下它的两个选项: #locate -i //查找文件的时候不区分大小写 比如:locate –i passwd -n /

【Linux】史上最全的Find命令

☆樱花仙子☆ 提交于 2019-11-29 02:43:28
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-11-29 01:47:29
find:实时查找工具,通过遍历指定路径完成文件查找 工作特点:   查找速度略慢   精确查找   实时查找   可能只搜索用户具备读取和执行权限的目录 格式:   find [options] [查找路径] [查找条件] [处理动作]     查找路径:默认为当前路径     查找条件:默认为查找指定路径下的所有文件,包括隐藏文件     处理动作:默认为显示,可以接-ls,相当于ll显示文件     注意:先写查找路径,后写查找条件,顺序不能变 查找条件:    1、指搜索层级     -maxdepthlevel 最大搜索目录深度,指定目录为第1级     -mindepthlevel 最小搜索目录深度    2、先处理目录内的文件,再处理目录     -depth   3、根据文件名和inode查找:     -name "文件名称":支持使用glob(*, ?, [], [^]),文件名称必须加引号     -iname"文件名称":不区分字母大小写     -inumn :按inode号查找     -samefilename:相同inode号的文件     -links n :链接数为n的文件     -regex“PATTERN”:以PATTERN匹配整个文件路径,而非文件名称   4、根据属主、属组查找:     -user USERNAME:查找属主为指定用户