Kodomo

Пользователь

Учебная страница курса биоинформатики,
год поступления 2012

Практикум 3. Linux. Подсказки

  1. Создание директории pr3

    1. Командой cd переходим в директорию практикумов первого блока (term1/block1/)

    2. Командой mkdir создаем директорию pr3 и заходим в нее (снова cd). Если директория pr3 уже существует – удаляем её командой rmdir и задача сводится к предыдущей :)

  2. Файл протокола
    1. date выводит на терминал текущее время на сервере

    2. > file после команды перенаправляет вывод команды в файл file

    3. >> file дописывает в конец файла, а не перезаписывает его, как это делает >

    4. less file выдает содержимое файла. С помощью клавиш "/" и "?" можно осуществлять поиск текста в файле. Выйти из программы можно с помощью клавиши "q".

  3. Список файлов
    1. ls -R выводит все файлы, которые лежат в рабочей директории, включая поддиректории.

    2. du -sh dir Считает размер директории.

  4. Как пересчитать студентов
    1. Считать будем по домашним директориям на сервере. Директории студентов разбиты по годам поступления и находятся в директории /home/students/.
    2. Вывести содержимое директории здесь будет удобнее командой echo или ls -d1, например echo у10/* или ls -d1 y10/*. Догадайтесь как вывести содержимое всех директорий разом :)

    3. Считать полученные имена директорий очень нудно, лучше воспользоваться командой подсчета wc (от слов word count). Надо передать ей (wc) на вход полученные имена директорий с помощью символа конвейера "|". См. как это делается в шпаргалке!

  5. Запуск скриптов
    1. Скопируйте себе файл check-dirs.sh из папки текущего практикума на диске P.
    2. Запустите, указав путь к нему. Например, ./check-dirs.sh если он находится в рабочей директории.

  6. История команд
    1. history N выдает последние N команд на терминал.

    2. Перенаправить вывод в файл, всё также можно символом ">>".

  7. Сообщения, почта.
    1. Команды w и who показывают список подключенных пользователей.

    2. finger loginname дает неожиданно подробную информацию о пользователе.

    3. write login открывает "соединение" с терминалом пользователя. Текст который вы напишете далее увидит пользователь у себя на терминале.

    4. Чтобы завершить ввод, введите символ конца сообщения, нажав Ctrl-D
    5. Можно перенаправлять целые выводы программ в консоль соседа: command | write pupkin

    6. Всё тоже самое умеет программа mail. Только она пишет не в консоль, а на почту: mail lan787. Попробуйте написать себе для начала.

  8. * Очень необязательное на дом.
    1. Найдите картинку icon.png на диске P.
    2. Откройте её в графическом редакторе (отложим в сторону консоль).
    3. Теперь откройте её архиватором rar (rar x icon.png), откройте получившийся файл.

    4. Как такое могло получится? Для этого получите содержимое файла в hex виде (xxd f ile) и сравните его с icon_orig.png (без вложенного файла).
    5. Создайте свою версию картинки.

Программу WinSCP можно скачать с официального сайта: WinSCP. Та же ниже есть раздел WinSCP as FAR Plugin, где можно скачать WinSCP-плагин для FAR Manager.