Поиск по сайту:

Учебное пособие по команде Type с примерами для начинающих

Команда Тип используется для получения информации о команде Linux. Вы можете легко определить, является ли данная команда псевдонимом, встроенной оболочкой, файлом, функцией или ключевым словом , используя команду «тип». Кроме того, вы также можете найти фактический путь к команде.

Зачем кому-то нужно находить тип команды? Например, если вы часто работаете на общем компьютере, кто-то может намеренно или случайно создать псевдоним для определенной команды Linux для выполнения нежелательной операции, например "alias ls=rm -rf /" . Поэтому всегда полезно проверить их, прежде чем произойдет что-то худшее. Здесь на помощь приходит команда type.

Позвольте мне показать вам несколько примеров.

Введите использование команды

Чтобы узнать тип команды ls с помощью команды type, выполните:

$ type ls
ls is aliased to `ls --color=auto'

Как вы можете видеть в приведенном выше выводе, команда «ls» имеет псевдоним «ls --color-auto». Это безвредно. Но подумайте, не связана ли команда ls с чем-то опасным. Ты не хочешь этого, не так ли?

Вы можете использовать флаг -t, чтобы найти только тип команды Linux. Например:

$ type -t ls
alias
$ type -t mkdir
file
$ type -t pwd
builtin
$ type -t if
keyword
$ type -t rvm
function

Эта команда просто отображает тип команды, то есть псевдоним. Он не отображает псевдоним данной команды. Если команда не найдена, вы ничего не увидите в терминале.

Еще одним полезным преимуществом команды type является то, что мы можем легко узнать абсолютный путь к данной команде Linux. Для этого используйте флаг -p, как показано ниже.

$ type -p cal
/usr/bin/cal

Это похоже на команду «который ls». Если данная команда имеет псевдоним, ничего не будет напечатано.

Чтобы отобразить всю информацию о команде, используйте флаг -a.

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls

Как видите, флаг -a отображает тип данной команды и ее абсолютный путь.

Итак, каков тип самой команды «type»?

$ type type
type is a shell builtin

Для получения более подробной информации обратитесь к разделу помощи.

help type

Рекомендуем прочитать:

  • Команды alias и unalias, объясненные примерами
  • Хорошие альтернативы man-страницам, которые должен знать каждый пользователь Linux
  • Как установить отсутствующие страницы команд команд в Ubuntu
  • Разница между «больше», «меньше» и большинством команд

Статьи по данной тематике