热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux查找包命令,linux常用命令打包命令

Linux下文件搜索、查找、查看命令1、最强大的搜索命令:find查找各种文件的命令2、在文件资料中查找文件:locate3、搜索命令所在的目录及别名信息:which4、搜索命

Linux下文件搜索、查找、查看命令

1、最强大的搜索命令:find 查找各种文件的命令 

2、在文件资料中查找文件:locate

3、搜索命令所在的目录及别名信息:which 

4、搜索命令所在的目录及帮助文档路径:whereis

5、在文件中搜寻字符串匹配的行并输出:grep

6、分页显示一个文件或任何输出结果:more

7、分页显示一个文件并且可以回头:less

8、指定显示前多少行文件内容:head

9、指定显示文件后多少行内容:tail

10、查看一个文件:cat

11、查看文件内容多少字符多少行多少字节:wc

12、排序文件内容:sort

一、根据 文件或目录名称 搜索

find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写

eg:在/etc 目录下搜索名字为init的文件或目录

①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)

②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)

③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)

④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)

二、根据 文件大小 搜索

eg:在根目录下查找大于 100M 的文件

find / -size +204800

这里 +n 表示大于,-n 表示小于,n 表示等于

1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块

100MB == 102400KB204800数据块

三、根据 所有者和所属组 搜索

①、在home目录下查询所属组为 root 的文件

find /home -group root

②、在home目录下查询所有者为 root 的文件

find /home -user root

四、根据 时间属性 搜索

find 【路径】【选项】【时间】

选项有下面三种:-amin 访问时间

-cmin 文件属性被更改

-mmin 文件内容被修改

时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟

eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录

find /etc -cmin -5

五、根据 文件类型或i节点 搜索

 -type 根据文件类型查找:

 f表示文件,d表示目录,l表示软链接

eg:查找 /home 目录下文件类型是目录的

find /home -type d

-inum 根据i节点查找

eg:查找 /tmp 目录下i节点为400342的文件或目录

  find /tmp -inum 400342

六、组合条件 搜索

这里有两个参数:

①、-a 表示两个条件同时满足(and)

②、-o 表示两个条件满足任意一个即可(or)

范例:查找/etc目录下大于80MB同时小于100MB的文件

find /etc -size +163840 -a -size -204800

语法:locate【文件名】 -i 不区分大小写

注意:这里和 find 命令是有区别的,find是全盘检索,而locate 是在文件资料库中进行搜索。所以locate命令的执行要比find命令执行速度快很多。但是这里有个问题,文件资料库是需要不断更新的。我们新创建的文件如果不更新 文件资料库,使用 locate 是查找不到的。

updatedb 手动更新资料库,但是对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围。

eg:locate hcf

功能描述:搜索命令所在的目录及别名信息

 语法:which【命令】

 eg:which ls

功能描述:搜索命令所在的目录及帮助文档路径

 语法:whereis【命令】

 eg:whereis ls

功能描述:在文件中搜寻字符串匹配的行并输出

 语法:grep -iv 【指定字符串】【文件】

-i 不区分大小写

-v 排除指定字符串

 eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并输出

grep mysql /root/install.log

本搜索工具,根据用户指定的模式,对目标文件逐行进行匹配检查,打印匹配到的行

grep是在文件中搜索匹配的字符串,是在文件中进行内容搜索,这个命令后面用到的比较多

描述:

分页显示一个文件或任何输出结果

用于查看纯文本文件(较长的)格式

格式:

more[选项] 文件

less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

head[必要参数][选择参数][文件]

用于显示指定文件开始多少行内容

命令参数:

-n 10 显示前10行

-n -10 正常输出但不显示最后的10行

eg:显示new.txt的前两行内容

head -n 2 new.txt

head -2 new.txt

tail[必要参数][选择参数][文件]

用于显示指定文件末尾多少行内容

命令参数:

-n 10 显示后面10行

-f 持续刷新显示的内容

eg:显示new.txt的末尾两行内容

tail -n 2 new.txt

tail -2 new.txt

eg:指定从第二行开始显示

tail -n +2 new.txt

描述:一次显示整个文件内容

cat 命令 用于查看纯文本文件(较短)

 cat [选项] [文件]…

描述:wc 命令默认情况下会打印换行符数、单词数和字符数。

 用法:wc [选项] [文件]

用法:sort [选项] [文件]

转自: Linux下文件搜索、查找、查看命令_黄小小的博客-CSDN博客_linux 搜索

linux 查看压缩包里文件,用什么命令?

tar.gz\x0d\x0atar tzvf xxx.tar.gz\x0d\x0a\x0d\x0atar.bz2\x0d\x0atar tjvf xxx.tar.bz2\x0d\x0a\x0d\x0azip\x0d\x0aunzip -l xxx.zip (简略模式)\x0d\x0aunzip -v xxx.zip (详细模式)\x0d\x0a\x0d\x0arar\x0d\x0aunrar l xxx.rar(简略模式)\x0d\x0aunrar v xxx.rar(详细模式)\x0d\x0a\x0d\x0aPS: tar命令是大多数发行版自带的,unzip和unrar可能要用包管理器安装一下才有。 \x0d\x0a如果去掉tar命令参数中的v,则输出简略列表。

linux查找某个命令属于哪个包的方法

用rpm -qf

举例:

先查查vlc的安装

[test@u1 桌面]$ rpm -qa | grep vlc

vlc-core-2.0.10-1.el6.x86_64

vlc-2.0.10-1.el6.x86_64

在看看安装vlc后,会在系统里面添加哪些文件

[test@u1 桌面]$ rpm -ql vlc

/usr/bin/qvlc

/usr/bin/svlc

/usr/lib64/vlc/plugins/access/libxcb_screen_plugin.so

/usr/lib64/vlc/plugins/audio_output/libpulse_plugin.so

/usr/lib64/vlc/plugins/control/libglobalhotkeys_plugin.so

……

在用/usr/bin/qvlc为例,示范查看某个命令属于那个rpm包

[test@u1 桌面]$ rpm -qf /usr/bin/qvlc

vlc-2.0.10-1.el6.x86_64

通过查询可以得知:/usr/bin目录里面的qvlc是安装了vlc-2.0.10-1.el6.x86_64.rpm后生成的。

Linux系统中grep命令如何使用?常用参数有哪些?

进行Linux系统维护的时候,想要在文本中快速搜索到你需要的东西,grep命令是非常不错的选择,它主要用于查找文件里符合条件的字符串,从而节省时间、提高工作效率。那么Linux系统中grep命令如何使用?我们一起来看看详细的内容介绍。

Linux grep命令用于查找文件里符合条件的字符串。

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为-,则grep指令会从标准输入设备读取数据。

语法

grep

[-abcEFGhHilLnqrsvVwxy][-A显示行数][-B显示列数][-C显示列数][-d进行动作][-e范本样式][-f范本文件][--help][范本样式][文件或目录...]

参数

-a或--text:不要忽略二进制的数据。

-A显示行数或--after-cOntext=显示行数:除了显示符合范本样式的那一列之外,并显示该行之后的内容。

-b或--byte-offset:在显示符合样式的那一行之前,标示出该行第一个字符的编号。

-B显示行数或--before-cOntext=显示行数:除了显示符合样式的那一行之外,并显示该行之前的内容。

-c或--count:计算符合样式的列数。

-C显示行数或--cOntext=显示行数或-显示行数:除了显示符合样式的那一行之外,并显示该行之前后的内容。

-d动作或--directories=动作:当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e范本样式或--regexp=范本样式:指定字符串做为查找文件内容的样式。

-E或--extended-regexp:将样式为延伸的正则表达式来使用。

-f规则文件或--file=规则文件:指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

-F或--fixed-regexp:将样式视为固定字符串的列表。

-G或--basic-regexp:将样式视为普通的表示法来使用。

-h或--no-filename:在显示符合样式的那一行之前,不标示该行所属的文件名称。

-H或--with-filename:在显示符合样式的那一行之前,表示该行所属的文件名称。

………………

参数较多,就不为大家一一讲解了!


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文介绍了如何使用C#制作Java+Mysql+Tomcat环境安装程序,实现一键式安装。通过将JDK、Mysql、Tomcat三者制作成一个安装包,解决了客户在安装软件时的复杂配置和繁琐问题,便于管理软件版本和系统集成。具体步骤包括配置JDK环境变量和安装Mysql服务,其中使用了MySQL Server 5.5社区版和my.ini文件。安装方法为通过命令行将目录转到mysql的bin目录下,执行mysqld --install MySQL5命令。 ... [详细]
  • 众筹商城与传统商城的区别及php众筹网站的程序源码
    本文介绍了众筹商城与传统商城的区别,包括所售产品和玩法不同以及运营方式不同。同时还提到了php众筹网站的程序源码和方维众筹的安装和环境问题。 ... [详细]
author-avatar
小小的dream
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有