Как лучше всего научиться пользоваться Системным администрированием / с помощью команд оболочки в Терминале?
В вики сообщества есть хорошее руководство, его можно найти здесь . У вас есть все, что вам нужно, чтобы начать там
Есть отличный апплет под названием Ubuntu Tips Applet. Он выскакивает уведомления с полезными терминальными командами в настраиваемом интервале, что оказалось довольно полезным для изучения немного на стороне. Не очень пригодный для быстрого силового обучения. http://www.omgubuntu.co.uk/2011/01/get-random-ubuntu-tips-on-your-desktop-app/
Я бы предложил иметь два компьютера: один с полноценным графическим интерфейсом и один без графического интерфейса. Управляйте первым с помощью графического интерфейса, а вторым через ssh. Противопоставление двух будет полезно, и вы не сможете обмануть второго.
Если у вас нет двух компьютеров, вы можете настроить виртуальные машины для этого.
Моим решением было выбрать задачу, которую мне нужно было выполнить, и начать выполнять ее только терминалом, после чего я попытался оптимизировать решение. Как только вы увидите преимущества, вы создадите добродетельный круг, который будет мотивировать вас с тех пор и далее.
Пример: удалить пустые места в файле (в то время одноклассник кормил меня исходным кодом с кучей этого). Скажи, что это лайк по awk / perl. В какой-то момент у нас есть файл, который мы хотим исправить. После этого я заменил файл переменной, инкапсулированной в bash-скрипт. Взрыв! (теперь, автоматизировав это для анализа всех файлов в папке, я мог легко принять 100 файлов, и обе стороны были довольны).
Для меня это была установка gentoo, документация по установке поможет вам разобраться во всем. Результирующая установка будет отличаться от Ubuntu, но вы изучите общий язык
Лично я изучил много материала от Оболочек Unix книгой В качестве примера, а также страницами справочника и очевидно этим сайтом. Практика, тем не менее, еще лучше, чем теория. Начните писать сценарии для себя или других на сайте здесь.
Вот некоторые вещи, которые я недавно сделал:
https://askubuntu.com/a/589574/295286
https://askubuntu.com/a/605476/295286
Существует игра typespeed
для Ubuntu, в которой вы можете измерить свою скорость при наборе случайных команд Unix. Между Unix и Shell много общего. Вы встретите много разных команд этого. Возможно, это не лучший инструмент, но стоит упомянуть.
вы можете установить его, используя
sudo apt-get install typespeed