Whereis бағдарламасын пайдаланатын Linux командалары мен бағдарламаларын қалай табуға болады

Сіз ешқашан команданың, бағдарламаның немесе бағдарламаның орнын табуға тырысқансыз ба , бірақ қайда көрінетінін білмеді ме?

Әрине, оны табуға тырысуға болады:

/ / firefox атауын табыңыз

Бұл әлеуетті нәтижелер тізімін қайтарады және тұтастай алғанда, бағдарламаның орнын осылайша таба аласыз.

Басқа пәрменді табуға болады. Мысалға:

firefox-ты тауып алыңыз

Дегенмен, бағдарламаларды табудың ең жақсы әдісі - бұл команда.

Адам бетіне сәйкес :

онда көрсетілген командалық аттар үшін екілік, көз және қолмен файлдарды табады. Жеткізілетін аттар алдымен жолдың жетекші құрамдастарынан және пішіннің кез келген (бір) жалғаспалы кеңейтілуінен алынады (мысалы: .c) s. Префиксы. бастапқы кодын басқаруды пайдалану нәтижесінде туындайды. Онда содан кейін көрсетілген бағдарламаны Linux-ның стандартты орындарында және $ PATH және $ MANPATH арқылы анықталған орындарда орналастыруға тырысады.

Сондықтан, шын мәнінде, whereis командасы бастапқы кодты, нұсқаулықтарды және бағдарламаның орналасқан жерін таба алады.

Оны Firefox-пен көрейік:

онда firefox

Жоғарыдағы команданың шығысы келесідей:

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

Егер сіз жай ғана бағдарламаның орнын таба алғыңыз келсе, switch -b-ді келесідей пайдалануға болады:

мұнда -b firefox

Бұл келесі нәтижені қайтарады:

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

Сонымен қатар, нұсқаулықтардың орналасқан жерін білгіңіз келсе, -m қосқышын пайдалануға болады.

мұнда - firefox

Жоғарыда көрсетілген команданың нәтижесі келесідей:

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

Ақыр соңында, сіз іздеуді тек қана бастапқы кодқа -s қосқышы арқылы шектей аласыз.

Мұнда командаға арналған басқа қосқыштар бар, олар -u ерекше файлдарды іздейді.

Нұсқаулықта -u қосқышы туралы келесідей мәлімет бар:

егер ол нақты анықталған түрдің тек бір ғана жазбасы болмаса, әдеттен тыс деп саналады. Осылайша, 'where -m -u *' файлдар құжаттары жоқ немесе біреуінен көп емес ағымдағы каталогтағы файлдарды сұрайды.

Егер сіздің жүйеңізде бірнеше нұсқаулық бар болса немесе жұмыс істеп тұрған бағдарламаңыз бірнеше жерден пайда болса, ол қайтарылады.

Егер сізде бағдарламаның немесе пәрменнің орналасуына қатысты белгісіз түсінік бар болса және белгілі бір каталогтар тізімін іздегіңіз келсе, -B қосқышы көрсетілген тізімде екілік файлдарды іздеу үшін пайдалануға болады.

Мысалға:

мұнда -b -b / usr / bin -f firefox

Жоғарыда көрсетілген пәрмен бірнеше бөлікке ие. Ең алдымен -b қосқышы бар, яғни біз тек екілік файлдарды іздейміз (бағдарламалардың өзі). -B қосқышы екілік файлдарды іздеуге арналған орындар тізімін беру үшін пайдаланылады және қалталар тізімі -f қосқышы арқылы тоқтатылады. Сондықтан жоғарыда көрсетілген команданың ішінен тек / usr / bin деп іздейміз. Ақыр аяғында, Firefox -f-дан кейін қайда іздейтінін айтады.

-B қосқышына балама -M, анықтамалық үшін қалталардың белгілі бір жиынтығын іздейді.

-M қосқышы үшін командалық жол келесідей болады:

мұнда -m -M / usr / share / man / man1 -f firefox

Логика -M үшін -B үшін бірдей. -m қай жерде басшылықтарды іздейтінін айтады, -M онда папкалар тізімі бар, онда ол басшылықты іздейді. -f файлдардың тізімін тоқтатады және firefox - бұл жерде whereis командасы нұсқаулықтарды іздейтін бағдарлама.

Соңында, -S қосқышы бастапқы кодты іздеу үшін қалталар жиынтығын тізімдеу үшін пайдаланылуы мүмкін.