Команды Linux · 2 min read · Jan 22, 2026
Учебник по команде type в Linux для начинающих (с примерами)

На командной строке Linux вы столкнетесь с несколькими типами утилит. Некоторые из них являются псевдонисами, в то время как другие — встроенными инструментами и даже функциями. Итак, как проверить эти типы? Существует команда ‘type‘, которая предоставляет вам эту информацию. В этом учебнике мы обсудим команду ‘type’, используя несколько простых для понимания примеров.
Но прежде чем мы это сделаем, стоит упомянуть, что все примеры здесь были протестированы на машине с Ubuntu 18.04 LTS.
Команда type в Linux
Как уже упоминалось во введении выше, команда type в Linux отображает информацию о типе команды. Вот ее синтаксис:
type [-afptP] name [name ...]А вот несколько примеров в формате вопросов и ответов, которые должны дать вам лучшее представление о том, как работает команда type.
Вопрос 1. Как использовать команду type?
Это просто, просто выполните ‘type’ с именем инструмента командной строки в качестве ввода и -t в качестве параметра командной строки. Например,
type -t cpЭта команда выдала следующий вывод:
fileАналогично, если имя инструмента является псевдонимом, то команда type четко это указывает. Например, следующая команда:
type -t lsвыдала этот вывод:
aliasВот как страница man инструмента объясняет опцию -t:
-t выводит одно слово, которое является одним из `alias', `keyword',
`function', `builtin', `file' или `', если NAME является псевдонимом, зарезервированным словом оболочки, функцией оболочки, встроенной оболочкой, дисковым файлом или не найдено соответственноВопрос 2. Как сделать так, чтобы type выводила местоположение инструментов?
Для этого выполните команду type без каких-либо параметров. Вот пример:
Вопрос 3. Как отобразить все местоположения, содержащие конкретный инструмент?
Используйте параметр командной строки -a для этого. Вот пример:
type -a lsЭта команда выдала следующий вывод на моей системе:
ls is aliased to `ls --color=auto'
ls is /bin/lsВопрос 4. Как заставить type искать, даже если ввод является псевдонимом?
По умолчанию, если вы вводите псевдоним (например, ‘ls’ на некоторых системах), команда type не выводит местоположение в выводе. Например:
type lsВот вывод:
ls is aliased to `ls --color=auto'Однако, если вы хотите, вы можете заставить ‘type’ искать местоположение, даже если ввод является псевдонимом. Это можно сделать с помощью параметра командной строки -P.
-P заставляет выполнять поиск в PATH для каждого NAME, даже если это псевдоним,
встроенная функция или функция, и возвращает имя дискового файла,
который будет выполненЗаключение
Команда type не имеет крутой кривой обучения. Многие из параметров, которые она предоставляет, мы обсудили в этом учебнике. Как только вы закончите тестирование этих команд, перейдите на страницу man команды ‘type’, чтобы узнать больше о ней.
Get new posts in your inbox
No spam. Unsubscribe anytime.