Wo sind alle Terminalbefehle gespeichert und wie können sie angezeigt werden? [Duplikat]

8

Ich habe den Terminal-Befehl zum Anzeigen des Speicherplatzes vergessen. Also begann ich mit den Ressourcen für Terminalbefehle wie PDF und Webseiten.
Sind diese Terminalbefehle nicht irgendwo im Dateisystem gespeichert? In welchem ​​Fall werden sie gespeichert und wie kann ich die Terminalbefehle sehen?
PS: Es wird wie ein einzelner Befehl sein, der den gesamten Rest des Befehls, der im System gespeichert ist, auflistet und anzeigt.

    
TechJhola 09.03.2015, 07:06

2 Antworten

20

Sie könnten versuchen, den Befehl apropos zu verwenden, um einen Befehl zu finden, der eine Grundidee des Befehls kennt. Wenn Sie z. B. einen Befehl zum Behandeln von disk -Funktionen suchen müssen, versuchen Sie Folgendes: apropos disk . Vorteil der Verwendung von apropos ist, dass es eine kurze Beschreibung des Befehls gibt.

z. B .:

$ apropos disk
arm_sync_file_range (2) - sync a file segment with disk
baobab (1)           - A graphical tool to analyze disk usage
cfdisk (8)           - display or manipulate disk partition table
cgdisk (8)           - Curses-based GUID partition table (GPT) manipulator
df (1)               - report file system disk space usage
dvd+rw-booktype (1)  - format DVD+-RW/-RAM disk with a logical format
dvd+rw-format (1)    - format DVD+-RW/-RAM disk
dvd+rw-mediainfo (1) - display information about dvd drive and disk
fdformat (8)         - low-level format a floppy disk
fdisk (8)            - manipulate disk partition table
gdisk (8)            - Interactive GUID partition table (GPT) manipulator
git-count-objects (1) - Count unpacked number of objects and their disk consumption
git-credential-store (1) - Helper to store credentials on disk
gnome-disk-image-mounter (1) - Attach and mount disk images
gnome-disks (1)      - the GNOME Disks application
grub-mkstandalone (1) - make a memdisk-based GRUB image
grub-render-label (1) - generate a .disk_label for Apple Macs.
hd (4)               - MFM/IDE hard disk devices
initrd (4)           - boot loader initialized RAM disk
mbadblocks (1)       - tests a floppy disk, and marks the bad blocks in the FAT
mcat (1)             - dump raw disk image
mcheck (1)           - verify all files on an MS-DOS formatted disk
memdiskfind (1)      - utility to search for a MEMDISK instance
mformat (1)          - add an MSDOS filesystem to a low-level formatted floppy disk
mkdiskimage (1)      - Create a blank MS-DOS formatted hard disk image
mmount (1)           - mount an MSDOS disk
mpartition (1)       - partition an MSDOS hard disk
mtools (1)           - utilities to access DOS disks in Unix.
mxtar (1)            - Wrapper for using GNU tar directly from a floppy disk
mzip (1)             - change protection mode and eject disk on Zip/Jaz drive
netscsid (1)         - write data to optical disk media
partx (8)            - tell the Linux kernel about the presence and numbering of on-disk partitions
quotactl (2)         - manipulate disk quotas
ram (4)              - ram disk device
sd (4)               - driver for SCSI disk drives
sfdisk (8)           - partition table manipulator for Linux
sgdisk (8)           - Command-line GUID partition table (GPT) manipulator for Linux and Unix
sync (2)             - commit buffer cache to disk
sync (8)             - synchronize data on disk with memory
sync_file_range (2)  - sync a file segment with disk
sync_file_range2 (2) - sync a file segment with disk
syncfs (2)           - commit buffer cache to disk
udisks (8)           - Disk Manager
udisksctl (1)        - The udisks command line tool
udisksd (8)          - The udisks system daemon
usb-creator-gtk (8)  - Ubuntu startup disk creation tool for Gtk+
wodim (1)            - write data to optical disk media

Was den Speicherort der Systembefehle betrifft, werden die meisten Befehle in den folgenden Verzeichnissen gespeichert:

/bin/
/usr/bin
/usr/sbin
/sbin

Sie können den Befehl ls verwenden, um die spezifischen Befehle aufzulisten, die in jedem dieser Verzeichnisse gespeichert sind.

Für weitere Informationen:

  • Manpage für apropos

Aktualisierung:

Sie können echo $PATH verwenden, um alle Pfade zu finden, die derzeit für die ausführbare Datei angegeben sind:

z.B.:

$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Dann können Sie ls für jeden einzelnen Ordner verwenden (jeder Ordner ist durch einen : getrennt), um die ausführbaren Befehle in diesem Pfad zu finden.

  

PATH ist eine Umgebungsvariable auf Unix-ähnlichen Betriebssystemen, DOS,   OS / 2 und Microsoft Windows, die eine Reihe von Verzeichnissen angeben, in denen   ausführbare Programme sind lokalisiert. Im Allgemeinen wird jeder ausführende Prozess oder   Benutzersitzung hat eine eigene PATH-Einstellung.

Höflichkeit: Link

Die Zahl in den Klammern der Ausgabe apropos bezieht sich auf die Abschnittsnummer man . Die Seiten man wurden in verschiedene Abschnitte unterteilt, nämlich:

  1. Befehle (Programme)

    Diese Befehle, die vom Benutzer innerhalb einer Shell ausgeführt werden können.

  2. Systemaufrufe

    Diese Funktionen, die vom Kernel ausgeführt werden müssen.

  3. Bibliotheksaufrufe

    Die meisten libc-Funktionen.

  4. Spezielle Dateien (Geräte)

    Dateien gefunden in / dev.

  5. Dateiformate und -konventionen

    Das Format für / etc / passwd und andere von Menschen lesbare Dateien.

  6. Spiele

  7. Übersicht, Konventionen und Verschiedenes

    Überblick über verschiedene Themen, Konventionen und Protokolle, Zeichensatzstandards und verschiedene andere Dinge.

  8. Systemverwaltungsbefehle

    Befehle wie mount (8), von denen viele nur root ausführen können. Systemadministrationsbefehle (normalerweise nur für root)

  9. Kernel-Routinen [Nicht Standard]

Höflichkeit: Link

>     
saji89 09.03.2015 07:18
7

Sie können auch man -k <keyword> verwenden, um nach einem beliebigen Befehl auf der Basis des bestimmten Schlüsselworts zu suchen. apropos , das in einer anderen Antwort erwähnt wird, verwendet die von mandb generierte Datenbank. Also werden beide der folgenden Ergebnisse die gleiche Ausgabe erzeugen:

man -k disk
apropos disk

Beide oben genannten Funktionen bieten standardmäßig eine auf regulären Ausdrücken basierende Mustersuche.

Siehe die Hilfeseiten von man und apropos für Details.

    
heemayl 09.03.2015 15:06

Tags und Links