d_kishkinev (d_kishkinev) wrote,
d_kishkinev
d_kishkinev

Учим Linux и Shell - псто для dummies как я :)))

Закапиваясь в Python, понимаешь, что нужно знать Linux, а конкретно: shell (да, это похоже на все эти DOS command line commands, которые обычные ламеры давно забыли с 1990-х как страшный сон). Но ребята есть такое чувство, что учить shell нужно для bioinformatics, IoT, embedded systems (single board computer based) и вообще для комфортного пользования компа, особенно UNIX (что опять же очень популярно для bioinformatics).

Как не крути, мне удобнее работать под виндой. Да, я знаком с Raspeberry Pi с его Debian based Raspbian (последний релиз назвали PIXEL), но хочется что-то более удобное, прямо тут под рукой, на том же компе (да, да, я делал headless, т.е. без монитора, RP, и знаю как пользовать putty терминал, и как пользовать TightVNC)

Есть такая штука Cygwin - это терминал под виндой, который выполняет linux команды. Но попробовал - неудобно, Не полный функционал.

Поэтому пошел ставить виртуалку. Вот чувак пошагово объясняет как ставить и настраивать бесплатный и популярный VirtualBox

Поставил. Далее скачиваешь образ Raspbian отсюда, но от сцуко в img, не нормальном .iso формате. После долгих поисков бесплатный конвертеров img to iso в сети не нашел (upd OSFMount, но полный тест сделать не удалось, т.к. у меня проц не поддерживает виртуализацию). Можно поставить на внешний носитель (USB флешку или microSD) например с помощью проги Etcher и уже поставленный таким образом невиртуальный, а вполне физический, диск (но у меня CD-DVD ROM не работает, а как сделать iso из флешки пока не сообразил, хотя можно просто с флешки каждый раз загружать Raspbian, но хотелось бы с жесткого диска).

Несколько хороших ссылок на поучиться (для dummies и не очень)

общие краткие сведения
http://www.penguintutor.com/linux/

http://linuxcommand.org/learning_the_shell.php

классная штука - explain shell

http://explainshell.com/

увидели что нибудь типа этого
tar zcf - some-dir | ssh some-server "cd /; tar xvzf -"

а сайтик вам подсвечивает, что такое tar, что за флажки такие zcf, что за | такое и вообще как читать этот "китайский"

you are welcome, новообращенные гики :)

UPD1: дико сложно оказалось найти third party IMG to ISO конвертер Вот вроде нашел (OSFMount), но так и не понял, правильные ли ISO он делает или нет. Из-за неправильного iso или еще из-за чего-то (см ниже про виртуализацию) даже raspbian iso образ не запускался VirtualBox. Скачал Ubuntu (LTS 16.10). Должен работать iso, но не пошел. Полез искать - оказалось, нужно включить в BIOS функцию VT-X (виртуализацию). Долго искал, как войти в BIOS у своего Lenovo IdeaPad N580 (F2 при логотипе на загрузке), но там этой функции в конфигурации не было.

UPD2: Ну и оказалось, что мой процессор не поддерживает так называемую виртуализацию (у интелловских процессоров это можно узнать, скачав и запустив прогу Intell Processor Identification Utility. Еще один агрумент покупать новый комп.

Куплю новый комп - проверю VMs на нем.
Tags: it stuff, linux, python, shell
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 17 comments