ВОВКнОUС, 07 лекция (от 28 марта)

Материал из eSyr's wiki.

(Различия между версиями)
Перейти к: навигация, поиск
(Новая: Кто не знает, как посмотреть, кто есть на машине? * who * finger * w Кто не знает, как сменить пароль? * passwd Что б...)
м
 
Строка 1: Строка 1:
 +
'''Диктофонная запись:''' http://esyr.org/lections/audio/clusterbuilding_2008_summer/clusterbuilding_08_03_28.ogg
 +
Кто не знает, как посмотреть, кто есть на машине?
Кто не знает, как посмотреть, кто есть на машине?
* who
* who

Текущая версия

Диктофонная запись: 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
  • mail

mutt, pine --- текстовые клиенты для чтения почты. mail --- минималистический клиент, позволяет читаьт и писать почту.

Вообще, локальная почта очень часто используется в юних-системах. На неё посылают сообщения демоны, на регатте система очередей посылает сообщения на почту, крон посылает оттчёты о выполненных программах.

Почтовый клиент mail обладает таким эффектом, что, когда он встречает точку и два перевода строки, то сообщение закончено.

  • cat --- выводит файлы на консоль
  • touch --- трогает файл

Поиск файлов:

  • find --- по умолчанию выводить список файлов в директории (рекурсивно), первый параметр --- где искать, далее параметры поиска
  • locate --- ищет по созданной ранее базе. Обновление базы --- updatedb
  • crontab -e --- задание запуска программ по расписанию

[править] Документация в UNIX

Первое, что должен сделать пользователь --- /man/man

  • info. Отличительная
  • /usr/share/doc

Для поиска по манам есть

  • apropos. Поиск по заголовкам и дескрипшонам.
  • whatis. Используется реже, чем апропос. Чтобы узнать, что делает команда

Файлы манов называются в формате <имя>.<раздел>

  • links, lynx
  • wget

[править] Секции man

  1. Пользовательские программы
  2. Системные вызовы
  3. Библиотечные функции
  4. Информация о содержимом /dev
  5. Информация о конфигурационных файлах
  6. Информация об играх
  7. Информация общего характера
  8. Манипуляция с машиной

[править] Текстовые редакторы

  • простейший тектстовый редактор --- 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


Эта статья является конспектом лекции.

Эта статья ещё не вычитана. Пожалуйста, вычитайте её и исправьте ошибки, если они есть.
Личные инструменты
Разделы