Архив рубрики: Unix

Как изменить окончания строк и удалить в тексте ^M . Как изменить кодировку файла

Файлы в ASCII-кодировке или совместимом наборе символов, для обозначения конца строки используют символы:

  • LF (от англ. Line feed (перевод строки), 0x0A)
  • CR (от англ. Carriage Return, 0x0D)
  • CRLF (т.е. оба символа).

В windows-системах обычно используется CRLF, в unix — LF . В web-разработке преимущественно используются unix-системы, и как следствие, принято, чтобы в файлах окончания строк обозначались с помощью LF.

Читать далее

Работа со стандартными потоками ввода-вывода в Unix. Каналы

Конспект, заметки по работе со стандартными потоками ввода-вывода, работа с каналами. Примеры проверены на Debian Linux. Буферизация STDOUT и STDERR в perl. Использование /dev/null . Mknod и mkfifo.

Читать далее

Работа с документацией в Unix. Утилита man

Небольшая заметка по теме мануалов. Где хранится документация в unix. Алгоритм работы утилиты man. Иерархия каталогов с документацией. Zcat и troff.

Мануал — это руководство пользователя (от англ. user guide или user manual).

На примере Debian Linux.

Читать далее

Использование CRON и команды crontab

Этой публикацией я пользуюсь постоянно. Удобно, чтобы вспомнить формат записей crontab. В итоге, решила добавить ее себе на блог, чтобы не искать постоянно на сторонних ресурсах. Редкое исключение, когда размещаю чужую статью.

Автор: dinggo Источник: http://www.codenet.ru/webmast/php/cron.php

Читать далее

Шпаргалка по Git — основные команды, слияние веток, выписка веток с github

Шпаргалка по git. Пошаговое руководство: как выполнить слияние веток в git, как создать новую ветку и репозиторий, как выписать ветку с github и т.п. Инструкции по git для начинающих.

Git — это распределенная система контроля версий. Это главное отличие git от svn. Каждый разработчик создает на своем компьютере отдельный, полноценный репозиторий.

В рамках этого репозитория можно делать все тоже самое, что и обычно в svn — создавать ветки, просматривать изменения, выполнять коммиты. Для того, чтобы можно было работать с удаленными репозиториями и обмениваться изменениями с другими разработчиками, в git есть две команды, не имеющие аналогов в svn — git push и git pull.

git push — вливание локальных изменений в удаленный репозиторий. git pull — вливание изменений из удаленного репозитория в локальный. Обмен данными обычно происходит с использованием протокола SSH.

Git поддерживают несколько крупных репозиториев — GitHub, SourceForge, BitBucket и Google Code. Удобно использовать один из них в качестве основного хранилища для корпоративных проектов.

git_meet

Изображение с сайта http://www.stickycomics.com/where-did-you-meet/

Ниже приведены инструкции по использованию git в различных ситуациях. Что делать, если нужно создать новый репозиторий, или выписать ветку, и т.п. Я использую подобную шпаргалку для скоростного копипаста :) Чтобы не отвлекаться, когда голова занята сложными задачами. По мере создания новых инструкций, статья будет обновляться.

Читать далее