Сделать файл bat доступен везде для терминала?

Установить пакет netcat-openbsd. При этом следующий сценарий оболочки дает вам очень простой веб-сервер, который всегда возвращает ваш sample.html для любого запроса.

Обратите внимание, что он не может предоставить никаких дополнительных файлов, таких как изображения, файлы CSS и т. д.

#!/bin/sh

while (
printf "HTTP/1.1 200 OK\r\n"
printf "Content-Type: text/html\r\n"
printf "\r\n"
cat /path/to/sample.html
) | nc -l 80 >/dev/null; do echo; done

Заменить /path/to/sample.html на путь вашего фактического HTTP-файла.

4
задан 4 June 2011 в 21:03

36 ответов

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 25 July 2018 в 21:47
  • 1
    +1 Я использую symlinks alot и забыл о них в своем ответе: D – Rinzwind 4 June 2011 в 21:56

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 26 July 2018 в 16:47

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 31 July 2018 в 12:44

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 2 August 2018 в 03:23

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 4 August 2018 в 19:20

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod +x [script file])

sym links позволяют создавать ярлык, который ведет себя как соответствующий файл .

sudo ln -s [script start-up file] /usr/bin/[name]

, несмотря на то, что он находится в / usr / bin, он будет запущен в каталоге, из которого вы его вызываете.

sym links позволяет вам дать имя к команде или серии заголовков, которые вы используете в обычном режиме, например, довольно часто, чтобы команды обновления / обновления объединены в один псевдоним.

alias [name]="sh /path/to/script/[file name]"

что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 6 August 2018 в 03:32

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod + x [fайл сценария] )

sym links позволяют вам для создания ярлыка, который ведет себя как файл.

  sudo ln -s [fайл запуска скрипта] / usr / bin / [name]  

, несмотря на то, что он находится в / usr / bin, он будет запускаться в каталоге, из которого вы его вызываете.

alias позволяет вам указывать имя команды или серии заголовков, которые вы используете в обычном режиме, для Например, это довольно распространенное явление, когда команды обновления / обновления объединены в один псевдоним.

  alias [name] = "sh / path / to / script / [имя файла]  « 

, предполагая, что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 7 August 2018 в 21:20

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod + x [fайл сценария] )

sym links позволяют вам для создания ярлыка, который ведет себя как файл.

  sudo ln -s [fайл запуска скрипта] / usr / bin / [name]  

, несмотря на то, что он находится в / usr / bin, он будет запускаться в каталоге, из которого вы его вызываете.

alias позволяет вам указывать имя команды или серии заголовков, которые вы используете в обычном режиме, для Например, это довольно распространенное явление, когда команды обновления / обновления объединены в один псевдоним.

  alias [name] = "sh / path / to / script / [имя файла]  « 

, предполагая, что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 10 August 2018 в 09:39

, если вы хотите сократить программу, и оставьте ее там, где она есть, вы можете либо использовать сим. ссылки или команда alias.

(обратите внимание, что предполагается, что вы сделали его исполняемым, chmod + x [fайл сценария] )

sym links позволяют вам для создания ярлыка, который ведет себя как файл.

  sudo ln -s [fайл запуска скрипта] / usr / bin / [name]  

, несмотря на то, что он находится в / usr / bin, он будет запускаться в каталоге, из которого вы его вызываете.

alias позволяет вам указывать имя команды или серии заголовков, которые вы используете в обычном режиме, для Например, это довольно распространенное явление, когда команды обновления / обновления объединены в один псевдоним.

  alias [name] = "sh / path / to / script / [имя файла]  « 

, предполагая, что ваш скрипт работает с sh, (это также может быть bash, для более сложных задач есть разница).

4
ответ дан 13 August 2018 в 15:50
  • 1
    +1 Я использую symlinks alot и забыл о них в своем ответе: D – Rinzwind 4 June 2011 в 21:56

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 25 July 2018 в 21:47

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 25 July 2018 в 21:47
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 25 July 2018 в 21:47

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 26 July 2018 в 16:47

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 26 July 2018 в 16:47
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 26 July 2018 в 16:47

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 31 July 2018 в 12:44

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 31 July 2018 в 12:44
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 31 July 2018 в 12:44

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 2 August 2018 в 03:23

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 2 August 2018 в 03:23
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 2 August 2018 в 03:23

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 4 August 2018 в 19:20

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 4 August 2018 в 19:20
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 4 August 2018 в 19:20

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создадите каталог bin под своим домом, это будет автоматически добавлено в ваш PATH. Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 6 August 2018 в 03:32

Исполняемые файлы должны быть в /usr/bin, чтобы решить вашу проблему, так как это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью команды chmod (sudo chmod 775 {filename}) ,

Вики Ubuntu на странице разрешений wiki расскажут многое о том, как настроить настройки, но нет необходимости использовать это с помощью всего лишь 1 скрипт (Linux уже получил это).

1
ответ дан 6 August 2018 в 03:32
  • 1
    Ну, этот файл зависит и от других файлов (он создает проекты на самом деле), поэтому было бы проще, если бы я мог просто оставить его в папке моих документов. Есть ли способ сделать это? – Sled 4 June 2011 в 21:21
  • 2
    @sled конечно! взгляните на переменные среды, как я сказал в своем ответе. Например, / etc / environment содержит системный путь. Но есть множество мест для установки каталога. Но то, что вы намереваетесь, - это больше путь к окнам, а затем путь к Linux;) Безопасность должна следовать методу Linux. – Rinzwind 4 June 2011 в 21:25

Я использую папку в своем домашнем каталоге для этого: ~/.local/bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются общесистемными, я вставляю туда, например, небольшие личные сценарии, которые мне только интересны.

Этот метод также полезен для пользователей, у которых нет прав системного администратора.

Переменная среды PATH работает во многом одинаково как это происходит в Windows, за исключением путей, разделенных с помощью двоеточия (:) вместо sem-colon (;).

Итак, короче говоря, запустите в терминале следующее: «$» это подсказка):

$ mkdir -p ~/.local/bin $ mv /path/to/executable/file ~/.local/bin/

затем добавить следующую строку в ваш файл ~/.bashrc (если вы используете Bash в качестве оболочки):

export PATH=$HOME/.local/bin:$PATH

Если вы запуская другую оболочку, этот последний шаг может отличаться для вас.

2
ответ дан 6 August 2018 в 03:32

Я использую папку в своем домашнем каталоге для этого: ~ / .local / bin

Таким образом, это вне поля зрения и все двоичные файлы, которые не являются системой как я уже сказал, это было бы полезно для пользователей, у которых нет прав системного администратора.

переменная среды PATH работает так же, как и в Windows, за исключением того, что пути разделяются с помощью двоеточия (:) вместо sem-colon (;).

Итак, в short, запустите в терминале следующее: « $ » - это приглашение):

  $ mkdir -p ~ / .local / bin $ mv / path /  to / executable / file ~ / .local / bin /  

затем добавьте следующую строку в ваш файл ~ / .bashrc (если вы используете Bash как ваш shell):

  export PATH = $ HOME / .local / bin: $ PATH  

Если вы используете другую оболочку, этот последний шаг может изменяться для вас.

2
ответ дан 7 August 2018 в 21:20

Исполняемые файлы должны быть в / usr / bin , чтобы решить вашу проблему, поскольку это находится внутри вашей среды.

Вы можете установить файл в исполняемый файл с помощью chmod (sudo chmod 775 {имя_файла}).

Вики Ubuntu в Переменные среды будут объяснять многое о том, как настроить настройки, но нет необходимости для использования этого только с одним скриптом (Linux уже получил это покрытие).

1
ответ дан 7 August 2018 в 21:20

Прежде всего, нет файлов bat для ubuntu, возможно, вы имеете в виду файлы сценариев.

Если вы создаете каталог bin под своим домой, это будет автоматически добавлено в ваш PATH . Не забудьте предоставить разрешения на выполнение для ваших скриптов.

3
ответ дан 7 August 2018 в 21:20

Другие вопросы по тегам:

Похожие вопросы: