Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

понедельник, 25 января 2010 г.

Работа в консоли linux

Как ни крути, а иногда приходиться пользоваться консолью в линуксе. Консоль запускается из стандартных приложений терминал или Alt+F2 gnome-terminal. Для kde не помню.

Несколько справочников консольных комманд на все случаи жизни:
На английском структурированно
Очень полезные команды Linux на одном листе
Unix ToolBox - небольшой справочник в помощь администратору
15 основных комманд UNIX



С последнего источника кратко:
  1. man - показывает справку по команде. Например: man ls. Для выхода - нажмите q. Если при чтении man надо попробовать сразу запустить комманду не выходя из него можно воспользоваться !. Например: !ps. После нажатия Enter вернёмся обратно в man в то же место откуда вышли.
  2. cd - смена текущего каталога. Например: cd /etc/.
  3. ls - чтени оглавления каталога. Аналог dir в Windows. Например: ls /etc. Для более детального отображения используйте ls -l /etc.
  4. cp - копирование файла или каталога. Например: cp source dest. Для копирования каталогов используйте опцию -R. Пример: cp -R /source /dest.
  5. mv - перемещение/переименование файла. Например: move source dest.
  6. rm - удаление файлов и папок.
  7. cat - вывод файла на стандартое устройство. Например: cat /var/log/messages.
  8. more - постраничный вывод файла. Например more /var/log/messages. Для выхода нажмите q. Вы так же можете сделать постраничным вывод других команд например так: ls -l /etc | more.
  9. grep - ищет подстроку или регулярное выражение в файле. Вы так же можете использовать fast grep. Например: fgrep failure /var/log/messages. Если вам не нужен поиск регулярного выражения, то удобнее использовать fgrep вместо классического grep.
  10. find - отображает рекурсивный список файлов и каталогов. Для поиска чего-то конкретного можно использовать grep. Например: find / | fgrep log.
  11. vi - тестовый редактор. Есть множество различных текстовых редакторов, таких как emacs, nano и проч. Однако vi есть практически на любом сервере и потому он будет не плохим выбором. Для редактирования файла введите команду: vi file. Для перехода в режим редактирования нажмите i. Для сохранения изменений и выхода нажмите ESC :wq. Для выхода без сохранения - ESC :q!.
  12. ! - поиск комманды в bash. Если некоторое время назад вводили команду ls -al -R /usr/share/glib-2.0/ |grep ... | .... и теперь нужно ввести её опять, а стрелками вверх/вниз ее искать долго вводим в bash !ls и получаем вывод последней команды ls. Аналог: history |grep ls :)

пятница, 22 января 2010 г.

Как поставить Linux вместе с Windows. Про GRUB.

Поставить просто. Чуть более сложнее сделать чтобы они вместе работали.


Проблема достаточно актуальна, т.к. все же целиком отказаться от windows тяжело и иногда встречаются приложения которые нужны, но которым полноценной замены нет. Для меня, например, 1С Предприятие под wine пока не полностью работоспособно и некоторые моменты приходиться делать под виндой. Также это страховка на случай если вдруг накосячишь и не сможешь загрузить нормально линукс, а работать с системой надо прямо сейчас.

Есть вариант использования виртуальных машин с windows под linux, но его пока также не рассматриваю. Может быть потом позанимаюсь данным вариантом и напишу.

Пока нужна вторая ОС. Разумеется операционки стоят на собственных файловых системах в отдельных разделах диска. Вопрос совместной работы ОС сводится к выбору ОС при загрузке и доступа к ненативным дисковым разделам при необходимости. Первый пункт решается настройкой загрузкика в качестве которого имеет смысл использовать родной ubuntu загрузчик GRUB (подразумеваем текущую версию GRUB 2). Второй пункт для меня сводится к работе с windows разделами из под линукс, ибо линукс все-таки основная ОС. Про это позже будет отдельный пост. Ну а ставим системы просто как обычно ставим, выбирая нужный раздел диска.

Про GRUB.

Если линукс ставить второй операционкой - он сам перепишет загрузчик и подхватит имеющиеся ОС и по идее все должно будет грузиться само. Однако если ставить Windows после линукса окна затрут все собой и придется исправлять. Я выбираю второй путь ибо винда в принципе вторична, и ставить ее удобно куда-нибудь в дальние разделы, опять же ее может придется переставлять и загрузчик так или иначе править. Итак. Поставили линукс. Потом Windows. Грузится только последний, надо сделать выбор.

Про grub неплохо написано здесь и здесь кое-что еще дописано. Условно официальный мануал можно прочитать здесь. Там кстати также написано как его восстановить и разукрасить потом. Но много букв.

Для начала необходимо загрузиться с Ubuntu LiveCD. Затем еще раз поставить GRUB. Кратко последовательность комманд расписана здесь.

При правке граба согласно мануалу или вообще при каких-то изменениях используем комманду
sudo grub-mkconfig
или
sudo update-grub
Которая по настроечным файлам соберет конфиги для работы grub.
Про комманды и где хранятся те или иные настройки написано здесь.
Про основной настроечный файл /etc/default/grub - здесь.

Настройка внешнего вида загрузчика GRUB
описана например здесь.




Добавлю только, что графический редактор настройки называется StartUp Manager. Делать умеет совсем не все, но кое-что уже неплохо. Например выбирает операционку по умолчанию и настраивает разрешение экрана загрузки, что также полезно в случае использования обоев. Ставится может из центра приложений ubuntu или командой:
sudo aptitude install startupmanager
Запускается командой (в меню не нашел его):
sudo startupmanager

Основную же часть работы придется делать все равно вручную, что и описано в приведенном мануале или в мануалах к конкретным темам.

Различные темы под gnome, и в том числе темы и обои под GRUB можно найти здесь. Отдельной нормальной ветки по загрузчику там нет, так что необходимо просто пользоваться поиском по grub, usplash и т.д. Таким образом можно найти например такие обои. Там в принципе описан типовой процесс инсталяции обоины. Можно упростить все просто заменив имеющуюся обоину по умолчанию из /boot/grub/moreblue-orbit-grub.tga на свою, переименовав свою этим именем. Я использую эту:




Еще одна статья про темы загрузчика.

четверг, 21 января 2010 г.

Как поставить Ubuntu

Все на самом деле просто.

Чтобы не косячить и вообще все делать правильно лучше иметь чистый винт.
Чтобы не отрываться от процесса, я решил все же поставить параллельно старую проверенную XP. Мало ли что срочно надо будет сделать, а с ubuntu не справлюсь. Также с данными у меня всегда диск отдельно от ОС. Это удобно. И если с системой что не так можно систему форматировать целиком, и когда колдуешь с данными не повредишь нечаянно систему и все подобные параноидальные вещи, и если вирусы под виндой проще жить: систему сносишь, отдельно данные вылечить проще.

Для начала надо поиметь дистрибутив. Его можно бесплатно заказать по почте, но проще скачать.

Качать рекомендую CD. Если в дальнейшем с инетом проблем не будет, проще докачивать все нужное походу. Все что надо все равно на DVD не влезет.

Далее ни сервер, ни апдейт нам не нужен так что выбираем desktop. Все свежие процессоры 64 битные и по идее можно ставить 64 битный дистрибутив. Преимущества по скорости и памяти (если ее больше 4 Гб) на самом деле пока неоднозначны, а лишние проблемы с 64 битным дистрибутивом будут 100%. Так что я рекомендую 32 битную версию - с ней проще. Хотя для себя я выбрал 64 битную, просто чтобы попробовать и все проблемы в принципе решил. Почти. Все.

Статья про 64х битные грабли. Решал сам активно вопрос с флэш плеерами. Как-то решил, но уже забыл как. Может быть так (англ.). Еще кстати одно решение на русском.

И последнее. По номеру релиза на мой взгляд лучше ставить последнюю версию. Короче на 21 января 2010 это ubuntu 9.10 desktop i386: торрент ссылка, обычная.

То что скачали надо записать на диск. Это не много не мало LiveCD. Т.е. с этого диска можно сразу загрузиться в ubuntu linux и в принципе в нем работать. Можно посмотреть опять же, как оно встанет на нашем ПК и как вообще будет выглядеть. Ну а также с него можно ubuntu поставить.



Установка на самом деле проста. Помимо всяких глупостей с часовыми поясами надо помнить что:

1. Надо помнить, что надо правильно разбить диск. Как это делать правильно написано в мануале. Отмечу, что желательно на пустом диске swap раздел целиком сделать в начале и сделать его объемом оперативной памяти, далее сделать раздел для корня системы /. И дать ему гектар 25 на всякий случай, файловая система по умолчанию ext4 и спорить с этим имхо смысла нет, имеем в виду что из под винды этот раздел просто так не прочесть. Это еще один повод сделать раздел с данными отдельно и под, например, ntfs все же. Все остальные разделы системы (/home, /opt, /usr и прочее) бить по разным точкам монтирования для домашней системы более чем не обязательно. Ну и далее можно наклепать того что нужно в виде ntfs, fat и чего там хотим. У меня в итоге все выглядело (уже в установленной машине) так:




2. Надо помнить, что надо правильно создать хотя бы одного вменяемого пользователя. Логин данного пользователя надо запомнить - может потом пригодится. Пароль который здесь будет введен тоже надо хорошо помнить, т.к. это будет пароль суперпользователя, под которым выполняются все административные функции в ОС. Назвать машину тоже желательно вменяемо, чтобы по сети была видна нормально. Если паранойей не страдаем, можно поставить автовход в систему, чтобы не вводить каждый раз пароль.

Далее система все делает сама. Windows и раздел с данными я ставил позже и в связи с этим пришлось разбираться, что такое загрузчик GRUB, но об этом завтра.

Какой линукс поставить

Линуксов много.

Я почитал про них здесь, здесь. По форумам, поговорил с друзьями. В итоге остановился на вполне себе банальном



Дистрибутив отличается тем, что он бесплатен, популярен и вполне себе юзер френдли. Для десктоп системы это необходимые и достаточные основания для использования. Популярность косвенно подтверждает качество и имеет следствием, что если какие-то проблемы возникли, то скорее всего не у тебя первого и кто-то их скорее всего уже решил.

Основы почитать имеет смысл в мануале. Там в приниципе есть почти все что может понадобиться знать.

Касаемо конкретного дистрибутива даже говоря о ubuntu их тоже не очень мало.

Фактически выбор стоит между







По сути данные дистрибутивы представляют собой одну и ту же операционную систему, отличающуюся только разными интегрированными графическими средами (так называемыми десктопами), т.е. тем как они внешне выглядят, вид и функциональность их рабочих столов, файловых менеджеров. Также отличается набор приложений по умолчанию. По умолчанию в ubuntu десктоп - gnome, в kubuntu - kde, xubuntu - Xfce. И при желании, уже в процессе использования, не очень сложно из одного можно сделать другое путем доустановки соотвествующих пакетов. Так что в принципе выбор не принципиален.

О разных десктопах я наверно напишу попозже. Сейчас скажу только, что xfce считается самым легким, т.е. xubuntu хорошо подойдет на самые слабые машины. Хотя например даже на нетбуках ubuntu вполне комфортно себя чувствует. KDE считается самым навороченным, соотвественно kubuntu максимально красив и имеет больше всего GUI возможностей по настройке, хотя и не всегда сразу понятно где эти настройки искать. Этим он чем-то похож на Windows. Он вообще многим похож на Windows. В итоге я останавливаюсь на ubuntu. Это простота и лаконичность с одной стороны и достаточные GUI настройки и симпатичные эффекты с другой. К тому же там по умолчанию веб браузером идет Firefox. Самый популярный среди меня браузер на текущий момент.