Где хранятся все команды терминала и как их просматривать? [дубликат]

Я забыл команду терминала для просмотра дискового пространства . Итак, я начал с ресурсов для команд терминала, таких как pdf и веб-страницы.
Разве эти команды терминала не хранятся где-нибудь в файловой системе?
В таком случае, где они хранятся и как я могу увидеть команды терминала?
PS: Это будет как одна команда, которая перечисляет и отображает все остальные команды, хранящиеся в системе.

8
задан 9 March 2015 в 06:46

2 ответа

Вы могли попытаться использовать эти apropos команда для нахождения команды, зная основную идею о команде. Для, например, если необходимо найти команду для обработки disk попытка функций: apropos disk. Преимущество использования apropos состоит в том, что оно дает краткое описание команды.

, например:

$ 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

Что касается местоположения системных команд, большая часть команды хранится в следующих каталогах:

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

можно использовать эти ls команда для списка определенных команд, сохраненных в каждом из этих каталогов.

Для получения дополнительной информации:

Обновление:

можно использовать echo $PATH, для нахождения всех путей в настоящее время определенными для исполняемого файла:

, например:

$ echo $PATH

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

Тогда можно использовать ls на каждой из отдельных папок (каждая папка разделяется :) найти исполняемые команды существующими в том пути.

ПУТЬ является переменной среды в подобных Unix операционных системах, DOS, ОС/2 и Microsoft Windows, определяя ряд каталогов, где исполняемые программы расположены. В целом каждый процесс выполнения или сеанс пользователя имеют свою собственную установку PATH.

Любезность: http://en.wikipedia.org/wiki/PATH_%28variable%29

число в скобках эти apropos вывод относится к man число раздела. Эти man страницы были категоризированы в различные разделы, а именно:

  1. Команды (Программы)

    Те команды, которые могут быть выполнены пользователем из оболочки.

  2. Системные вызовы

    Те функции, которые должны быть выполнены ядром.

  3. вызовы Библиотеки

    большинство функций libc.

  4. Специальные файлы (устройства)

    Файлы найдены в/dev.

  5. Форматы файлов и соглашения

    формат для/etc/passwd и других человекочитаемых файлов.

  6. Игры

  7. Обзор, соглашения и разное

    Обзоры различных тем, соглашения и протоколы, стандарты набора символов и разное другие вещи.

  8. команды Управления системой

    , который любят Команды, монтируются (8), многие из которых только базируются, может выполниться. Команды системного администрирования (обычно только для корня)

  9. стандартные программы Ядра [Нестандартные]

Любезность: http://manpages.ubuntu.com/manpages/trusty/man7/man-pages.7.html

20
ответ дан 16 November 2019 в 06:43

Можно также использовать man -k <keyword> для поиска любой команды на основе конкретного ключевого слова. apropos упомянутый в другом ответе на самом деле использует базу данных, сгенерированную mandb. Так, оба из следующего произведут тот же вывод:

man -k disk
apropos disk

Оба из вышеупомянутого обеспечивает основанный на регулярных выражениях поиск шаблона по умолчанию.

См. страницы справочника man и apropos для деталей.

7
ответ дан 16 November 2019 в 06:43

Другие вопросы по тегам:

Похожие вопросы: