Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в Linux.

Модерирует : ShriEkeR

ShriEkeR (10-01-2011 12:41): Новичок в Linux #2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107

   

Aq_UNDERSCOPE_0

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

А можно я тоже посоветую? Спасибо.
 
Прежде всего, хочу сказать, что я излагаю свой личный опыт, ниоткуда не следует,
что он -- правильный. USE THIS INFORMATION AT YOUR OWN RISK! Короче, не нравится
-- не кушай, как говориться. Без обид.
 
Совет номер нуль: не начинать с графического интерфейса! Если ты просто хочешь
сугубо пользоваться Linux и просто юзать проги -- можешь начинать с «меню Пуск».
Если же ты хочешь стать САМ СЕБЕ ХОЗЯИНОМ в Linux, то сначала тебе нужно понять,
на каких принципах строится и работает эта ОС. Так что сразу вали в консоль
(Ctrl+Alt+F1), или запусти xterm (я предпочитаю работать в консоли).
 
Понимание того КАК работает командная строка Linux -- важнейший шаг в освоении
ОС: ты сможешь понять, в чём заключается простота и мощность её инструментария.
 
Один из основополагающих принципов Linux -- СВОБОДА ВЫБОРА ПО. В Linux есть свои
принципы, договорённости и правила хорошего тона, но они почти абсолютно
не касаются выбора софта.
 
Ещё один фундаментальный принцип: Linux -- это только ядро ОС, драйвера
устройств -- это МОДУЛИ ядра, всё остальное, даже примитивы командной строки,
-- это ОТДЕЛЬНЫЕ ПРИЛОЖЕНИЯ (за некоторыми оговорками).
 
Имена файлов Linux: отсуствует понятие "расширение" как таковое, вместо него
есть понятие "суффикс". Точка -- такой же равноправный символ в имени файла,
как и другие алфавитные символы. Нюанс по спецсимволам " ", "!", "(", ")"
и другим: для работы с такими файлами их имена приходится брать в кавычки, а
иногда даже ставить впереди точка-слэш "./". Исполняемые файлы суффиксов
не имеют. Файлы могут иметь длину имели до 255 символов; имена, у которых
совпадают первые 31 символ, считаются ОДИНАКОВЫМИ.
 
Из всего вышесказанного следует, что интерпретатор командной строки -- тоже
программа, и ты тоже можешь сам выбирать, каким И.К.С. тебе лучше пользоваться.
На сегодняшний день bash является практически стандартом, но сохранились ещё
ksh и csh, ими любят пользоваться многие бородатые олдовые юниксоиды.
Стартаповые скрипты в подавляющем большинстве дистрибутивов Linux являются
скриптами для bash.
 
Любая команда в Linux должна интерпретировать аргументы --help, --usage,
--version, --license. Это правило хорошего тона для программистов, из которого
МОГУТ ВСТРЕЧАТЬСЯ ИСКЛЮЧЕНИЯ. Первая команда, которую советую выучить -- echo.
Набери echo "Hello, World!" (кавычки не забудь!), и нажми "ввод" . Следующие
команды для изучения -- pwd и ls. Далее -- учишь команды mkdir, rmdir и cd.
Далее -- учишь команду touch, она создаёт файлы нулевой длины или меняет время
создания существующих указанных файлов на текущее. Научился файлы создавать?
Учим команды cp, mv и rm. Следующий урок -- создание файлов заданного размера
с помощью команды dd.
 
Да, а машину ты выключать умеешь? Из графического интерфейса это делаешь? Тогда
выучи команды (даю целиком с параметрами):
                shutdown -h now       -- вырубить тачку
                shutdown -r now       -- перезагрузка
                logout                -- разлогиниться.
 
Далее -- перенаправление стандартного вывода stdout в файл с помощью закрывающей
угловой скобки. Если ты учился программировать на C, ты должен знать, что такое
"стандартный вывод". Если нет -- советую начать, и чем раньше -- тем лучше!!!
Увидишь, насколько тебе эти знания пригодятся впоследствии. Далее учим слияние
нескольких файлов с помощью команды cat, а также вывод содержимого файла на
экран с помощью этой команды. Перенаправление потока вывода; программы-пейджеры
more и less.
 
Ты вызвал команду cat без параметров, и не знаешь как её выключить? Жми Ctrl+C.
 
Дозапись в конец файла с помощью двойной закрывающей угловой скобки. Добавление
новой строки в конец существующего текстового файла с помощью echo. То же самое
с помощью cat (не забудь про Ctrl+C).
 
Далее, учим bash на предмет двойных круглых скобок и интерпретации
арифметических выражений. Опробуем выученное с помощью команды echo.
 
Далее -- текстовый редактор vi, можно в его графической интерпретации gvim. На
разных машинах есть разные текстовые редакторы, но ЭТОТ ЕСТЬ И ДОЛЖЕН БЫТЬ
ВСЕГДА. Ты можешь пользоваться каким угодно текстовым редактором, но уметь
пользоваться vi ты ОБЯЗАН! Для начала можно обойтись изучением самых базовых
инструментов для редактирования текста и навигации по нему. Внимание: этот
редактор родился в те времена, когда ещё на клавиатурах не было клавиш
со стрелками. На ооочень криво настроенных Linux-системах, которые тебе придётся
когда-нибудь лечить, клавиши со стрелками могут просто не работать. Так что
сразу приучайся к h-j-k-l.
 
Далее -- из чего состоят скрипт-файлы для bash. Обработка переменных в скрипте,
значок "$", константы "$@", "$*". Упражнение: написать скрипт-файл, складывающий
два числа. Написал? Работает? Ай, маладэцъ!
 
Поиск слова в тексте БЕЗ запуска текстового редактора. Команда grep.
 
Обработка условных выражений средствами bash. Квадратные скобки. Команда test.
Команды-константы true и false. Константа "$?". Упражнение: написать
скрипт-файл, который выводит "Yes", если строка "xyz" встречается в заданном
текстовом файле, и "No" в противном случае.
 
Стандартная справка Linux, команда man. Выход из помощи -- клавиша q.
 
Стандартный калькулятор -- команда bc. Выполнение арифметических действий. Ключ
-l. Работа в различных системах счисления, встроенные константы ibase, obase
(не запутайся! Для возврата из шестанцатиричной системы в десятичную используй
ibase=A, из восьмиричной, соответственно, ibase=12).
 
Дерево директорий Linux. Назначение директорий /, /bin, /sbin, /usr, /home, /etc
и прочих. Директория /dev, некоторые файлы устройств. Монтрование файловых
систем в пустую директорию, команда mount. Файл /etc/fstab. Упражнение:
смонтируй DVD-ROM и размонтируй с помощью umount (не unmount!). Список
смонтированных файловых систем, команды df и du.
 
Всё выучил? Ай, маладэцъ, теперь самые азы ты знаешь. Запускай Midnight
Commander командой mc и полюбуйся на дерево директорий Linux наглядно. Осталось
ещё сказать, что в директории /proc ты многое узнаешь о машине, за которой
сидишь. НЕ НАДО по F3 просматривать файлы /proc/core и /proc/kcore!
 
Читай на www.tldp.org документацию "HOWTO" -- она поможет тебе разобраться во
многих вопросах освоения Linux. Вопросы по поиску и использованию конкретных
прикладных программ -- в форумы соответствующей тематики и в поиск.
Дальше -- сам!


----------
The Aquihost Workstation Master

Всего записей: 493 | Зарегистр. 16-12-2005 | Отправлено: 02:14 05-09-2006
Boom27



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо огомное!!! Как раз то что нужно, уверен будет интересно изучить эту систему. Обязательно воспользуюсь советами, еще раз спасибо!

Всего записей: 484 | Зарегистр. 04-11-2005 | Отправлено: 12:47 05-09-2006
SysRat



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ставь gentoo и привыкай к хорошему

Всего записей: 41 | Зарегистр. 08-06-2006 | Отправлено: 14:53 05-09-2006
nomados



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что вы гадости советуете? ставить нужно Mandriva 2006
лучший дистр для начинающих! Отличные доки на lafox.net!

Всего записей: 59 | Зарегистр. 27-01-2005 | Отправлено: 15:32 05-09-2006
fixxoff

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а я пробовал и альт, и мандриву, и сусе, и федору. все не то. остановился на freebsd, по мне так самое то.

Всего записей: 170 | Зарегистр. 27-02-2006 | Отправлено: 16:00 05-09-2006
nmichael20

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
C ADSL могут быть проблемы , если у тебя  USB modem
а не ethernet если всеже ethernet то подключение организовать
будет проще простого  

Нет ничего невозможного 1-2 дня доступ до HOWTO и все будет путем.

Всего записей: 1 | Зарегистр. 05-09-2006 | Отправлено: 16:57 05-09-2006
stem z

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ставь gentoo и привыкай к хорошему  

угу, благодаря дереву портеджей - один из лучших linux-дистрибов.

Всего записей: 44 | Зарегистр. 15-01-2006 | Отправлено: 02:04 07-09-2006
Aq_UNDERSCOPE_0

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как я себе диск под Linux разбивах
 
Пользуясь собственным опытом неоднократной реанимации посыпавшейся системы,
хочу рассказать, как лучше разбивать диск на разделы, чтобы не было потом
обидно. Повторюсь в тысячный раз, мой способ решения проблемы не самый лучший,
просто делюсь своими соображениями.
 
Делается также предположение, что Linux на машину устанавливается не с целью
"посмотреть и поиграться", а для работы и творчества, как минимум на ближайшие
70 лет.
 
Этот постинг не для админов. Если ты -- админ, тебе не в эту часть форума. Я
ориентируюсь прежде всего на несерверное применение.
 
Ещё одно предположение: вы УЖЕ ЗНАЕТЕ, что такое LILO и для чего он нужен.
 
Итак, принцип номер ноль: НЕ КЛАСТЬ ВСЕ ЯЙЦА В ОДНУ КОРЗИНУ. Бэкапить несколько
маленьких разделов всегда легче чем один большой, и бэкапы можно обновлять
по частям. Кроме того, если посыпался только один раздел, некритичный для
загрузки ОС, его можно восстановить средствами самой же ОС, а не загружаться
с компакт-дисков типа "Doctor PC" и прочих подобных.
 
Linux, как впрочем и любую ОС, лучше устанавливать на чистый диск. Но сейчас
есть такая штука как Partition Magic, которая все проблемы спереразбивкой
обычно снимает.
 
Всем нам уже известно, что разделы на диске могут быть главными, а могут быть и
"расширенными", внутри которых может помещаться несколько логических разделов.
DOS и Win9x умели работать только с одним главным и одним расширенным разделами,
для которых существовало название "логический диск". Linux же глубоко по
барабану с какого раздела он грузится и работает, главного или логического
в расширенном, надо лишь только всё правильно прописать и настроить. Для Linux
число главных разделов на диске может достигать 4, каждый из которых может или
содержать непосрественно файловую систему, или же быть расширенным и содержать
в себе несколько логических разделов со своими файловыми системами. Общее число
разделов не должно превышать 63 для IDE или 15 для дисков любого другого типа
(?а тебе реально столько много нужно?). Поэтому, какие разделы должны быть
главными, а какие -- логическими, каждый чайник решает для себя сам.
 
/boot. Маленький раздел в самом начале диска размером в один сектор. В
зависимости от размеров самого HDD может занимать 4, 8 или 16 МБ, что в любом
случае достаточно. Там будут располагаться образ ядра и служебные файлы для
LILO. Рекомендуется по умолчанию монтировать как read-only. Если планируется
перекомпиляция ядра или перенастройка LILO, его всегда можно перемонтировать на
read-write вручную, а в "мирное время" надобность в этом возникает нечасто.
Журналируемая файловая система там абсолютно без надобности, поэтому для этого
раздела выбираем Ext2.
 
/ (корешок). Корневой раздел, без которого ничего не живёт. 120 МБ для
него обычно хватает с головой, такой его размер позволит его бэкапить на
недорогую 128МБ-флэшку. Для сервака такого объёма может быть мало, но речь о
домашних машинах идёт. У меня этот раздел 85МБ всего, и мне его хватает. Если
вдруг стало мало места, то надо почистить логи из /var и /tmp. Журналируемая ФС
ОБЯЗАТЕЛЬНА, поэтому выбираем Ext3!
 
/usr. Раздел для софта, десктопных иконок и прочих прелестей. Графическая
подсистема практически на всех Linux'ах также живёт в папке /usr, поэтому если
раздел посыпется, лечить придётся с консоли. Разумный размер -- 3ГБ-6ГБ,
даже при современной прожорливости софта вряд ли понадобится больше, к тому же
многие дистры заливают при установке откровенно лишний софт, который
впоследствии может быть выковорен пользователем (!соответствующей квалификации!).
У меня этот раздел занимает долгое время 1,5ГБ. Бэкапится -- на DVD-болванку.
Если на конкретной тачке переустановка и реконфигурирование софта происходит
ОЧЕНЬ редко, то для безопасности можно по умолчанию его монтировать как
read-only. Для экспериментаторов, конечно, только read-write. Журналируемая ФС
необязательна но желательна, посему можно выбрать Ext2, но лучше Ext3.
 
swap. А нужен ли он тебе при современном количестве рамов в машинах? Если
машинка старая с 32МБ ОП, то там нужен своп. Своп размером больше чем RAM*3 не
имеет смысла, ибо софт, который требует СТОЛЬКО ОП, гонять на ТАКОЙ слабой
тачке... а зачем? Для машин с 64-256МБ ОП можно сделать своп равный по размеру
ОП. Для машин с бОльшим размером ОП своп не имеет смысла. Если он РЕАЛЬНО
понадобился для какой-то задачи, которой памяти не хватает, можно создать и
подключить своп-файл на ходу.
 
/home. Вот тот самый юзерский раздел, на котором хранятся фильмы, запас
музонов на 10 лет вперёд, недорезанные виртуальным дубом видеоролики,
недорисованные дизайнером картинки и прочая медия и мультимедия. Размер -- всё
оставшееся дисковое пространство. Можно даже вынести на отдельный винт. Бэкап
-- лучше на другой винт делать, можно и по кускам на болванки, но это очень
геморройно. Журналируемая ФС -- почти обязательна, поэтому выбираем Ext3.
 
/tmp. Здесь есть варианты. Главное: не оставлять её в корневом разделе!
Принтерный спул тоже надо вынести в /tmp, некоторые "особо заумные" дистры
предусматривают спул в /var/spool. Вариант первый: создать папку /tmp в как
/home/tmp и сделать символическую ссылку /tmp -> /home/tmp. В этом случае надо
проверить стартаповый скрипт initrc (в разных дистрибутивах название может
отличаться) на предмет монтирования /home сразу же после перемонтирования
корешка в read-write. Вариант второй и более ИМХО правильный: смонтировать как
виртуальную файловую систему tmpfs, которая хранит все файлы в RAM. Только для
этого желательно иметь хоть какой-то своп, или, если планируется просмотр
содержимого больших архивов, подключить своп вручную и потом отключить. Во
втором варианте не надо заботиться об очистке /tmp при завершении работы --
всё будет умирать само вместе с ФС, которая существует только в ОП.
 
Конфигурирование остальных директорий целевого назначения как отдельных разделов
винта для домашней тачки на мой взгляд смысла не имеет. Оптимальные варианты для
серверов описаны в любой нормальной книге "Руководство администратора Linux",
в данном форуме не обсуждаются и в данном постинге не рассматриваются.
 


----------
The Aquihost Workstation Master

Всего записей: 493 | Зарегистр. 16-12-2005 | Отправлено: 02:07 07-09-2006 | Исправлено: Aq_UNDERSCOPE_0, 02:09 07-09-2006
box383



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Получить представление о Unix, лучше всего через xBSD, т.к. прямой потомок Unix.
А по поводу linux: создается впечатление, что дистры каждый день новые появляются!
С xBSD и познакомиться легко. В частности с FreeBSD - CDLive Frenzy (www.frenzy.org.ua).  

Всего записей: 4 | Зарегистр. 08-09-2006 | Отправлено: 04:21 09-09-2006
Aq_UNDERSCOPE_0

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Получить представление о Unix, лучше всего через xBSD

 
Сначала прошу всех вопрошающих определиться, о чём речь -- о UNIX или всё-таки о Linux? Если требуется получить представления о классических UNIX, то -- согласен, хотя сейчас уже вышел «более юниксовый» Open Solaris 10 для Интелей.
 
А Linux -- это вообще не UNIX, она имеет такое же опосредованное отношение к UNIX как и некогда известная BeOS. Правильно её называть надо «UNIX-подобная ОС». То есть, многое ещё в них от UNIX, но сами эти ОС уже приобрели оригинальность и самобытность, и довольно далеко отошли от классических UNIX.
 
Ничего плохого в этом не вижу, скорее -- наоборот. Пусть Linux остаётся Linux'ом, а UNIX -- UNIX'ом.
 
Сейчас уже невозможно ТОЧНО ответить на вопрос, какую ОС можно считать клоном UNIX, а какая до него не дотягивает или слишком расходится. Ведь оболочка POSIX-окружения (и не одна причём) существует и для WindowsXP.
 
Посему, ещё раз повторю, определитесь господа, с какой системой знакомимся, с UNIX или Linux? После ответа на этот вопрос уже можно что-то конкретное посоветовать.

----------
The Aquihost Workstation Master

Всего записей: 493 | Зарегистр. 16-12-2005 | Отправлено: 14:39 09-09-2006
DeADMoHAX



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
fixxoff, box383
Вопрос был по линуксам а не по *nix'ам.
 
Посоветовал бы сначала попробовать любой LiveCD Linux с поддержкой сохранения настроек на постоянные носители. [например, Knoppix]. Так как любая *nix система немного неудобна для новичка, всю жизнь сидевшего под виндой.  


----------
dmlabs.ru || hackconnect.ru
Выгодно России – значит, хорошо. Не выгодно России – пошёл на хер.

Всего записей: 1367 | Зарегистр. 03-02-2005 | Отправлено: 10:32 10-09-2006
ZhukovM

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поддерживаю nomados-а Мандрива 2006 - для начала лучше не придумаешь

Всего записей: 53 | Зарегистр. 11-04-2005 | Отправлено: 09:45 20-09-2006
oldjoe

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 
Сейчас уже невозможно ТОЧНО ответить на вопрос, какую ОС можно считать клоном UNIX

Единственная ОС сертифицированная на право называться UNIX OS - AIX фирмы IBM...

Всего записей: 338 | Зарегистр. 25-09-2006 | Отправлено: 15:59 25-09-2006
eugrus



UNIX-like Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Единственная ОС сертифицированная на право называться UNIX OS - AIX фирмы IBM...  

 
Это бред. А список "сертифицированных" на сайте Open Group.
 
 

Цитата:
Сейчас уже невозможно ТОЧНО ответить на вопрос, какую ОС можно считать клоном UNIX

 
Неужели? Вы что, сожгли Single UNIX Specification?

----------
IT-Recht Blog
Abmahnung von Copytrack abwehren

Всего записей: 5471 | Зарегистр. 17-06-2004 | Отправлено: 16:14 25-09-2006
oldjoe

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это бред. А список "сертифицированных" на сайте Open Group.

 
А вот и ЛОР подтянулся. Со своей терминологией, и со своим биореактором...
Ща будет выездная сессия и холивар.
Вы тут как нибудь бкз меня, а я пойду дочитывать сайт Open Group )

Всего записей: 338 | Зарегистр. 25-09-2006 | Отправлено: 17:57 25-09-2006
Aq_UNDERSCOPE_0

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Неужели? Вы что, сожгли Single UNIX Specification?

 
UNIX -- это не только спецификация, но и совокупность идей построения ОС. Поэтому можно начать и бесконечно вести холивар по поводу «является ли такая-то конкретная ОС юниксом». А вообще это здесь -- оффтопик.

----------
The Aquihost Workstation Master

Всего записей: 493 | Зарегистр. 16-12-2005 | Отправлено: 12:35 26-09-2006
RomarioAgro666

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня suse снего начал и до сих пор нарадоваться не могу

Всего записей: 3 | Зарегистр. 26-09-2006 | Отправлено: 19:43 26-09-2006
vode



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошел SuSE 7.3 до 10.0 Рекомендую

Всего записей: 24 | Зарегистр. 05-10-2006 | Отправлено: 09:15 05-10-2006
bestserg



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
советую начинать с mandriva (сейчас уже 2007). сам когда начинал, пару лет назад, пробовал многие дистрибутивы и по опыту mandriva для новичка самое простое и удобное*.
*-для того кто после винды пытается пользовать а не копать глубоко в корень)))

Всего записей: 35 | Зарегистр. 23-05-2006 | Отправлено: 17:08 06-10-2006
NoAngel777



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
лучше начинать с Gentoo - много документации, всё собирается вручную, после этого с другими дистрибутивами будет легче

Всего записей: 2561 | Зарегистр. 04-04-2006 | Отправлено: 17:17 06-10-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107

Компьютерный форум Ru.Board » Операционные системы » UNIX » Новичок в Linux.
ShriEkeR (10-01-2011 12:41): Новичок в Linux #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru