На этот вопрос уже есть ответ здесь :
Я забыл команду терминала для просмотра дискового пространства . Итак, я начал с ресурсов для команд терминала, таких как pdf и веб-страницы.
Разве эти команды терминала не хранятся где-нибудь в файловой системе?
В таком случае, где они хранятся и как я могу увидеть команды терминала?
PS: Это будет как одна команда, которая перечисляет и отображает все остальные команды, хранящиеся в системе.
Вы могли попытаться использовать эти 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
страницы были категоризированы в различные разделы, а именно:
Команды (Программы)
Те команды, которые могут быть выполнены пользователем из оболочки.
Системные вызовы
Те функции, которые должны быть выполнены ядром.
вызовы Библиотеки
большинство функций libc.
Специальные файлы (устройства)
Файлы найдены в/dev.
Форматы файлов и соглашения
формат для/etc/passwd и других человекочитаемых файлов.
Игры
Обзор, соглашения и разное
Обзоры различных тем, соглашения и протоколы, стандарты набора символов и разное другие вещи.
команды Управления системой
, который любят Команды, монтируются (8), многие из которых только базируются, может выполниться. Команды системного администрирования (обычно только для корня)
стандартные программы Ядра [Нестандартные]
Любезность: http://manpages.ubuntu.com/manpages/trusty/man7/man-pages.7.html
Можно также использовать man -k <keyword>
для поиска любой команды на основе конкретного ключевого слова. apropos
упомянутый в другом ответе на самом деле использует базу данных, сгенерированную mandb
. Так, оба из следующего произведут тот же вывод:
man -k disk
apropos disk
Оба из вышеупомянутого обеспечивает основанный на регулярных выражениях поиск шаблона по умолчанию.