Я программист .NET C #, я люблю стек .NET. Я пробовал Linux несколько раз, но каждый раз меня откладывали, потому что я ничего не мог с этим поделать .. (например, программа для него или для него).
С тех пор как Mono был запущен, я все больше использую Linux.
(Я также решил начать изучать Python.)
Я хотел бы узнать больше о самой ОС - командах оболочки, базовых API и т. Д.
С чего начать, есть ли книги, которые рекомендуются для этого?
Я купил копию - Unix Tools 3rd Edition O'Reilly и планирую просмотреть ее (от начала до конца). Есть ли другие рекомендуемые книги?
Примечание. Не то чтобы это имело значение, но я использую Ubuntu 10.04, я хотел бы иметь Fedora, но я видел, как многие пользователи публиковали сообщения о проблемах с их установками Mono.
Обязательная ссылка на Art Of Unix Programming здесь.
источник
Я обнаружил, что Advanced Scripting Guide является отличным ресурсом для сценариев оболочки.
Прочитав его и попробовав все примеры, я получил от кого-то, кто мог бы просто передвигаться по дереву каталогов, кого-то, кто достаточно хорошо знает, как использовать оболочку для выполнения практически чего угодно.
источник
Если вы хотите разрабатывать для Linux, вы можете сначала узнать о различных вариантах, которые у вас есть. Но если вы идете по пути Python, то все может быть проще. Мне очень нравится стек Python + GTK + GNOME. Есть невероятные инструменты, которые делают разработку очень простой.
Поскольку вы являетесь разработчиком .Net, вы можете чувствовать себя более комфортно с Java и забыть о базовых технологиях: использую ли я Qt или GTK?
Mono заставит вас чувствовать себя как дома, но знайте, что не многим нравится иметь Mono на своих компьютерах. Есть хорошие дискуссии по этому поводу в Интернете (например, gnote vs tomboy)
источник