+ Ответить в теме
Страница 1 из 7 123456 ... ПоследняяПоследняя
Показано с 1 по 10 из 63

Тема: Linux FAQ

  1. #1
    старый пердун уроженец MupoTBopeu Жизненный путь еще не решен Аватар для MupoTBopeu
    Регистрация
    06.10.2007
    Адрес
    127.0.0.1
    Сообщений
    2,881
    Поблагодарил(а)
    0
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию Linux FAQ

    Решил создать некоторый FAQ по линуксу.

    Просьба всем: не задавать вопросы вданной теме. Вопросы задавайте или в другой теме или создайте новую тему или в личку.

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

    итак FAQ


    Быстрые клавиши Linux:
    <Alt>+<F*>, где F* - клавиши F1..F12 (на обычой клавиатуре) переключает консоли.
    Если вы находитесь в графической среде то:<Ctrl>+<Alt>+<F*>

    Консоли обычно находятся с F1 по F6, F7 и далее - Х серверы... (в линукс можно запустить несколько графических серверов одновременно) PS: это типовая раскладка, может изменяться.

    <Ctrl>+<Alt>+<BackSpace> - убить графический сервер. Если ваш уровень загрузки 'init 5' то графический сервер обычно просто перезапускается.

    <Ctrl>+<Alt>+<+> и <Ctrl>+<Alt>+<-> изменение разрешения экрана в Х
    Последний раз редактировалось MupoTBopeu; 10.01.2008 в 09:53.

  2. #2
    здешний _Ruslan_ Жизненный путь еще не решен Аватар для _Ruslan_
    Регистрация
    19.03.2007
    Сообщений
    244
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    Настройка Дебиан (а также Убунта и т.д)

    Адреса репозитариев должны находится в /etc/apt/sources.list
    По команде apt-get update происходит обновление информации о содержимом репозитариев
    При этом могут выдаваться предупреждения вида:
    "W: GPG error: http://debian.1nsk.ru etch-backports Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY EA8E8B2116BA136C"
    Проблема решается так:

    Под рутом,в консоли:

    gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys EA8E8B2116BA136C

    затем:

    gpg --armor --export EA8E8B2116BA136C | apt-key add -

    Таким образом импортируем все недостающие ключи.

  3. #3
    старый пердун уроженец MupoTBopeu Жизненный путь еще не решен Аватар для MupoTBopeu
    Регистрация
    06.10.2007
    Адрес
    127.0.0.1
    Сообщений
    2,881
    Поблагодарил(а)
    0
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию

    Некоторые консольные команды:

    опишу команды без опций, для детального изучения используйте 'man'
    стрелками вверх и вниз пролистывается история команд.

    man команда - выводит справку по заданной команде например man man выведет справку по команде man.

    cd /путь/имя_каталога или cd имя_каталога смена каталога (в первом примере относительно корня, во втором относительно текущего каталога).
    просто cd или cd ~ переход в домашний каталог.
    cd .. переход на верхний каталог

    ls - вывод списка файлов текущего каталога
    ls имя каталога вывод списка файлов в заданном каталоге.

    Эти команды удачно заменяются оболочкой mc (Midnight Commander) - аналог досовиндовского Norton Commander и Far
    }

    ps просмотр списка процессов, в чистом виде как правило не применяется, обычно в паре с grep: 'ps ax | grep bash' выведет список процесссов в названии которых встречается слово 'bash', где '|' символ конвейера, означающий, что вывод команды 'ps' передается на ввод команды 'grep'. ax - пример параметров команды ps, подробнее смотри man ps.

    top выводит список процессов, наиболее сильно загружающих процессор. подробнее как обычно 'man top'

    whereis своеобразный поиск (поиск ведется только в соответствии с переменной PATH) очень удобно, когда надо найти где спряталась команда например для смены прав доступа. Пример: 'whereis quake3' покажет полный путь к 'quake3' (если установлен).

    chmod смена прав доступа. Права доступа может сменить только владелец файла или root. пример: 'chmod a+x quake3' разрешает всем пользователям запускать quake3. Где a - от англ all - все, также могут быть u (user) g (group) o (other(остальные)); '+' - добавить права, '-' снять права, '=' установить права; x - доступ на запуск или вход в каталог, также может быть r (read), w (write) соответственно чтение и запись. может быть комбинация прав, например: 'chmod o-xw u+rwx vasya' установит запрет на вход и запись в каталог vasya для остальных и установит полный доступ к каталогу владельцу. Подробнее - man chmod.

    chown смена владельца файла, владельца может поменять только текущий владелец или root.

    passwd меняет пароль текущего пользователя, запуск под root позволяет задать пароль для любого пользователя.

    Добавлено через 14 минут

    su от англ Super User позволяет сменить текущего пользователя не выходя из системы, если пользователь не задан, то становится root соответственно просит пароль.

    sudo выполнение команды от имени другого пользователя, чаще используется в Ubuntu, так как по умолчанию нет root. Хотя можно использовать в любых системах.

    Добавлено через 16 минут

    Для установки драйверов видюхи

    В частности фирменных nVidia и ATi из сценария *.run

    Если ваша система настроена на автоматический старт Х-сервера, то нужно перключиться в консоль, способом, описанным в первом блоке.
    В консоли залогиниться под рут, или под своим логином, а потом сделать su
    Для Ubunta можно сделать что-то вроде sudo bash.
    Далее даем команду 'init 3' - Х-сервер вырубается (если не вырубился - комбинация из трех пальцев, описанная в конце первого блока).

    Для установки драйвера переходим в каталог с драйвером если *.run имеет права на запуск то его просто запускаем, если нет то командуем 'sh ./*.run' , где ./ - обозначает текущий каталог, * - имя файла до расширения.

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

    после установки пробуем командой startx
    если Х стартовали - все нормально, можно делать 'init 5' и понеслась...
    если нет - читать документацию и интересоваться на форуме, для чего есть отличные консольные браузеры lynx и links. Хотя документацию в любом случае почитать рекомендуется

    Добавлено через 8 минут

    поменять уровень загрузки также можно подредактировав файл /etc/inittab, где в верхних строчках есть строчка id:5:initdefault:
    5 меняем на 3 и перезагружаемся...
    Последний раз редактировалось MupoTBopeu; 10.01.2008 в 11:29.

  4. #4
    здешний _Ruslan_ Жизненный путь еще не решен Аватар для _Ruslan_
    Регистрация
    19.03.2007
    Сообщений
    244
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    Подробнее насчёт установки драйверов от ATI:

    При установке есть возможность сгенерировать пакеты для дистрибутива.

    0)Для начала ставим необходимые для генерации пакеты:

    sudo apt-get install module-assistant build-essential fakeroot dh-make debconf libstdc++5
    Возможно,это не всё-кроме того проверьте наличие gcc


    1)Откройте или создайте файл:
    /etc/default/linux-restricted-modules-common
    и добавьте в него строку:
    DISABLED_MODULES=”fglrx”

    Например,вы скачали драйвер ati-driver-installer-8.42.3-x86.x86_64.run

    2)Делаем файл драйвера исполняемым:
    chmod a+x ati-driver-installer-8.42.3-x86.x86_64.run.run
    3)И смотрим список поддерживаемых дистрибутивов:

    ./ati-driver-installer-8.42.3-x86.x86_64.run --listpkg
    4)Если используемый дистрибутив есть в списке,командуем,например:

    ./ati-driver-installer-8.37.6-x86.x86_64.run --buildpkg Debian/etch
    5)Потом ставим то что получилось ,для Дебиан/убунту командой dpkg -i имя пакета.

    6)Затем компилируем модули ядра:

    module-assistant prepare,update
    module-assistant build,install fglrx
    depmod -a
    7)Теперь в файле /etc/X11/xorg.conf нужно заменить драйвер на fglrx
    Перезагружаемся и проверяем командой fglrxinfo -должно показать что-то вроде:
    ****@debian:~$ fglrxinfo
    display: :0.0 screen: 0
    OpenGL vendor string: ATI Technologies Inc.
    OpenGL renderer string: ATI RADEON 9600 Series
    OpenGL version string: 2.1.7170 Release
    И есть ещё пара тестов:
    glxgears
    или glxgears -printfps,а также fgl_glxgears
    Их работа зависит,в частности от наличия пакета mesa-utils
    На команду glxgears -printfps на новейших драйверах эта карта
    отзывается числами около 2000.
    Естественно,подобных руководств в сети куча...содрано отовсюду понемногу,и проверено на Дебиан и Убунту.
    Последний раз редактировалось _Ruslan_; 10.01.2008 в 18:57.

  5. #5
    старый пердун уроженец MupoTBopeu Жизненный путь еще не решен Аватар для MupoTBopeu
    Регистрация
    06.10.2007
    Адрес
    127.0.0.1
    Сообщений
    2,881
    Поблагодарил(а)
    0
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию

    Некоторые консольные команды(продолжение)

    kill - убивает процесс. Обычно используется для зависших процессов. Чтобы узнать PID процесса воспользуйтесь командой ps. Пример использования: kill 4586 уббивает процесс с PID 4586, точнее в таком виде посылает ему сигнал TERM то есть предлагает процессу завершиться добровольно. Если это не помогает то можно модифицировать: kill -9 4586, где -9 означает убить процесс не смотря на все его попытки сопротивляться подробнее как обычно man kill.
    Убить процесс естественно может только тот, кто его запустил или как вы догадались root.

    eject eject -T открывает лоток CDROM если он закрыт и закрывает если он открыт. (это так, для развлечения).
    По параметрам смотрите man eject, устройство CDROM можно указать явно, у меня например два CDROM тогда в моем случае eject -T hdc работает с первым CD eject -T hdd соответственно со вторым. Для SCSI - sda .. sdz
    На самом деле эту команду удобно использовать в сценариях.

    cat Очень мощная команда и используется далеко не для развлечения. Тем, кто только начал осваивать Linux рекомендую сделать вот так: cat любой_файл > /dev/dsp динамики рекомендую сделать не очень громко (это будет первый урок работы с устройствами напрямую).
    В реальной жизни эта команда может заменить текстовый редактор (ну всякие случаи бывают): cat > vasya_pupkin_Creatiff.txt завершить ввод в файл поможет комбинация <Ctrl>+d. Посмотреть что получилось можно, дав команду cat vasya_pupkin_Creatiff.txt. Дописать то, что недописано можно командой: cat >> vasya_pupkin_Creatiff.txt. Скопировать файл в другой можно командой cat vasya_pupkin_Creatiff.txt > vasya_pupkin_creatiff.txt. (для Linux в именах файлов большие и маленькие буквы различаются, поэтому vasya_pupkin_Creatiff.txt и vasya_pupkin_creatiff.txt - разные файлы, хотя отличаются только буквой 'c')
    Соответственно в имени файла можно задавать поный путь к нему.

    cp Копировать файлы можно командой cp vasya_pupkin_Creatiff.txt ./V2/vasya_pupkin_creatiff.txt., где ./ как обычно означает текущий каталог.

    head Посмотреть первые десять (по умолчанию) строк файла можно командой head имя_файла. Подробнее man head.

    mkdir создает каталог например: mkdir vasya_pupkin_creatves создаст в текущем каталоге (если есть доступ на запись) подкаталог vasya_pupkin_creatves. Подробнее man mkdir.

    rm удаляет файлы (не в корзину, а совсем). Можно удалить и каталог со всем его содержимым с помощью параметра -r: rm -r vasya_pupkin_creatves, можно сделать так, чтобы эта команда не спрашивала подтверждения на удаление: rm -ir vasya_pupkin_creatves. Подробнее man rm.

    rmdir удаляет каталог (если он пустой). Подробнее man rmdir.

    Вообще-то команды для работы с файлами вполне успешно реализует "Midnight Commander" (mc).

    Добавлено через 4 часа 11 минут

    Установка Linux на Flash'ку

    Мандрива 2007.0 LCE встала из коробки.
    были небольшие проблеммы с lilo, поставил grub.
    Моя флэшка 2GB.
    А теперь о ходе установки:
    Для того, чтобы поставить Линукс на флэшку - нужно сначала эту флэшку воткнуть в порт USB.

    Загружаемся с установочного диска.
    Выбираем язык (можно албанский).
    На вопрос куда ставить - выбираем ручную разметку диска.
    Вуаля, промимо жестких лисков есть вкладка sda (у кого диски SATA или SCSI будьте внимательны, флэшка может оказаться sdz)
    Разбиваем флэшку как нам надо (я сделал разделы / ext3 700Mb, swap 128Mb, /home 128Mb, остальное /mnt/windows FAT32(все таки на работе у меня винда ;( ).
    Выбираем пакеты (следите за размером, чтобы влезло).
    Ставим...
    lilo или grub ставим на флэшку.

    Для загрузки на других компах рекомендую не включать автоматический запуск X (init 5).

    Собсно все.
    Последний раз редактировалось MupoTBopeu; 12.01.2008 в 14:07.

  6. #6
    туземец Smith Путь к славе только начался Аватар для Smith
    Регистрация
    20.11.2007
    Сообщений
    17
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию Восстановление загрузчика grub

    Запускаемся с LiveCD дистрибутива и работаем в консоли (терминале):

    ~$ sudo su
    ~$ sudo grub
    > _
    утилита будет ожидать ваших действий

    ищем загрузчик:

    ~# find /boot/grub/stage2

    (hdx,y)
    далее вместо x и y вставить свои числа

    подменили рута

    ~# root (hdx,y)


    устанавливаем GRUB на hdx:

    ~# setup (hdx)


    На этом всё

  7. #7
    старожил Epsilon Жизненный путь еще не решен Аватар для Epsilon
    Регистрация
    14.09.2006
    Сообщений
    2,067
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    А восстановить дебиановский grub с помощью Ubuntu LiveCD можно?
    Эротика с эффектом 25 кадра. Выучи английский с удовольствием.

  8. #8
    Ангел туземец Angel_WindDrop Жизненный путь еще не решен Аватар для Angel_WindDrop
    Регистрация
    27.09.2007
    Адрес
    Бердск
    Сообщений
    32
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    Epsilon, я восстановил граб кубунты 7.10 диском Федоры 6.

    Я воплощение ангела в теле... Просто крылья в стирке, нимб на подзарядке!..

  9. #9
    старый пердун уроженец MupoTBopeu Жизненный путь еще не решен Аватар для MupoTBopeu
    Регистрация
    06.10.2007
    Адрес
    127.0.0.1
    Сообщений
    2,881
    Поблагодарил(а)
    0
    Получено благодарностей: 2 (сообщений: 2).

    По умолчанию

    Ситуевина такая: экспериментировал с флэшкой.
    Мандрива встала искаропки, как я и писал. (кстати работала)
    Убунта - похерила раздел FAT32 и хотела все 2ГБ. (кстати не работала)
    скачал Мандриву флэш... завтра попробую.

  10. #10
    старожил Epsilon Жизненный путь еще не решен Аватар для Epsilon
    Регистрация
    14.09.2006
    Сообщений
    2,067
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).

    По умолчанию

    Требуется инфа по теме настроек ядра и буферов, в частности чтобы дать постгресу памяти для работы как минимум в четверть гига
    Эротика с эффектом 25 кадра. Выучи английский с удовольствием.

+ Ответить в теме
Страница 1 из 7 123456 ... ПоследняяПоследняя

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения