ВОВКнОUС, 07 лекция (от 28 марта)
Материал из eSyr's wiki.
Диктофонная запись: http://esyr.org/lections/audio/clusterbuilding_2008_summer/clusterbuilding_08_03_28.ogg
Кто не знает, как посмотреть, кто есть на машине?
- who
- finger
- w
Кто не знает, как сменить пароль?
- passwd
Что будет, если сказать cd ~mail?
- Переход /var/mail
Что делает chsh?
- Меняет шелл у пользователя
Как поговорить с дядей Васей?
- talk vasia
Как отправить сообщение?
- write vasia и потом текст сообщения
- mesg n --- блокирование получения сообщений
Содержание |
[править] Почта
Для работы с почтой есть набор утилит
- mutt
- pine
mutt, pine --- текстовые клиенты для чтения почты. mail --- минималистический клиент, позволяет читаьт и писать почту.
Вообще, локальная почта очень часто используется в юних-системах. На неё посылают сообщения демоны, на регатте система очередей посылает сообщения на почту, крон посылает оттчёты о выполненных программах.
Почтовый клиент mail обладает таким эффектом, что, когда он встречает точку и два перевода строки, то сообщение закончено.
- cat --- выводит файлы на консоль
- touch --- трогает файл
Поиск файлов:
- find --- по умолчанию выводить список файлов в директории (рекурсивно), первый параметр --- где искать, далее параметры поиска
- locate --- ищет по созданной ранее базе. Обновление базы --- updatedb
- crontab -e --- задание запуска программ по расписанию
[править] Документация в UNIX
Первое, что должен сделать пользователь --- /man/man
- info. Отличительная
- /usr/share/doc
Для поиска по манам есть
- apropos. Поиск по заголовкам и дескрипшонам.
- whatis. Используется реже, чем апропос. Чтобы узнать, что делает команда
Файлы манов называются в формате <имя>.<раздел>
- links, lynx
- wget
[править] Секции man
- Пользовательские программы
- Системные вызовы
- Библиотечные функции
- Информация о содержимом /dev
- Информация о конфигурационных файлах
- Информация об играх
- Информация общего характера
- Манипуляция с машиной
[править] Текстовые редакторы
- простейший тектстовый редактор --- cat
- ed
- vi
- vim
- emacs
- joy
- nano
- pico
- mcedit
Текстовые редакторы графического режима
- kwrite
- gvim
- kate
- xedit
- gedit
[править] vi
vi предполагает, что есть только 0..9, буковки, ескейп.
Есть несколько режимов:
- Командный
В командном режиме есть такое понытие, ка курсор. Его можно перемещать при помощи клавиш hjkl. Если нажать 0, то переместишься к началу строки. ^ --- начало текста, $ --- конец текста. w --- премещается к началу слова.
Способ перемещения путём поиска: путём набора слеша и набирания некоторого слова (регекспа).
dyp --- операции с текстом
- d --- удаляет объект
- y --- копирует объект в буфер
- p --- вставить содержимое буфера
[править] vim
Есть следующие режимы:
- Командный режим
- Выделения/визуальный
- Режим командной строки (о_О)
[править] Табы
[править] Реплейс
substitution
- [..]s/образец/на что заменять/[количество замен режим]
Пример:
- 1,$s/bufer/buffer/ --- замена один раз
- 1,$s/bufer/buffer/g --- замена везде
с --- подтверждение
Можно указывать регулярные выражения. Читайте man regex (о_О)
Эти же регекспы работают в команде sed.
Ещё есть команда grep, которая позволяет делать поиск текста по файлам.
Ещё есть cut, который удаляет куски строк в файлах. Лектор чаще всего использует в качестве cut -d "\r".
Ещё могут быть проблемы со всякими кодировочками. Для этого есть команда iconv. Ещё есть команда recode. Пример: iconv -f from -t to
Вопросы организации вычислительных кластеров на основе UNIX-серверов
01 02 03 04 05 06 07 08 09 10 11
Календарь
пт | пт | пт | пт | пт | |
Февраль
| 15 | 22 | 29 | ||
Март
| 07 | 14 | 21 | 28 | |
Апрель
| 04 | 11 | 18 | 25 |