如何像专家一样查找有关Linux命令的所有信息

新手遇到的最常见问题之一是如何使用软件包管理器(如apt/dnf命令)查找刚刚安装在Linux上的Linux命令路径。Windows世界上有很多开发者。其中很多是第一次使用Linux的用户。有的Linux使用WSL,有的Linux通过ssh直接处理云服务器。让我们看一下列出或查找Linux命令路径的一些常用命令。

什么是Linux命令?

在Windows上,默认用户界面是GUI。但是,服务器端Linux默认设置为文本界面。因此,经常使用Bash、shell、控制台、命令提示符、终端和许多其他名称等术语。全部表示文本界面。

同样,在终端中输入名为Linux命令的命令。例如,可以按ctrlaltt键启动Linux终端。然后,您可以输入简单的命令(例如date命令)来查看今天的日期和时间。按Enter键运行

Date

2021年11月05日星期五15:47:49 CST

Date、pwd、hello和ping都是Linux命令。

不同类型的Linux命令

在终端上输入的Linux命令类型各不相同。

内部或内置shell命令builtin

外部命令/可执行文件/文件文件

壳函数function

别名alias

关键字keyword

如何找出Linux命令类型

要显示Linux命令的路径,必须使用type命令。它还确定命令是内置shell、别名、函数还是外部命令。语法是

Type command

Type -t命令

Type -a命令

例如,让我们查找pwd命令类型。

Type pwd

Type date

类型hello

Type ping

# display a single word which is one of ‘ alias ‘、’ keyword ‘、’ function ‘、’ builtin

#’ file or ‘ ‘,if command is an alias,shell reserved word,shell function,shell builtin,

# diskfile、or not found和respectively

Type -t ping

Type -t if

类型-t VI

type-t纳米

# the ‘-a ‘ option shows all locations containing an executable named ping

Type -a ping

变量$PATH是什么?

PATH变量包含一组目录,可执行程序(如ping、date、VI、docker等)存储在Linux或类Unix系统上。要查看当前PATH,请使用echo命令/printf命令。

Echo’ $PATH ‘

# OR

#

#更熟悉的阅读格式

#

Echo’ ${PATH//:/$’n’} ‘

这是我看到的。

/media/common/Linux/gradle-7 . 2/bin $ ‘

/home/myfreax/。Pulumi/bin$ ‘

/media/common/Linux/go/bin/bin $ ‘

/media/common/linux/go/bin$ ‘

media/common/Linux/Android/SDK/cmdline-tools/latest/bin $ ‘

media/common/Linux/node-v 14 . 17 . 3-Linux-x64/bin $ ‘

/media/common/yarn/bin$ ‘

/media/common/Linux/flluter/flutter/bin $ ‘

/home/myfreax/。’ Deno/bin$ ‘

/home/myfreax/。Cargo/bin$ ‘

/usr/local/sbin$ ‘

/usr/local/bin$ ‘

/usr/sbin$ ‘

/usr/bin$ ‘

/sbin$ ‘

/bin$ ‘

/usr/games$ ‘

/usr/local/games$ ‘

/snap/bin$ ‘

/home/myfreax/。Pub-cache/bin $ ‘

/home/myfreax/。Pulumi/bin

要查看存储在/bin/目录中的所有可执行文件,请按如下方式运行ls命令:

Ls/bin/

Ls -l/bin/

如何显示有关命令的信息

使用Command命令列出Linux命令路径,如下所示:

Command -v date

Command -v pwd

Command -v ping

Command -v docker

要验证shell脚本中是否存在命令,请使用command进行验证。

如何定位Linux命令

您也可以使用Which指令轻松取得Linux指令路径。示例:要打印所有可能的匹配路径,请按如下方式传递:

白色gcc

Which nano

Which -a ls

获取Linux命令或手册页的路径

使用Whereis命令在磁盘上查找指定程序或命令的二进制文件、源代码和手册页。语法如下:

Whereis command

Whereis gcc

Whereis docker

Whereis lxc

Whereis vim

如何只搜索手册和信息页面?

Whereis -m date

Whereis -m gcc

查找和定位命令

也可以按名称查找文件。例如,搜索类型为“date”的文件。

locate-b“date _”

# #或# #

Find/-name ‘date’ -ls

# sudo for all files

Sudo find/-name ‘date’ -ls

锚定指令的输出:

/snap/core/11316/bin/date

/snap/core/11420/bin/date

/snap/core18/2066/bin/date

/snap/core18/2074/bin/date

/snap/core20/1026/usr/bin/date

/snap/core20/1081/usr/bin/date

/usr/bin/date

/usr/lib/byobu/date

输出

显示有关Linux命令的帮助

可以使用Whatis、help、man或info命令。

每个Linux命令都有一个手册页,即说明用法和语法的帮助页。此外,还包括简短的说明。例如,whatis命令检索手册页名称。简要显示具有匹配名称的手册页说明。

Whatis ls

Whatis clear

Whatis date

Whatis gcc

对于所有外部命令,请使用以下man或info命令导入详细文档:

Man date

Man ls

10,000 gcc

曼巴

Info ls

Info bash

顶部位置

Linux上的范例线上手册

我们对所有Bash关键字和内置函数使用了help命令。

赫夫阿夫

帮助退刀

Help logout

帮助型

Help command

一个小练习

新Linux用户的主要障碍是找到命令。但是,在这个简单页面的帮助下,现在可以找到命令路径,还可以使用手册页获取帮助。假设在Ubuntu服务器上安装了Docker。然后,可以使用以下命令查找路径并获取帮助:

Whatis docker

Whereis docker

Type -a docker

怀特多克(维基百科)

查找/-iname’ docker ‘

“Locate-b docker”

Man docker

希望新的Linux用户和开发人员发现这些命令有用。快乐编码。

Linux

新手

专家

教程

命令

信息

LINUX

要杀非活动的SSH会话,请执行以下操作:

2022-9-22 10:31:33

LINUX

Htop替代btop

2022-9-22 11:01:07

搜索