Вопросы с тегом «executable»

Бит разрешения в файловом режиме, позволяющий запускать файл как программу. Кроме того, вопросы касались формата программных файлов, а также поиска и выполнения программных файлов.

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

1
Как моно волшебно?
Я изучаю 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выглядит просто глупо, когда его функция может быть реализована несколькими строками в C, насколько мне известно. Более того, вы можете использовать его почти таким же образом, то есть использовать 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
Шебанг определяет оболочку, которая запускает скрипт?
Это может быть глупый вопрос, но я все же задаю его. Если бы я объявил Шебанг #!/bin/bash в начале my_shell_script.sh, так что я всегда должен вызывать этот скрипт с помощью Bash [my@comp]$bash my_shell_script.sh или я могу использовать, например, [my@comp]$sh my_shell_script.sh а мой скрипт определяет работающую оболочку с помощью шебанга? То …


2
Получение сообщения «Не найдено» при запуске 32-разрядного двоичного файла в 64-разрядной системе
В настоящее время у меня странная проблема с Debian (wheezy / amd64). Я создал chroot для установки сервера (я не могу дать более подробную информацию об этом, извините). Давайте назовем его путь /chr_path/. Чтобы упростить задачу, я инициализировал этот chroot с помощью debootstrap (также wheezy / amd64). Казалось, что все …


9
Может ли скрипт быть исполняемым, но не читаемым?
Можно ли выполнить скрипт, если нет разрешения на его чтение? В режиме root я создал скрипт и хочу, чтобы другой пользователь выполнил этот скрипт, но не прочитал его. Я сделал, chmodчтобы запретить чтение и запись, но разрешить выполнение, однако в пользовательском режиме я увидел сообщение, которое говорит: разрешение отказано.


2
Где должен быть размещен локальный исполняемый файл?
У меня есть исполняемый файл для клиента контроля версий Perforce ( p4). Я не могу поместить это, /opt/localпотому что у меня нет привилегий root. Есть ли стандартное место, куда его нужно поместить $HOME? Есть ли в иерархии файловой системы соглашение, согласно которому необходимо размещать локальные исполняемые файлы / двоичные файлы …

8
Почему исходный код Bash не нуждается в бите выполнения?
С помощью 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. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.