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

news2024/11/14 3:22:21

文章目录

  • 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.coloradmin.cn/o/1927119.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

三相PWM整流器PI双闭环控制Simulink

1.模型简介 本仿真模型基于MATLAB/Simulink(版本MATLAB 2017Rb)软件。建议采用matlab2017 Rb及以上版本打开。(若需要其他版本可联系代为转换) 2.拓扑结构: 3.模型算法架构: 4.仿真算法: &am…

[misc]-流量包-wireshark-icmp

wireshark打开,大部分都是icmp,查看data部分 提取data长度: tshark.exe -r 1.pcapng -T fields -e data.len > length.txt 使用python解析这个文件,剔除异常值,每8个取一个值,得到flag ds [] with open(length.tx…

JVM和类加载机制-01[JVM底层]

JVM底层 Java虚拟机内存模型JVM组成部分五大内存区域各自的作用虚拟机栈(线程栈)本地方法栈程序计数器为什么jvm要设计程序计数器? 堆方法区 Java虚拟机内存模型 JVM跨平台原因 就是在JVM层面对各个操作系统的指令做了不同处理 JVM组成部分 五大内存区域各自的作用…

STM32第十九课:FreeRTOS移植和使用

目录 需求一、FreeRtos概要二、移植FreeRtos1.复制源码2.内存空间分配和内核相关接口3.FreeRTOSConfig.h4.在工程中添加.c.h 三、任务块操作1.创建任务2.任务挂起,恢复,删除 四、需求实现代码 需求 1.将FreeRtos(嵌入式实时操作系统&#xf…

Visual Studio 2022 + Qt 编写 VTK 程序

Visual Studio 2022 Qt 编写 VTK 程序 Visual Studio 2022 Qt 编写 VTK 程序前期准备创建一个 Qt 程序引入 VTK 库运行项目 Visual Studio 2022 Qt 编写 VTK 程序 前期准备 你需要一个编译好的 VTK 库:使用 Cmake 对 VTK-9.3.0 进行编译 你需要安装 Qt&#x…

<数据集>光伏板缺陷检测数据集<目标检测>

数据集格式:VOCYOLO格式 图片数量:2400张 标注数量(xml文件个数):2400 标注数量(txt文件个数):2400 标注类别数:4 标注类别名称:[Crack,Grid,Spot] 序号类别名称图片数框数1Crack8688922Grid8248843S…

CTF之easyupload

拿到题目发现是文件上传的漏洞&#xff0c;但是这个黑名单过滤的有点严格&#xff0c;无论是文件里还是文件后缀都不能出现php 那我们就用<?eval($_POST[a]);?>来进行绕过&#xff08;注意这里要加个GIF89a或者GIP87a进行欺骗&#xff09; 但是后缀依然不能绕过怎么办&…

我的六天C++外出学习记

第一天 7月7日 星期日 早晨&#xff0c;我早早起来了&#xff0c;穿好衣服吃完饭就出发了。 我从家到学校用了1H&#xff0c;迟到了&#xff01;我急急忙忙去报到。 我们中午和晚上的饭菜虽说有点贵&#xff0c;但实在太美味了&#xff0c;和我们原本初中的饭菜相比&#…

C语言指针超详解——强化篇

C语言指针系列文章目录 入门篇 强化篇 文章目录 C语言指针系列文章目录1. assert 断言2. 指针的使用和传址调用2. 1 strlen的模拟实现2. 2 传值调用和传址调用 3. 数组名的理解4. 使用指针访问数组5. 一维数组传参的本质6. 冒泡排序7. 二级指针8. 指针数组9. 指针数组模拟实现…

【LeetCode力扣】005.最长回文子串(Python)

最直观的做法&#xff0c;时间&#xff0c;空间复杂度都是O(2^n) class Solution:def longestPalindrome(self, s: str) -> str:dp [[0 for i in range(len(s))] for j in range(len(s))]longestSubStr "" # 存储最长回文子串longestLen 0 # 最长回文子串的长…

第一部分:C++入门

目录 前言 1、C关键字(C98) 2、命名空间 2.1、命名空间定义 2.2、命名空间的使用 3、C输入&输出 4、缺省参数 4.1、缺省参数的概念 4.2、缺省参数的分类 5、函数重载 5.1、函数重载的概念 5.2、C支持函数重载的原理 6、引用 6.1、引用的概念 6.2、引用特性 …

职业PDF标准 Python 下载器-CSDN

目的 下载技能人才评价网 - 职业技能标准查询系统 - PDF 打包下载 使用文件 a.json 代码解析 import base64 import requests import json import os import time# 读取JSON文件 with open(a.json, r, encodingutf-8) as f:data json.load(f) # 从名为 a.json 的文件中读…

数据库作业d8

要求&#xff1a; 一备份 1 mysqldump -u root -p booksDB > booksDB_all_tables.sql 2 mysqldump -u root -p booksDB books > booksDB_books_table.sql 3 mysqldump -u root -p --databases booksDB test > booksDB_and_test_databases.sql 4 mysql -u roo…

iPhone数据恢复:如何从iPhone恢复误删除的短信

来自iPhone的意外删除的短信可能很关键。它们可能是来自您常用应用程序、银行交易、付款收据的重要通知&#xff0c;也可能是来自朋友的重要文本、孩子的学校通知等。 如果您也从iPhone丢失了此类消息&#xff0c;我们在这里分享如何在没有备份以及有备份的情况下在iPhone上恢…

frameworks 之FallbackHome

frameworks 之FallbackHome FallbackHome 启动启动 Activity 流程创建进程ActivityThrad 与 AMS启动真正的 Launcher mActivityManagerService 创建后会启动 FallbackHome 再启动桌面程序。因为此时还没解锁&#xff0c;桌面又涉及很多其他应用程序相关&#xff0c;所以要等待用…

项目方案:社会视频资源整合接入汇聚系统解决方案(十)-视频监控汇聚应用案例和解决方案

目录 一、概述 1.1 应用背景 1.2 总体目标 1.3 设计原则 1.4 设计依据 1.5 术语解释 二、需求分析 2.1 政策分析 2.2 业务分析 2.3 系统需求 三、系统总体设计 3.1设计思路 3.2总体架构 3.3联网技术要求 四、视频整合及汇聚接入 4.1设计概述 4.2社会视频资源分…

DevToys-开源免费开发工具箱

个人觉得相较于那些在线的工具箱&#xff0c;这种离线的工具箱客户端更加可信一些。 DevToys 提供了30 个默认工具&#xff1a; 转换器&#xff1a;JSON <> YAML、日期、数字基数......编码器/解码器&#xff1a;HTML、URL、Base64、GZip、JWT、二维码......格式化程序…

【机器学习】随机森林的分类效果及进阶应用

文章目录 一、随机森林概述1.1 Bagging思想1.2 随机森林的定义1.3 随机森林的生成过程投票机制 二、随机森林的性能与优缺点2.1 分类效果的影响因素2.2 优点2.3 缺点 三、随机森林的进阶3.1 缺失值处理3.2 袋外数据&#xff08;OOB&#xff09;OOB计算方法优缺点 3.3 过拟合问题…

Deepin 安装sunix串口卡驱动

折腾了3天&#xff0c;终于搞定&#xff0c;改天上传安装过程&#xff0c;开启用c对串口传感器的编程 这种戴尔拆机卡&#xff0c;芯片用的是sunix&#xff0c;下载sunix 的linux驱动。 串口传感器用的是中盛rs485温湿度串口传感器&#xff0c;加一个rs232 转485接口 串口传感…

安全防御拓扑1

目录 实验的拓扑&#xff1a; 要求&#xff1a; 我搭建的实验拓扑 步骤&#xff1a; 创建vlan&#xff1a; 接口配置&#xff1a; 防火墙&#xff1a; 防火墙配置&#xff1a; 建立安全策略&#xff1a; 防火墙的用户&#xff1a; 办公区的市场部和研发部用户 市场部…