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

akorop
user437
обобщу. т.е. лучше пользоваться только консолью?
Ага, и фотографии в консоли редактировать, и кино смотреть, и в интернет ходить исключительно через links в текстмоде.
Админ и домашний пользователь обитают в совершенно разных мирах.

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

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

Так что ты уж определись с задачей. А то изучать Линукс вообще - безнадёжно, он меняется быстрее, чем книжки выходят.
домашний пользователь я. писал ведь... слака вроде не меняется) что-то мне не очень нравится идея с консолью. ну буду я сидеть в консоле, поставлю программы для удобства в ней, и? все по старому)
akorop
user437
обобщу. т.е. лучше пользоваться только консолью?
Ага, и фотографии в консоли редактировать, и кино смотреть, и в интернет ходить исключительно через links в текстмоде.
Админ и домашний пользователь обитают в совершенно разных мирах.

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

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

Так что надо всё-таки определиться с задачей. А то изучать Линукс вообще - безнадёжно, он меняется быстрее, чем книжки выходят.
user437
домашний пользователь я. писал ведь... слака вроде не меняется) что-то мне не очень нравится идея с консолью. ну буду я сидеть в консоле, поставлю программы для удобства в ней, и? все по старому)
Тогда я бы посоветовал для начала поставить что-то простое, но готовое; например, manjaro openbox - хорошее решение. Быстренько поставить mc - пригодится. И помаленьку начинать делать систему такой, чтобы нужные задачи решались, и решались УДОБНО. Удобно, это значит, чтобы зря не грузились мозги, глаза и руки.
Ну, скажем, просмотр видео. Есть mplaer, есть vlc, есть xine, надо всё попробовать, выбрать, настроить. А если видеокарта двухголовая, и хочется подключить, скажем, телевизор для просмотра кино, то ещё интереснее. А заодно вопрос о пульте ДУ возникнет.
В общем, надо не учиться, а начинать жить, и стараться жить хорошо :) Тут жить можно.
akorop
А то изучать Линукс вообще - безнадёжно, он меняется быстрее, чем книжки выходят.
Общие принципы редко когда меняются, а для деталей есть гугл и справочники.
Так что ты уж определись с задачей.
Совершенно верно, пользоваться линуксом и изучать его – совершенно разные вещи.
user437
т.е. лучше пользоваться только консолью?
Если вы хотите именно "изучать линукс", учиться делать всё по возможности в консоли крайне желательно.

Другое дело, что пользователь Арч, учитывая существующую практику обновлений, вряд ли сможет обойтись совсем без консоли, но это уже его выбор – ставить Арч или что-то попроще и постабильнее :)
Natrio
akorop
А то изучать Линукс вообще - безнадёжно, он меняется быстрее, чем книжки выходят.
Общие принципы редко когда меняются, а для деталей есть гугл и справочники.
Так что ты уж определись с задачей.
Совершенно верно, пользоваться линуксом и изучать его – совершенно разные вещи.
user437
т.е. лучше пользоваться только консолью?
Если вы хотите именно "изучать линукс", учиться делать всё по возможности в консоли крайне желательно.

Другое дело, что пользователь Арч, учитывая существующую практику обновлений, вряд ли сможет обойтись совсем без консоли, но это уже его выбор – ставить Арч или что-то попроще и постабильнее :)
а да!) наслышан, что после обновления бывает, что слетает что-то и загрузитьсян е получается и приходится как-то восстанавливаться. чувствую, что если обновлюсь буду заново переустанавливать систему)
user437
чувствую, что если обновлюсь буду заново переустанавливать систему)
Поскольку домашний пользователь - сам себе админ, то и админские задачи сам входя в его жизнь. Вот и первая: сделать так, чтобы систему не надо было переустанавливать никогда. Решение известно: бэкап. Так что советую сразу же:
  • поставить /home на один раздел, а всё остальное - на другой (по отдельности проще бэкапить);
  • создать ещё один отдельный раздел для хранения бэкапов;
  • обеспечить легко загружаемы аварийно-спасательный Линукс (например, puppy c флэшки, или тот же puppy с раздела с виндой);
  • освоить простейшие команды для бэкапа - dd, gzip. По вкусу добавить pv.
После этого порча системы становится мелочью, о которой и говорить смешно, всё восстанавливается за 3 минуты.
akorop
user437
чувствую, что если обновлюсь буду заново переустанавливать систему)
Поскольку домашний пользователь - сам себе админ, то и админские задачи сам входя в его жизнь. Вот и первая: сделать так, чтобы систему не надо было переустанавливать никогда. Решение известно: бэкап. Так что советую сразу же:
  • поставить /home на один раздел, а всё остальное - на другой (по отдельности проще бэкапить);
  • создать ещё один отдельный раздел для хранения бэкапов;
  • обеспечить легко загружаемы аварийно-спасательный Линукс (например, puppy c флэшки, или тот же puppy с раздела с виндой);
  • освоить простейшие команды для бэкапа - dd, gzip. По вкусу добавить pv.
После этого порча системы становится мелочью, о которой и говорить смешно, всё восстанавливается за 3 минуты.

puppy на диске у меня уже есть. бекапить это как я понимаю сохранения данных куда-то, чтоб нужные файлы не потерять. можете статью скинуть или описать сам процесс бекапа?
user437
бекапить это как я понимаю сохранения данных куда-то, чтоб нужные файлы не потерять. можете статью скинуть или описать сам процесс бекапа?
Вот тут уже, напрямую, начинается обучение - ВСЕГДА нужно учиться искать самому и читать, пробовать - снова читать и пробовать (если не получается).
PS..........и разными способами
Ошибки не исчезают с опытом - они просто умнеют
user437
puppy на диске у меня уже есть. бекапить это как я понимаю сохранения данных куда-то, чтоб нужные файлы не потерять.
Если знать, какие файлы ненужные, то их надо просто удалить. А бэкапить надо всё. dd тупо сохраняет раздел целиком, не вдумываясь в файловую систему.
user437
можете статью скинуть или описать сам процесс бекапа?
Могу показать свои скрипты.
[email protected] /mnt/backup # cat copy_part.sh
NAME=$1
if [ -z $NAME ] ; then
  echo "Create gz-compressed copy of partition. Parameters: mount-name [tgz-name]"
  echo "By default tgz-name is mount-name-0.iz"
  echo "Example: \"copy_part ubuntu\" or \"copy_part ubuntu ubuntu-1.iz\" "
  exit 1
fi
mount /mnt/$NAME
MP=`mount | grep $NAME | cut -d " "  -f 3`
if [ -z $MP ] ; then
  echo $NAME not mounted
  exit 1
fi
DEV=`mount | grep $NAME | cut -d " "  -f 1`
F=`df -B 1M $DEV | grep dev`
TOTAL=`echo $F | cut -d \  -f 2`M
FREE=`echo $F | cut -d \  -f 4`M
FNAME=$2
if [ -z $FNAME ] ; then
  FNAME=$NAME-0.iz
fi
echo $DEV \($MP\), total $TOTAL, free $FREE, copy to $FNAME
read -p "Press [Enter] key to start backup..."
echo Clear free space...
time dd if=/dev/zero  bs=8M | pv -s $FREE > /mnt/$NAME/zero
echo erase the temp file...
rm -f /mnt/$NAME/zero
umount $MP
echo
echo Copy...
time dd if=$DEV bs=8M | pv -s $TOTAL | gzip -c -5 > $NAME-0.iz
mount $MP
[email protected] /mnt/backup # cat restore_part.sh
DEV=$1
FILE=$2
if [ -z $DEV ] ; then
  echo "Parameters: dev-name [file-name]"
  echo "By default file-name is dev-name-0.tgz"
  echo "Example 1: \"restore_part sda6\" (restore sda6-0.iz to the /dev/sda6)"
  echo "Example 2: \"restore_part sda6 ubuntu-1.iz\" "
  exit 1
fi
if [ -z $FILE ] ; then
  FILE=$DEV-0.iz
fi
TO_COPY=`stat -c %s $FILE`
echo "To copy compressed (bytes):" $TO_COPY
echo partition="/dev/$DEV file=$FILE image-size=$TO_COPY"
read -p "Press Enter to process it or Ctrl-c to break"
echo
echo Copy...
time cat $FILE | pv -s $TO_COPY | gzip -d | dd of=/dev/$DEV bs=32M

Там много всякого украшательства, а по делу копирование делается командой типа dd if=/dev/sda5 bs=32M | gzip -c -5 > sda5-0.iz, а восстановление - командой типа gzip -d | dd of=/dev/sda5 bs=32M

man dd
man gzip

Напоминаю совет поставить mc. А после этого подумать о смене терминала на менее агрессивный к горячим клавишам, скажем, на urxvt. Тут же возникнет проблема настройки urxvt.

В общем, как говорят в народе -
В Линуксе можно настроить всё. И ты, [censored], будешь настраивать всё.
akorop
Решение известно: бэкап.
Готов поспорить. Ни разу не бэкапил Арч. Если трабл не железный, нет такого фэйла, из которого нельзя было бы вытянуть систему.

Сабж сам по себе бесполезен: это будет обучением ради обучения. Просто пользуйтесь Линуксом, решайте нужные ВАМ задачи и опыт подтянется со временем.

ЗЫ. Сам до Арча (как оказалось) толком ничего не знал, а тут как бы "революционный долг к тому обязывает".
 
Зарегистрироваться или войдите чтобы оставить сообщение.