Како користити команду типа Линук

Сазнајте да ли се команда решава у псеудоним, датотеку на диску, функцију љуске, уграђену команду или резервисану реч. Користите тип да бисте открили како се ваше Линук команде извршавају и боље разумели ваш систем.

Урадите моје понуде

Када отворимо прозор терминала и почнемо да издајемо команде нашем Линук рачунару, ретко застанемо да помислимо које софтверске компоненте у оквиру оперативног система реагују на наше команде и извршавају их уместо нас. Откуцавамо команду, добијамо резултат и настављамо са нашим послом.

Познавање начина на који се команде изводе даје нам боље разумевање начина на који је конструисан наш Линук или други оперативни систем сличан Уник-у. Завиривање испод хаубе може нас учинити информисанијим возачем.

Инструкције које издајемо командној линији су у једној од следећих категорија:

Псеудоним: Кориснички (или системски) дефинисана команда која изазива друге, обично дуге или сложене секвенце команди.
Датотека диска: Бинарна извршна датотека, као што је /уср/бин/топ.
Функција љуске: Кориснички (или системски) дефинисана функција која се може користити у командној линији или укључити у скрипте.
Уграђена команда: Команда коју извршава сама шкољка, као што је пвд.
Резервисана реч: Реч коју је резервисала шкољка као што су иф и елиф. Називају се и кључним речима.

Команда типа говори нам која категорија било којој од Линук команди припада. Ево кратког водича за разумевање излаза команде.

  Како инсталирати Пруса Слицер на Линук

Тип Цомманд

Хајде да прођемо кроз неколико брзих примера, за сваку од категорија команди.

type date

Команда дате је извршна датотека диска.

type ls

Команда лс је псеудоним, који обухвата основну команду лс да би подразумевано користила опцију –цолор=ауто.

type lowdown

Команда ловдовн је кориснички дефинисана функција која је постављена на путнику који се користи за истраживање овог чланка. Пружа брзи снимак неких системских ресурса. То је комбинација вхоами , в , фрее и дф .

type pwd

Команда пвд је уграђена команда Басх шкољке.

type elif

Команда елиф је резервисана реч Басх шкољке.

Коришћење више команди

Можете дати више команди за идентификацију одједном.

type date top ls

Опција -т

Ниједна опција коју овај тип неће прихватити нема имена. Тако да можемо да извадимо нашу књигу имена и да их сами крстимо. Ако мислите да опција -т значи „кратко“, нећете много погрешити. Смањује одговоре са типа на одговоре од једне речи.

type -t date
type -t pwd
type -t lowdown

Опција -а

Назовимо ову опцију „све“. Она наводи све локације на којима се команда налази. Имајте на уму да ова опција неће радити ако користите и опцију -п.

На пример, ако имате псеудоним са истим именом као основна команда, можете добити информације о псеудониму и команди.

type -a ls

Опција -ф

Опција -ф присиљава тип да не тражи корисничке или системске функције. Замислите ову опцију као „искључено претраживање функције“. Имајте на уму да ако је команда функција, тип ће извести да се команда не може пронаћи.

type -f top
type -f lowdown

Опција -П

Ако користите опцију -П, тип ће само претраживати директоријуме у $ПАТХ. Дакле, ову опцију можемо назвати „путем“. Имајте на уму да ова опција користи велико слово „П“.

type -P date chmod adduser

Опција -п

Ако користите опцију -п, тип ће одговорити само ако је команда датотека на чврстом диску. Имајте на уму да ова опција користи мала слова „п“.

type -p mount
type -p ls
type -p -a ls

типе не даје никакав одговор за лс јер је лс псеудоним, а не диск датотека.

  4 најбоље апликације за читање РСС канала за Линук

Али ако укључимо опцију -а тако да тај тип тражи све инстанце команде лс, он наводи основну диск датотеку коју користи лс алиас.

Резиме

То је било лепо и једноставно, али свеједно просветљујуће.

Склони смо да о свему што откуцамо у прозору терминала сматрамо „командом“, и то остављамо при томе. Али у ствари, команде се имплементирају на различите начине у Линук систему. А тип вам омогућава да сазнате који је то.