Чӣ гуна пайдо кардани фармонҳо ва барномаҳои Linux бо истифода аз куҷо

Оё ягон бор шумо кӯшиш кардед, ки макони фармон, барнома ё барномаро дарёфт кунед, вале намедонистед, ки куҷо бубинед?

Албатта, шумо фармонро ёфтед , ки кӯшиш кунед, ки онро ба таври зайл пайдо кунед:

/ username firefox -ро дарёфт кунед

Ин рӯйхати натиҷаҳои эҳтимолӣ ва умуман бар хоҳад гашт, шумо метавонед дар макони ин барнома ҷойгир кунед.

Фармони дигаре, ки шумо метавонед истифода баред, фармони фармоишӣ мебошад. Барои намуна:

пайдо кардани сӯхтор

Бо вуҷуди ин, усули беҳтарин барои дарёфт кардани барномаҳо ин амр аст.

Мутобиқи ин саҳифаҳо :

ки он файлҳои binary, манбаъ ва дастнависро барои номҳои мушаххас муайян мекунад. Номи додашуда пеш аз қисмҳои пешқадамии номҳо ва ҳар як (яктарафа) дароз кардани шакли форматро мекушоянд. (Масалан: .c) Prefixes s. бо сабаби истифодаи коди рамзи сарчашмаҳо низ баррасӣ карда мешавад. Дар ин ҳолат кӯшишҳо барои дарёфти барномаи дилхоҳшуда дар ҷойҳои стандартии Linux ва дар ҷойҳои муқаррарнамудаи $ PATH ва $ MANPATH.

Бинобар ин, фармоне, ки фармон дода метавонад, рамзи сарчашма, дастурҳо ва макони барномаро пайдо кунад.

Биёед, онро бо Firefox санҷед:

Дар

Натиҷаи фармон аз боло чунин аст:

Firefox: / usr / bin / firefox / usr / lib64 / firefox /usr/share/man/man1/firefox.1.gz

Агар шумо хоҳед, ки макони барномаеро пайдо кунед, шумо метавонед гузарвожаро истифода баред:

Бисмиллоҳир раҳмонир раҳим

Ин натиҷаи зеринро бар мегардонад:

Firefox: / usr / bin / firefox / usr / lib64 / firefox

Алтернативӣ, агар шумо хоҳед, ки маҳалли ҷойгиркунии дастурҳоеро истифода кунед, ки шумо метавонед гузариши -m-ро истифода баред.

Дар

Натиҷаи фармони боло чунин аст:

firefox: /usr/share/man/man1/firefox.1.gz

Ниҳоят, шумо метавонед ҷустуҷӯи танҳо ба рамзи сарчашма бо истифода аз гузариш ба -s маҳдуд карда шавад.

Барои дигаргуниҳои дигар, аз он ҷумла, -w, ки файлҳои ғайриоддӣ меҷӯянд.

Дастурамал дар бораи гузариш ба -u:

Фармони мазкур ба назарам ғайриоддӣ аст, агар он танҳо як вуруд дар ҳар як намуди дархости дархостшуда дошта бошад. Ҳамин тавр 'whereis -m -u *' барои ин файлҳо дар феҳристи ҷорӣ, ки ягон ҳуҷҷати ҳуҷҷатӣ надорад, ё зиёда аз як.

Аслан, агар шумо зиёда аз як дастнависро дар системаи шумо ҷойгир кунед, ё барномае, ки шумо дар он ҷо кор мекунед, дар як ҷой пайдо мешавад, он баргардонида мешавад.

Агар шумо дар бораи макони барнома ё фармоиш дошта бошед, ва шумо мехоҳед, ки ҷустуҷӯи маҷмӯи маҷаллаҳоеро, ки шумо мехоҳед ҷустуҷӯ кунед, барои варианти B-ро дар рӯйхати муайян истифода кунед.

Барои намуна:

ки дар он ҷо - б-Б / usr / bin -f firefox

Фармони мазкур ба чанд қисм тақсим карда мешавад. Аввалан, ин маънои онро дорад, ки мо танҳо ба танҳоӣ (барномаҳои худ) ҷустуҷӯ дорем. Фосилаи B-ро барои пешниҳод кардани рӯйхати ҷойҳо барои ҷустуҷӯи параметрҳо истифода мебаранд ва рӯйхати ҷузвдонҳо аз ҷониби фармони -f қатъ карда мешаванд. Аз ин рӯ, дар фармоне, ки дар боло феҳристи ҷустуҷӯшуда / usr / bin аст. Дар ниҳоят, сӯхторро баъди он, ки чӣ гуна онро ҷустуҷӯ мекунад, мегӯям.

Интиқоли аломати гузариш ба Б-М, ки маҷмӯи махсуси ҷузвдонҳоро барои дастурҳо ҷустуҷӯ мекунад.

Хати фармоиш барои гузариши -М ба таври зерин хоҳад буд:

дар он -m -M / usr / share / man / man1 -f firefox

Мантиқ ба ҳамон -М барои он аст, ки барои -Б. -Ман гуфт, ки дар куҷо барои дастурҳои ҷустуҷӯӣ, -М ба он ишора мекунад, ки рӯйхати ҷузвдонҳое, ки дар он бояд дастурҳои ҷустуҷӯ дошта бошанд. -f-рӯйхати файлҳо ва сӯхторро қатъ мекунад, барномае, ки дар он фармонҳо барои дастурҳои ҷустуҷӯӣ нигаронида шудааст.

Дар охир, гузариши -S барои интихоби рамзи сарлавҳаҳо барои ҷустуҷӯи рамзи манбаъ истифода мешавад.