Корректный способ обновить плагины для webapplications размещается на Linux

Я использую tmux и vim для редактирования разделения экрана в на терминальном основанной среде, хотя Вы могли использовать любой основанный на командной строке текстовый редактор для этого (например. nano, emacs и т.д.).

tmux коротко для "оконечного мультиплексора", и он позволяет Вам создавать сессии с несколькими терминалами, работающими в отдельных "окнах", и также "разделяет на области" в этих окнах, которые являются тем, что позволяет Вам разделять экран. tmux включен в репозитории многих Linux и дистрибутивы BSD. Я нахожу, что это самая гибкая опция для кодирования, поскольку я могу также добавить разделения и окна, которые содержат терминалы, где я могу скомпилировать код и использовать систему управления версиями, как git вместе с моим редактированием кода.

Вот пример того, как я создал бы использование сессии редактирования разделения экрана tmux и vim.

Сначала откройте терминал. В ниже команд, записанных после $ выпущены из командной строки. Это использует привязки клавиш по умолчанию в tmux.

  1. Запустите новую tmux сессию. Здесь мы делаем названное "кодирование" того:

    $ tmux new -s coding

    tmux just opened

  2. Нажмите Ctrl+b, сопровождаемый или % для вертикального разделения или "для горизонтального разделения.

    vertical split

    horizontal split

  3. Можно переместиться между разделениями (или в tmux язык, "области") путем нажатия Ctrl+b, сопровождаемого o.

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

    $ vim file1.txt

    Переключите panes:Ctrl+b, сопровождаемый o.

    $ vim file2.txt

    editing two files simultaneously

tmux чрезвычайно совершенствуется, допуская несколько областей в единственном окне, расположенном различными способами и vim позволяет Вам открывать несколько текстовых файлов сразу на вкладках. Я склонен использовать обоих переключение вкладок в vim и области в tmux чтобы позволить мне редактировать, управление версиями и отладка кодируют одновременно. Если у Вас есть время для инвестирования в изучение сочетаний клавиш и функций tmux это может быть очень мощная среда разработки.

A tmux шпаргалка для того, чтобы начинаться: экран dayid и tmux шпаргалка

Учебное руководство на вкладках в vim: Подсказки по Vim: Используя вкладки

0
26.09.2013, 12:50
1 ответ

Два ответа:

  • zip-файлы не хранят владельца Unix или permssion информацию. Используйте файл tar вместо этого.

Существует несколько Q&As на Переполнении стека по этой теме, включая:

https://stackoverflow.com/questions/13633488/can-i-store-unix-permissions-in-a-zip-file-built-with-apache-ant

https://stackoverflow.com/questions/10735297/maintain-file-and-folder-permissions-inside-archives

  • Корректный способ обработать обновление состоит в том, чтобы записать сценарий установщика, что пользователь может, например, загрузка и выполнение от ssh сессии - веб-сайты не должны иметь полномочий перезаписать их собственные файлы сценария (или .htaccess файлы, или добавить новые исполняемые сценарии, и т.д.). Я понимаю, что это может быть трудно или невозможно на многих услугах веб-хостинга, но важно понять, что это - огромная дыра в системе безопасности.
1
28.01.2020, 02:53
  • 1
    Спасибо за ответ! что, если пользователь не может использовать ssh (совместно использованный пользователь хостинга/новичка)? Также Wordpress имеет разрешение сверхобвинить их собственный сценарий? право? –  gyaani_guy 27.09.2013, 19:01
  • 2
    много сред веб-хостинга являются субоптимальными, если Вы (и Ваши пользователи) не можете избежать их полностью, Вы просто, делает то, что необходимо сделать для работы в их дефектах - который является, почему я дал Вам прагматическое "использование ответ" файла tar. сервер может быть настроен так, чтобы Wordpress мог перезаписать свои собственные сценарии, но это не должно быть. хорошо управляемые сайты, управляемые людьми, которые заботятся о безопасности, не устанавливают ее тот путь. –  cas 28.09.2013, 06:52
  • 3
    Ожидайте! Если я упакую файлы как 777 в tar, то отправьте его на наши клиентские серверы, где он установлен tar xzf, то те файлы сохранят 777 и следовательно были бы легко обновляемы?? Это было бы прекрасно! –  gyaani_guy 28.09.2013, 09:43

Теги

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