Запитання з тегом «executable»

Біт дозволу у файловому режимі, який дозволяє запускати файл як програму. Також питання стосувалися формату програмних файлів, а також пошуку та виконання програмних файлів.

4
Як очистити кеш-пам'ять Баша із шляхів до виконуваного файлу?
Коли я виконую програму, не вказуючи повний шлях до виконуваного файлу, і Bash повинен шукати в каталогах, $PATHщоб знайти бінарний файл, здається, що Bash запам'ятовує шлях у якомусь кеші. Наприклад, я встановив збірку Subversion від джерела до /usr/local, а потім набрав svnsync helpу рядку Bash. Bash розмістив двійковий /usr/local/bin/svnsyncкод для …
256 bash  executable  cache 

1
Як Mono магічне?
Я вивчаю C #, тому я створив невелику програму C #, яка каже Hello, World!, потім склав її mono-cscі запустив mono: $ mono-csc Hello.cs $ mono Hello.exe Hello, World! Я помітив , що коли я потрапив TABв bash, Hello.exeбув відзначений виконуваним. Дійсно, він працює лише оболонкою, що завантажує ім'я файлу! …

9
Чому файл / dev / null - файл? Чому його функція не реалізована як проста програма?
Я намагаюся зрозуміти поняття спеціальних файлів в Linux. Однак, маючи спеціальний файл у, /devздається, нерозумно, коли його функцію можна було реалізовувати за допомогою декількох рядків у С, наскільки мені відомо. Крім того, ви можете використовувати його майже однаково, тобто підключення, nullа не перенаправлення в /dev/null. Чи є конкретна причина того, …

4
Де виконувані файли шукають спільні об’єкти під час виконання?
Я розумію, як визначити включені спільні об'єкти під час з'єднання / компіляції. Однак мені все ще цікаво, як виконувані файли шукають спільний об'єкт ( *.soбібліотеки) під час виконання. Наприклад, мої додатки a.outвикликають функції, визначені в lib.soбібліотеці. Після складання я переходжу lib.soдо нового каталогу в моєму $HOME. Як я можу сказати …

7
Що таке / usr / local / bin?
До сьогодні я використовував термінал в обмеженій мірі для переміщення та виходу з каталогів та зміни дат файлів за допомогою touchкоманди. Я усвідомив усю міру терміналу після встановлення веселого сценарію на Mac і змушений chmod 755у файл, щоб зробити його виконуваним згодом. Я хотів би знати, що /usr/local/binце таке. /usr/, …


5
Чи визначає shebang оболонку, яка запускає сценарій?
Це може бути дурним питанням, але я його все ж задаю. Якщо я оголосив шебанг #!/bin/bash на початку my_shell_script.sh, тому я завжди повинен викликати цей скрипт за допомогою bash [my@comp]$bash my_shell_script.sh чи можу я використовувати, наприклад [my@comp]$sh my_shell_script.sh і мій сценарій визначає запущену оболонку за допомогою shebang? Це те ж …


2
Отримання повідомлення "Не знайдено" під час запуску 32-розрядного двійкового файлу в 64-бітній системі
У мене зараз дивна проблема щодо debian (wheezy / amd64). Я створив chroot для встановлення сервера (я не можу детальніше про нього дати, вибачте). Назвемо його шлях /chr_path/. Щоб зробити це просто, я ініціалізував цей chroot за допомогою програми debootstrap (також wheezy / amd64). Здавалося, все працює добре в chroot, …


9
Чи може сценарій бути виконаним, але не читабельним?
Чи можливо виконати скрипт, якщо немає дозволу на його читання? У кореневому режимі я створив сценарій і хочу, щоб інший користувач виконав цей скрипт, але не читав його. Я chmodзаборонив читати і писати, але дозволяв виконувати, проте в користувальницькому режимі я побачив повідомлення, яке говорить: у дозволі відмовлено.


2
Де слід розмістити локальний виконуваний файл?
У мене є виконуваний файл для клієнта управління версіями perforce ( p4). Я не можу розмістити його, /opt/localоскільки у мене немає привілеїв root. Чи є стандартне місце, де його потрібно розмістити $HOME? Чи є в Ієрархії файлової системи умовність, яка говорить про те, що місцеві виконувані файли / бінарні файли …

8
Чому джерелу Баша не потрібен біт виконання?
За допомогою Bash sourceможна виконати сценарій без набору бітів виконання. Це задокументоване та очікуване поведінка, але чи не проти використання біта виконання? Я знаю, sourceце не створює підзаголовок.

2
Чому і як деякі бібліотеки, що діляться спільно, виконуються, як ніби вони виконуються?
У 32-бітних системах Linux це викликає $ /lib/libc.so.6 і на 64-бітних системах це $ /lib/x86_64-linux-gnu/libc.so.6 в оболонці, забезпечує такий вихід: GNU C Library stable release version 2.10.1, by Roland McGrath et al. Copyright (C) 2009 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.