обучение линукс

здраствуйте. есть желания стать продвинутым пользователем линукс, но как-то лень бывает продолжеть обучаться.ведь материал огромен и это пугает, что даже не знаешь с чего вообще надо начинать, что дальше изучать. пользовался около года дебиан, но особо многого по-моему не узнал, вот недавно установил арч, дабы что-то новое попробывать, вики+форум. можете написать по пунктам, что-ли процесс освоение юникс. а то повторюсь материал обширный, и начинаешь теряться. а изучать по мере необходимость - такя вообще ничему не обучусь, дабы большее время занимаюсь серфингом в интернете. заранее спасибо за ответы.
Скажу тебе как пользователь линукс уже 6-7 лет.

1) Ты не научишься ничему в линуксе поставив линукс, вне зависимости от дистра.

2) Ты не научишься ничему в линуксе собрав генту. Генту - это конструктор где каждый дебил по хендбуку может запилить как ему нравится, совершенно не свидетельствует что он знает что делает команда xargs или tee.

3) Ты не научишься ничему в линуксе просто сидя на ЛОРе

И

4) Ты научишься линуксу если будешь админить сервер

5) Ты научишься линуксу если прочитаешь книги по Linux, Bash и программированию под Linux.

6) Ты научишься линуксу если тебе будет нужно в силу специфики работы писать сложные скрипты.

В моем случае это были каждодневные исследования совершенно новых обьемов данных с разной структурой и форматов. Нужно было не писать каждый день новую программу, а каждый день аггрегировать гигабайтные обьемы текста совершенно по новому, строить отчеты, проверять гипотезы и потом писать приложение которое будет работать с этими данными каждый день. Но сама аналитика должна была делаться эффективно, желательно one-linerами которые бы писались пару минут. Так вот исследования делались на Python/Bash. Это меня надрючило хорошо

P.S. 7) Сходи на собеседования где будет нужно знание дотошнейших нюансов линукса
(c)vertexua
user437
здраствуйте. есть желания стать продвинутым пользователем линукс
Странное желание. Обычно учатся, чтобы решить какие-то задачи, а не просто ради процесса. Так какая задача-то? Стать профессиональным админом? Научиться программировать для Линукса? Решать под Линуксом на домашнем компьютере домашние задачи (документы, интернет, кино, музыка, фотки и т.п.)?
user437 , есть курсы по операционным системам - http://www.intuit.ru/studies/courses/2192/31/info , конкретно по linux - http://www.intuit.ru/studies/courses/37/37/info . Так же на мой взгляд много полезной информации в IBM Learning center - http://www.ibm.com/developerworks/ru/linux/
А я немного понимаю ТС. Самому лет 5 назад пришла подобная мысля. Но как сказали постом выше,ты ничему не научишься просто поставив арч или генту,ты должен понимать что и как работает и для чего оно именно так работает. Ты должен работать в сфере IT ,поскольку знания приходят постепенно по мере надобности когда кодишь/администрируешь,тупо читать маны тебе ничего не даст,ты сразу же всё забудешь. Почитай для начала парочку вводных книг что ли,что бы изучить строение unix-based систем,осмыслить его и усвоить. Все мои знания собранные за 4 года,были собраны считай что на коленках,когда тебе что-то требуется,ты находишь это и запоминаешь,поскольку используешь каждый день. Если хочешь реально администрировать,откажись от графического сервера. Например я уже как год вовсе уехал в tty(консолько/терминал),пускаю графику только для комфортного программирования больших проектов(eclipse) и для ютуба(хром). Например прочти что такое фреймбуфер,с помощью него можно смотреть фильмы и открывать картинки в tty. Настрой себе fbterm,mc,mocp для комфорта,в идеале конечно жить сначала без mc,что бы выучить команды,а потом если сильно лень что-то делать можно и с mc(хотя сам пользуюсь им крайне редко,привык к командам). Так же подними ssh,поиграйся с ним(например через телефон,если быть сильно ленивым как я,можно использовать телефон как пульт для ПК). Вообще много чего можно изучить.
присоединяюсь к akorop,решай нужные в данный момент практические задачи,со временем ты начнешь понимать линь
Non progredi - est regredi
antiron
присоединяюсь к akorop,решай нужные в данный момент практические задачи,со временем ты начнешь понимать линь
Я, вообще-то, совсем другое имел в виду. Я о том, что для админа и для домашнего пользователя и набор необходимых знаний, и способ их получения будет сильно отличаться. Хороший админ может быть неспособен нормально настроить домашний компьютер. Его знания про тонкости iptables и хитрости апача, а равно и филигранное владение vim и awk тут нафиг не нужны, тут нужны совсем другие знания и навыки.
akorop
antiron
присоединяюсь к akorop,решай нужные в данный момент практические задачи,со временем ты начнешь понимать линь
Я, вообще-то, совсем другое имел в виду. Я о том, что для админа и для домашнего пользователя и набор необходимых знаний, и способ их получения будет сильно отличаться. Хороший админ может быть неспособен нормально настроить домашний компьютер. Его знания про тонкости iptables и хитрости апача, а равно и филигранное владение vim и awk тут нафиг не нужны, тут нужны совсем другие знания и навыки.
ну, я серверами не занимаюсь
RAMZAY
А я немного понимаю ТС. Самому лет 5 назад пришла подобная мысля. Но как сказали постом выше,ты ничему не научишься просто поставив арч или генту,ты должен понимать что и как работает и для чего оно именно так работает. Ты должен работать в сфере IT ,поскольку знания приходят постепенно по мере надобности когда кодишь/администрируешь,тупо читать маны тебе ничего не даст,ты сразу же всё забудешь. Почитай для начала парочку вводных книг что ли,что бы изучить строение unix-based систем,осмыслить его и усвоить. Все мои знания собранные за 4 года,были собраны считай что на коленках,когда тебе что-то требуется,ты находишь это и запоминаешь,поскольку используешь каждый день. Если хочешь реально администрировать,откажись от графического сервера. Например я уже как год вовсе уехал в tty(консолько/терминал),пускаю графику только для комфортного программирования больших проектов(eclipse) и для ютуба(хром). Например прочти что такое фреймбуфер,с помощью него можно смотреть фильмы и открывать картинки в tty. Настрой себе fbterm,mc,mocp для комфорта,в идеале конечно жить сначала без mc,что бы выучить команды,а потом если сильно лень что-то делать можно и с mc(хотя сам пользуюсь им крайне редко,привык к командам). Так же подними ssh,поиграйся с ним(например через телефон,если быть сильно ленивым как я,можно использовать телефон как пульт для ПК). Вообще много чего можно изучить.
обобщу. т.е. лучше пользоваться только консолью?
user437
обобщу. т.е. лучше пользоваться только консолью?
Ага, и фотографии в консоли редактировать, и кино смотреть, и в интернет ходить исключительно через links в текстмоде.
Админ и домашний пользователь обитают в совершенно разных мирах.

Нормально настроенный сервер должен работать сам, и если там что-то понадобилось ещё сделать - это типа ЧП. Поэтому для админа важно очень хорошо представлять все серверные потроха, и владеть простыми и универсальными инструментами их настройки. Удобство настройки его не волнует. Никаких других задач, кроме настройки, у него нет, так что настройка - это 100% ео работы, независимо от того, как часто это приходится делать.

Домашний пользователь живёт за компьютером. Для него удобство - главное, и для него настройка - это неприятная вспомогательная задача, которая чем меньший процент занимает, тем лучше. И если, скажем, админ должен хорошо изучить и тщательно защитить доступ по ssh или telnet, то для домашнего пользователя лучше всего telnetd и sshd вообще снести, чтоб случайно не запустились, а уж изучать точно не надо. Для админа ввести пароль - радостный святой ритуал, а если домашнему пользователю приходится вводить пароль несколько раз в день, значит компьютер настроен плохо.

Так что надо всё-таки определиться с задачей. А то изучать Линукс вообще - безнадёжно, он меняется быстрее, чем книжки выходят.
 
Зарегистрироваться или войдите чтобы оставить сообщение.