whereis命令是 Linux 和类 Unix 系统中的一个命令行工具,用于定位二进制程序、源代码和手册页(man pages)的位置

文章目录

  • 1、whereis
  • 2、实例

1、whereis

whereis 命令是 Linux 和类 Unix 系统中的一个命令行工具,用于定位二进制程序、源代码和手册页(man pages)的位置。当你想要快速找到某个程序或命令的安装位置时,whereis 命令会非常有用。

基本用法如下:

whereis [选项] 命令名
  • 命令名 是你想要查找的程序或命令的名称。
  • [选项] 是可选的,用于控制 whereis 命令的行为。不过,whereis 命令通常不需要额外的选项即可很好地工作。

whereis 命令会搜索标准位置,包括 /bin/usr/bin/sbin/usr/sbin(对于二进制文件),/usr/src(对于源代码,但通常这个目录不包含用户安装的软件的源代码),以及 /usr/share/man/usr/local/man/usr/share/doc(对于手册页和文档)。

输出示例:

whereis nginx

如果 Nginx 已经安装在你的系统上,这个命令可能会输出类似以下内容(具体输出取决于你的系统和 Nginx 的安装位置):

nginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man8/nginx.8.gz

在这个例子中:

  • /usr/sbin/nginx 是 Nginx 可执行文件的路径。
  • /etc/nginx 通常是 Nginx 配置文件的目录。
  • /usr/share/nginx 可能包含 Nginx 的其他文件,如 HTML 页面、静态文件等(但请注意,这个目录的具体用途可能因安装而异)。
  • /usr/share/man/man8/nginx.8.gz 是 Nginx 手册页的压缩文件路径。

请注意,whereis 命令可能不会显示所有相关的文件和目录,特别是如果 Nginx 是通过非标准方式安装的(例如,从源代码编译并安装到非标准目录)。在这种情况下,你可能需要使用 find 命令或其他方法来搜索文件和目录。

另外,如果你的系统上没有安装 whereis 命令,你可以通过你的包管理器(如 apt-get、yum 等)来安装它。但是,请注意,大多数现代 Linux 发行版都默认包含了 whereis 命令。

2、实例

[root@iZuf6332h890vozldoxcprZ ~]# whereis nginx
nginx: 
/usr/sbin/nginx 
/usr/lib64/nginx 
/etc/nginx 
/usr/share/nginx 
/usr/share/man/man3/nginx.3pm.gz 
/usr/share/man/man8/nginx.8.gz

在您的系统中,whereis nginx 命令的输出显示了 Nginx 的多个相关位置。这些位置包括 Nginx 的可执行文件、库文件、配置文件、文档和手册页。具体来说:

  • /usr/sbin/nginx:这是 Nginx 的主可执行文件路径。您可以通过运行 /usr/sbin/nginx 命令来启动 Nginx 服务(尽管通常使用 systemctlservice 命令或通过 Nginx 的 init 脚本进行服务管理更为常见)。

  • /usr/lib64/nginx:这个目录可能包含 Nginx 的模块库或其他必要的库文件。在 64 位系统上,库文件通常安装在 /usr/lib64 而不是 /usr/lib

  • /etc/nginx:这是 Nginx 配置文件的默认目录。Nginx 的主配置文件 nginx.conf 通常位于此目录下,并且可能包含指向其他配置文件(如站点特定的配置文件)的链接或包含指令。

  • /usr/share/nginx:这个目录可能包含 Nginx 的 HTML 页面、静态文件或默认网站内容。然而,请注意,Nginx 的默认网站内容目录可能因安装和配置的不同而有所不同。在某些情况下,它可能位于 /usr/share/nginx/html/var/www/nginx-default 等位置。

  • /usr/share/man/man3/nginx.3pm.gz/usr/share/man/man8/nginx.8.gz:这些是 Nginx 的手册页文件,分别属于不同的手册部分(man3 通常用于库函数,但在这里可能是个异常;man8 用于系统管理员命令)。.gz 扩展名表示这些文件已被 gzip 压缩。您可以使用 man nginx.8zcat /usr/share/man/man8/nginx.8.gz | less 等命令来查看手册页内容。

要管理 Nginx 服务(如启动、停止、重启),您可以使用 systemctl(如果您的系统使用 systemd 作为 init 系统)或 service 命令(对于较旧的系统)。例如:

  • 使用 systemd 启动 Nginx:systemctl start nginx
  • 使用 systemd 停止 Nginx:systemctl stop nginx
  • 使用 systemd 重启 Nginx:systemctl restart nginx

或者,如果您的系统不使用 systemd,您可能需要使用类似 service nginx startservice nginx stopservice nginx restart 的命令。不过,在现代 Linux 发行版中,systemd 是最常见的 init 系统。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/799617.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

关于无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上 解决方法

文章目录 1. ERNEL32.dll 下载2. 解决方法 👍 个人网站:【 洛秋小站】 1. ERNEL32.dll 下载 Windows 7 在安装postman时报错缺少动态链接库,提示缺少.NET Framework,这是因为本地缺少相应的dll文件导致的,这时就需要下载ERNEL32.dll文件,在解…

MySQl高级篇-查询优化篇

SQL性能分析 SQL性能下降原因: 查询语句写的烂索引失效(数据变更)关联查询太多join(设计缺陷或不得已的需求)服务器调优及各个参数设置(缓冲、线程数等) SQL调优过程: 观察&…

【大语言模型】私有化搭建-企业知识库-知识问答系统

下面是我关于大语言模型学习的一点记录 目录 人工智能学习路线 MaxKB 系统(基于大语言模型的知识问答系统) 部署开源大语言模型LLM 1.CPU模式(没有好的GPU,算力和效果较差) 2.GPU模式(需要有NVIDIA显卡支持) Ollama网络配置 Ollama前…

nodejs安装部署运行vue前端项目

文章目录 1.安装nodejs2.安装Vue CLI1.配置npm镜像源:2.安装Vue CLI:3.创建Vue项目4.启动Vue项目5.Express 1.安装nodejs Node.js 是一个免费、开源、跨平台的 JavaScript 运行时环境,它让开发人员能够创建服务器、Web 应用、命令行工具和脚…

硬件基础学习笔记

关于硬件基础的知识整理 三极管(两个PN节组成的器件)MOSFET,场效应管(Field Effect Transistor)1、增强型场效应管符号:2、开关特性: 对于一些硬件知识,容易忘记需要反复记忆&#x…

【杰理蓝牙开发】AC632 开发板烧录实例

AC632 开发板烧录实例 0. 个人简介 && 授权须知1. 硬件板卡介绍2. 代码烧录2.1 使用USB接口烧录2.2 使用串口烧录 3. 为什么要用烧录器供电? 0. 个人简介 && 授权须知 📋 个人简介 💖 作者简介:大家好&#xff0c…

量化投资基础(一)之Black-Litterman模型

点赞、关注,养成良好习惯 Life is short, U need Python 量化投资基础系列,不断更新中 1. 投资组合收益率与风险 假设市场有 N N N 个资产,其随机收益率分别为 R 1 , R 2 , … , R N R_1,R_2,\dots,R_N R1​,R2​,…,RN​ ,对应…

【香橙派 AIpro测评:探索高效图片分类项目实战】

前言 最近入手了一块香橙派 AIpro开发板,在使用中被它的强大深深震撼,有感而发写下这篇文章。 本文旨在深入探讨OrangePi AIpro的各项性能,从硬件配置、软件兼容性到实际应用案例,全方位解析这款设备如何在开源社区中脱颖而出&am…

python中的类

类 类的创建 使用class关键字定义一个新的类 创建实例和使用 修改属性 类的访问权限(只有属性和方法有访问权限) 概念 种类 公有(Public):公有成员可以被类的外部访问。这是默认的权限级别,如果不特别指定…

I2C子系统-内核视角

I2C驱动层级 内核自带的通用I2C驱动程序i2c-dev 编写一个设备驱动程序 控制器驱动程序I2C Adapter框架 GPIO模拟I2C,实现I2C_Adapter驱动 具体芯片下I2C_Adapter驱动 I2C驱动层级 一张图整理,可以看完后面的具体内容再回来看这张图: 接…

Docker的虚拟化安装、常用命令和使用案例

文章目录 一、Docker的虚拟机安装1、完成虚拟机的更新2、完成Docker安装3、配置镜像加速器 二、Docker常用命令三、Docker的容器创建四、理解虚拟机中的Docker容器 一、Docker的虚拟机安装 1、完成虚拟机的更新 详见我的文章。 2、完成Docker安装 yum list installed|grep …

第二周周日学习总结

题目总结 1. 给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以得到的 字典序最小的字符串 。 如果两个数字都是奇数或都是偶数,则它们具有相同的奇偶性。例如,5 和 9、2 和 4 奇偶性…

2024年7月9日~2024年7月15日周报

目录 一、前言 二、完成情况 2.1 特征图保存方法 2.1.1 定义网络模型 2.1.2 定义保存特征图的钩子函数 2.1.3 为模型层注册钩子 2.1.4 运行模型并检查特征图 2.2 实验情况 三、下周计划 一、前言 本周的7月11日~7月14日参加了机器培训的学习讨论会,对很多概…

六、 SpringBoot 配置⽂件 ★ ✔【value的引号注意事项、@ConfigurationProperties 、】

六、 SpringBoot 配置⽂件 本节⽬标1. 配置⽂件作⽤2. 配置⽂件快速⼊⼿3. 配置⽂件的格式4. properties 配置⽂件说明4.1 properties 基本语法4.2 读取配置⽂件4.3 properties 缺点分析 5. yml 配置⽂件说明5.1 yml 基本语法5.2 yml 使⽤进阶5.2.1 yml 配置不同数据类型及 nul…

记录些MySQL题集(1)

Innodb 是如何实现事务的? InnoDB是MySQL数据库的一个存储引擎,它支持事务处理。事务处理是数据库管理系统执行过程中的一个逻辑单位,由一个或多个SQL语句组成,这些语句要么全部执行,要么全部不执行,是一个…

Poetry2Image:专为中文古诗词图像生成,忠于原诗意境和语义。

直接基于文本的图像生成通常会导致丢失图像中的关键元素。为了解决此问题,哈工大提出Poetry2Image,通过实施有针对性的图像校正解决这个问题,有效地捕捉这首诗所传达的语义和艺术精髓。 Poetry2Image流程分为如下几步: 搜索和翻译…

免费进销存软件哪个好用?首选象过河

在快节奏的商业环境中,进销存管理一直是不可忽视的重要环节,关乎着企业的运营成本控制和运营效率的高低。传统的纸质记录已难以满足企业发展需求,很多企业管理者为了节约成本,都想寻找一款免费进销存软件。那么,免费进…

(day18) leetcode 204.计数质数

描述 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。 示例 1: 输入:n 10 输出:4 解释:小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。示例 2: 输入:n 0 输出:0示例 3…

计算机系统复习——文件系统和目录

文件系统 存储管理: 文件系统负责将文件存储在存储设备(如硬盘、固态硬盘)中,并记录文件的位置和大小。 文件访问控制: 文件系统管理文件的访问权限,确保只有授权用户可以读取、写入或执行文件。 数据…

PostgreSQL 中如何解决因长事务阻塞导致的其他事务等待问题?

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会!📚领书:PostgreSQL 入门到精通.pdf 文章目录 PostgreSQL 中如何解决因长事务阻塞导致的其他事务等待问题?一、了解长事务阻塞的原因&…