logo

Линук која командује

Линук која команда је навикла да пронађите извршне датотеке или локацију програма из система датотека. Приказује путању на којој се чува наведена датотека или команда.

линукс оперативни систем

Ако сте радознали да знате где се наведени програм чува, која команда ће вам помоћи да идентификујете путању, прилично је једноставна за коришћење.

Синтакса:

 which 

Горња команда ће приказати путању наведеног имена датотеке или команде.

Опције

Команда вхицх олакшава са само једном опцијом, а то је опција '-а'. Користи се за приказ свих путања за наведену команду. У неким случајевима, наша машина садржи две различите путање за исти програм. На пример, то може бити '/уср/бин/програм' или '/уср/лоцал/бин/програм'. Опција '-а' ће приказати обе путање за наведену команду.

Синтакса:

 which -a 

Хајде да истражимо различите начине коришћења ове команде да бисмо је боље разумели:

Како користити коју команду?

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

На пример, да бисте приказали путању извршних датотека чвора, извршите наредбу на следећи начин:

 which node 

Приказаће путању извршних датотека чвора. Размотрите доњи излаз:

Линук која командује

Слично томе, за Јава извршне датотеке, извршите наредбу на следећи начин:

оси модел слојева
 which java 

Приказаће путању Јава извршних датотека.

Која команда приказује само путању извршних датотека, тако да извршавајте команде само са аргументима доступним на машини. Ако проследимо било који недозвољени аргумент (који наша машина не садржи), он неће дати никакав излаз.

Која наредба са више аргумената

Можемо приказати више путања извршних датотека пружањем више аргумената истовремено у једној команди. Да бисте пренели више аргумената у којој команди, раздвојите их размаком. Извршите команду на следећи начин:

 which ... 

На пример, да бисте приказали путању команде чвора, цат, лс и мкдир, извршите команду на следећи начин:

 which node cat ls mkdir 

Горња команда ће приказати путању за све наведене команде у новом реду. Размотрите доњи излаз:

Линук која командује

Излазни статус које команде

Корисник Линука има излазни статус или га извршава схелл скрипта. Ако је излазни статус 0, то значи да је команда успешно извршена без икакве грешке. Ако је излазни статус број различит од нуле (тј. 1 до 255), то значи да је команда имала грешку и била је неуспешна.

Команда вхицх има следећа три излазна статуса:

0: Ако је излазни статус 0, то значи да су сви аргументи пронађени и извршни.

1: Ако је излазни статус 1, то значи да један или више аргумената не постоји или није могуће извршити.

нумпи лог

2: Ако је излазни статус 2, то значи да је наведена неважећа опција.

Добијање помоћи

Ако сте заглибили током коришћења које команде, можете добити помоћ са свог терминала тако што ћете приказати упутство за команду вхицх.

арп-а команда

Да бисте приказали упутство, извршите команду ман на следећи начин:

 man which 

Горња команда ће приказати упутство. Размотрите доњи излаз:

Линук која командује

Да бисте изашли из ручног режима, притисните 'к' кључ.

Такође можемо да извршимо инфо команда за приказ приручника:

 info which 

Горња команда ће приказати исти излаз као ман команда.