5 Weeër fir eng binär Kommandobeschreiwung a Plaz am Dateisystem ze fannen


Mat den Dausende vu Kommandoen/Programmer, déi an Linux Systemer verfügbar sinn, kann den Typ an den Zweck vun engem bestëmmte Kommando wéi och säi Standuert (absolute Wee) um System e bëssen Erausfuerderung fir Newbies sinn.

E puer Detailer vu Kommandoen/Programmer ze kennen hëlleft net nëmmen e Linux Benotzer déi vill Kommandoen ze beherrschen, awer et erlaabt och e Benotzer ze verstoen fir wéi eng Operatiounen um System se benotze fir, entweder vun der Kommandozeil oder engem Skript.

Dofir, an dësem Artikel wäerte mir Iech fënnef nëtzlech Kommandoen erkläre fir eng kuerz Beschreiwung an d'Plaz vun engem bestëmmte Kommando ze weisen.

Fir nei Kommandoen op Ärem System z'entdecken, kuckt an all Verzeechnes an Ärer PATH Ëmweltvariabel. Dës Verzeichnisser späicheren all installéiert Kommandoen/Programmer um System.

Wann Dir en interessante Kommandonumm fonnt hutt, ier Dir weider geet fir méi doriwwer ze liesen wahrscheinlech op der Man Säit, probéiert e bëssen Informatioun doriwwer ze sammelen wéi follegt.

Unzehuelen, datt Dir d'Wäerter vum PATH widderholl hutt an an de Verzeichnis /usr/local/bin geplënnert hutt an en neie Kommando bemierkt fswatch genannt (Monitor Datei Modifikatioun Ännerungen):

$ echo $PATH
$ cd /usr/local/bin

Loosst eis elo d'Beschreiwung an d'Location vum fswatch Kommando erausfannen andeems Dir verschidde Weeër am Linux benotzt.

1. wat ass Kommando

whatis gëtt benotzt fir eng Zeil manuell Säitbeschreiwunge vum Kommandonumm ze weisen (wéi fswatch am Kommando hei drënner) déi Dir als Argument gitt.

Wann d'Beschreiwung ze laang ass, ginn e puer Deeler als Standard ofgeschnidden, benotzt de -l Fändel fir eng komplett Beschreiwung ze weisen.

$ whatis fswatch
$ whatis -l fswatch

2. apropos Kommando

apropos sicht no de manuelle Säitennimm a Beschreiwunge vum Schlësselwuert (gesinn als Regex, wat de Kommandonumm ass).

D'Optioun -l erméiglecht et d'Konkurrenzbeschreiwung ze weisen.

$ apropos fswatch 
$ apropos -l fswatch

Par défaut kann apropos en Ausgang vun all ugepasste Linnen weisen, wéi am Beispill hei ënnen. Dir kënnt nëmmen dat exakt Schlësselwuert mat dem -e Schalter passen:

$ apropos fmt
$ apropos -e fmt

3. Typ Kommando

Typ erzielt Iech de komplette Weenumm vun engem bestëmmte Kommando, zousätzlech, am Fall wou de Kommandonumm aginn ass net e Programm deen als separat Diskdatei existéiert, seet den Typ Iech och d'Kommandoklassifikatioun:

  1. Shell agebaute Kommando oder
  2. Shell Schlësselwuert oder reservéiert Wuert oder
  3. En Alias

$ type fswatch 

Wann de Kommando en Alias fir en anere Kommando ass, weist Typ de Kommando ausgefouert wann den Alias ausgefouert gëtt. Benotzt den Alias Kommando fir all Aliasen ze gesinn, déi op Ärem System erstallt sinn:

$ alias
$ type l
$ type ll

4. déi Kommando

wat hëlleft fir e Kommando ze lokaliséieren, dréckt den absolute Kommandowee wéi hei ënnendrënner:

$ which fswatch 

E puer Binäre kënnen a méi wéi engem Verzeichnis ënner dem PATH gespäichert ginn, benotzt den -a Fändel fir all passende Pathnimm ze weisen.

5. wou Commande

woubäi Kommando lokaliséiert d'binär, Quell, an manuell Säitdateien fir de Kommandonumm wéi follegt:

$ whereis fswatch
$ whereis mkdir 
$ whereis rm

Och wann d'Befehle hei uewen vital kënne sinn fir e puer séier Informatioun iwwer e Kommando/Programm ze fannen, d'Ouverture an d'Liesen duerch seng manuell Säit bitt ëmmer eng voll Dokumentatioun, dorënner eng Lëscht vun anere verbonne Programmer:

$ man fswatch

An dësem Artikel hu mir fënnef einfache Kommandoen iwwerpréift, déi benotzt gi fir kuerz manuell Säitbeschreiwungen a Standort vun engem Kommando ze weisen. Dir kënnt e Bäitrag zu dësem Post maachen oder eng Fro stellen iwwer de Feedback Sektioun hei drënner.