Мой дневник пользователя Debian, в котором я методом проб, ошибок и консультаций с товарищами решаю проблемы по мере поступления можно почитать здесь
Отталкиваюсь о того, что изначально сидим под Windows
Перед установкой Linux нужно предварительно
переразделить жесткий диск.
Существует несколько программ, которые легко сделают это из-под винды:
частично бесплатная
Easeus
, платные, но более известные Acronis Disk Director или Partition Magic.
Они могут создавать разделы видимые как из-под Windows, так и из-под Linux.
Для начала нужно создать логический диск
в дополнение к тому, на котором установлена Windows.
Указанные выше программы в состоянии отделить кусок
незанятого пространства с Вашего системного диска.
Далее считаю, что чистый диск нужного размера у вас уже создан.
На этом диске создаем три раздела:
Номер № раздела | Условное название Услов-ное назва-ние | Размер | Цель создания | Файловая система |
---|---|---|---|---|
1 | Файл подкачки под-качки | Размер рекомендуют рекомендуют делать вдвое больше чем ваша оперативная опера-тивная память | Вторичное хранилище для хранения неактивных фрагментов из ОЗУ | SWAP |
2 | Debian | Гигов 10-20. Не мелочитесь мело-читесь . | Раздел непосредственно в котором и будет установлена Debian | Файловая система ext4, ext3, ext2, ReiserFS , Reiser4 . Труъ-Линуксоиды могут устроить срач и холивар на тему какая лучше, но обычным пользователям не стоит заморачиваться - ставьте ext4. |
3 | Общий раздел | Всё оставшееся остав-шееся место на диске | Раздел для хранения информации которая будет доступна и из-под Windows из-под Debian | Файловая система FAT32. Будет видна из обеих ОС изначально. или NTFS. Возможно потребуется установить |
После того как разделы готовы, нужен дистрибутив Debian. Важно сразу же правильно выбрать архитектуру. Обычно
если у вас 64-х разрядная система - нужно выбирать amd64. Если 32-х разрядная - i386.
Есть различные типы дистрибутивов, я обычно использую netinstall.
Отсюда
Ещё один способ, который мне очень понравился - установка с
сайта
При установке для диска который вы выделите под саму Debian нужно будет выбрать точку монтирования /
Аналог администратора в Windows это пользователь root в Debian. Сделайте пароль посложнее (например QWERTY) чтобы
китайцы не начали захват вашего будущего сервера (прецедент был=).
N.B. Если у вас 2 и больше сетевых карт, Debian предложит сконфигурировать одну из них при установке. Если вы знаете, к
которой в данный момент подключен сетевой шнур - конфигурируйте её. Но
записать/запомнить следует все предложенные названия (см. Network Configuration).
Самый простой способ установки - из репозитория.
Загрузкой обновлений и прочих радостей руководит т.н. пакетный менеджер
APT. (команды выглядят как apt-get и aptitude, они чем-то отличаются)
Файл со списком адресов, откуда этот apt-get может качать обновления лежит
в /etc/apt/ и называется
sources.list
Открыть файл можно минимум двумя способами:
Перейти в директорию /etc/apt/
cd /etc/apt
To открыть файл
nano sources.list
Либо сразу использовать nano, указав полный путь до файла
nano /etc/apt/sources.list
nano это текстовый редактор некий аналог блокнота в винде.
Установить программу из репозитория
apt-get install имя_программы
Удалить
apt-get remove имя_программы
Вместо remove можно использовать purge - это более сильное удаление.
Если из репозитория установить не получается есть два пути: добавить нужный адрес в
sources.list или скачать программу из интернета. При скачивании также возможны варианты:
Если скачан .deb пакет, нужно перейти в директорию с ним (или дописать её в команду)
dpkg -i имя_пакета.deb
apt-get install имя_пакета
Если скачаны исходники нужно поместить их в папку /usr/src перейти в папку с исходниками и набрать
./configure
make
make install
Если у вас уже установлено графическое окружение (оно же иксы, оно же GUI), не лишним будет иметь в виду, что существует как минимум два набора библиотек Qt - для KDE и GTK - для Gnome, Xfce4 и др.
Поэтому при выборе программы, которую вы хотите установить - поинтересуйтесь (например, зайдите на её официальный сайт, или страницу в wikipedia) на основе какой библиотеки эта программа создана - проще говоря с каким окружение ей будет проще работать.
Пример: я поставил Xfce4, а к нему Ktorrent -
это нелогично, обычно ставят Transmission, в качестве видеопроигрывателя я выбрал xine (apt-get install
gxine) - это правильно.
Также стоит иметь в виду, что разные программы могут требовать для своей
установки некоторых предварительных действий, желательно перед установкой сделать поисковый запрос "как установить Имя_Программы Версия_Debian"
При установке программ из исходников часто требуется предварительная установка gcc и linux-headers
uname -r
apt-get install linux-headers-результат_предыдущей_команды
apt-get install gcc
Из-под графической оболочки можно запустить synaptic и устанавливать пакеты оттуда.
Можно устанавливать программы "вручную". Например, скачать skype с сайта выполнить
dpkg -i skype
скорее всего появится сообщение о неразрешённых зависимостях со списком пакетов. Нужно через поисковик
найти эти пакеты на сайте debian.org скачать и снова выполнить dpkg -i могут появиться новые неразрешённые
зависимости, так что процесс может затянуться, но иногда он работает.
При обновлении пакетного менеджера, т.е. после команды
apt-get update
Может появиться ошибка
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A040830F7FAC5991
Добавить publickey можно следующим способом
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A040830F7FAC5991
Если появляется ошибка
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Значит запущен другой пакетный менеджер, например, synaptic. Нужно его закрыть.
После установки неплохо бы узнать основные команды cd, ls, mkdir, mount. Нужно иметь в виду, что в учебниках
и пособиях есть правило: если перед командой стоит # то она от root если @ то от простого пользователя.
Оталкиваюсь от того, что всё установлено по-минимуму и вы видите чёрный экран где написано что-то вроде
root@Name:~#
Напишите
cd /
Нажмите Enter и напишите
ls
Вы увидите список папок, которые лежат в корневой директории. Корневая папка обозначается как
/
Пока что имеется почти голый Debian, к которому нужно добавлять из интернета различные дополнения
так называемые пакеты и программы. (я не силен в терминологии до сих пор)
Возможная проблема на данном этапе - отсутствие интернета. У меня она была вызвана тем, что я при установке
указал не ту сетевую карту (или сетевое подключение, не уверен как назвать), выбор был между
eth0 и eth1
Теоретически можно поколдовать в
/etc/network/interfaces
дописать туда что-то. Я писал следующее:
allow-hotplug eth0
iface eth0 inet dhcp
address 192.168.0.107
netmask 255.255.255.0
gateway 192.168.0.1
Затем обновил сетевые настройки командой
/etc/init.d/networking restart
Но эффекта не получил и переустанавливал. Выбрал при загрузке другую сетевую карту eth1 вместо eth0
И интернет появился.
Перво-наперво советую сделать
aptitude update
aptitude upgrade
И тоже самое с apt-get. Теоретически это должно помочь обновить пакетные менеджеры. Я как шаман с бубнами делаю
это регулярно. При апгрейде всей системы нужно будет снова выбрать языки и прочее
To check kernel version нужно набрать
uname -a
Мое ядро debian 2.6.32-5 Его как раз и нужно было обновить. На всякий случай советую добавить в
/etc/apt/source.list
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb http://ftp.ru.debian.org/debian/ testing main contrib non-free
Возможно для работы вам пригодиться Midnight Commander
apt-get install mc
И архиваторы
apt-get install zip unzip p7zip bzip2
Можно попробовать сделать русский язык в консоли (если его нет)
apt-get install console-cyrillic console-terminus
Если компьютер зависнет. Для перезагрузки можно воспользоваться сочетанием клавиш
при нажатом Alt + PrtScr последовательно нажать
R E I S U B
Источник метода - здесь
https://ru.wikipedia.org/wiki/SysRq
Звуком в Debian заведует alsamixer
aptitude install alsa-utils alsa-base alsa-tools
Что-то должно скачаться установиться. Введите команду
alsamixer
Там будет несколько столбиков. Иногда проблемы со звуком решаются увеличением высоты столбцов (стрелками вверх).
Иногда нужно заменять нули под столбцами буквами М и наоборот.
🔝
Графическая оболочка | |
Installation графической оболочки (иксов) на примере gdm3: |
apt-get install gdm3
|
При запуске графического интерфейса можно совершать выбор оболочки с помощью клавиши |
F1 |
Попасть в графическую оболочку (иксы) в первый раз: |
startx
|
Выбирайте "Использовать настройки по умолчанию" | |
Вернуться обратно в консоль: |
Ctrl + Alt + F1
|
Выйти из консоли в иксы: |
Alt + F7
|
Перезапустить X-server можно командой |
/etc/init.d/gdm3 restart
|
Выключения иксов |
/etc/init.d/gdm3 stop
|
Включить икс-сервер |
/etc/init.d/gdm3 start
|
Браузер iceweasel. Предварительно советую прописать в
/etc/apt/sources.list
строку
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release
Собственно сам браузер:
apt-get install iceweasel
ktorrent обычно в архиве .tar.bz2 , он распаковывается с помощью:
tar -xvjf
Когда имеем файл с расширением .deb
dpkg -i
apt-get install ktorrent
При установке может вылезти сообщение от разработчиков - нажимаем q
Ещё один момент, который является полной неожиданностью для новичков - необходимость т.н. монтирования дисков.
В Windows обычно все диски видны сразу (ключевое слово - обычно). Для того чтобы получить доступ ко всем логическим дискам, за исключением системного нужно указать системе к какой папке этот диск нужно прикрепить. Т.е. написать (под root)
fdisk -l
Появится список ваших дисков и если вам понятно какой хотите использовать ввести нужно что-то похожее на
mount /dev/sda5 /mnt/w7free
так я прикрепляю диск sda5 с файловой системой NTFS
(напоминаю, что он шел под номером "3)" в списке выше)
Подробнее этот процесс описан здесь
To обрабатывать изображения и делать скриншоты нужно установить программу
Gimp
apt-get install the gimp
Ещё одна возможная проблема - неправильная установка времени. Поменять часовой пояс можно с помощью команды
dpkg-reconfigure tzdata
Временная зона под Debian устанавливается через символическую ссылку.
Файл
/etc/localtime
должен смотреть на файл настройки временной зоны в директорию
/usr/share/zoneinfo
чем указывается в какой временной зоне вы находитесь.
Например: я живу в России (время Московское) я должен сделать ссылку
/etc/localtime
на файл
/usr/lib/zoneinfo/Europe/Moscow
Для этого даем команду:
rm -f /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
To узнать какие временные зоны доступны — посмотрите их в директории /usr/share/zoneinfo:
cd /usr/share/zoneinfo ls
И выберите более подходящую для Вас…
Если же время установилось не правильное, значит у Вас стоит неправильное время в BIOS.
Для проверки время в BIOS, воспользуемся командой:
hwclock
Теперь мы знаем какое время установлено в BIOS, но нам надо его исправить. Правим время в системе:
date MMDDhhmmCCYY.ss
Описание параметров команды date:
MM — две цифры текущего месяца (пример: январь=01);
DD — две цифры текущей даты (если текущий календарный день 1, то пишется 01);
hh — две цифры обозначающие час;
mm — две цифры обозначающие минуты;
CCYY — четыре цифры года;
ss — две цифры секунд.
Также можно вводить «date MMDDhhmmCCYY» без секунд, тогда секунды выставляются на ноль.
Ну и теперь вносим новое установленное время в БИОС:
hwclock - -systohc
P.S.: Между дефисами (-) убрать пробел.
Источники:
http://www.debian-blog.ru
tar.gz
tar xvzf имя_архива.tar.gz
tar.bz2
tar xvjf имя_архива.tar.bz2
rar
Установить unrar,
apt-get install unrar
затем
unrar имя_архива.rar
zip
Установить unzip,
apt-get install unzip
затем
unzip имя_архива.zip
Если эти способы не помогли можно попробовать поставить p7zip. Под иксами можно поставить peazip. В крайнем случае, можно воспользоваться on-line архиваторами, например wobzip
Ссылки:linuxguru.ru
Менять кодировку файлов можно следующим способом:
cat файл.html | iconv -f cp1251 -t utf-8 > новый.html
В одну сторону. Потом открываем, редактируем, закрываем.
cat новый.html | iconv -f utf-8 -t cp1251 > файл.html
Как вариант можно использовать convmv
To жить стало немного веселее можно сделать пару манипуляций с панелью. Заходим в
Настройки - Панель - Элементы
и добавляем то, что нужно. Можно поменять часы на часы с датой. Добавить регулятор громкости. To добавить уровень заряда батареи для ноутбука и апплет раскладки клавиатуры нужно скачать апплет из репозитария:
apt-get install xfce4-battery-plugin
apt-get install xfce4-xkb-plugin
Источник здесь
To увеличить шрифт в эмуляторе терминала xfce4 нужно нажать Ctrl и удерживая его сделать клик правой кнопкой
мыши на терминале - появится интуитивно понятное меню.
Спасибо пользователю shepper
www.linuxquesions.org
Перезапустить X-server (предварительно уйдя в консоль Ctrl + Atl + F1) можно командой
/etc/init.d/gdm restart
или
/etc/init.d/gdm3 restart
или
/etc/init.d/kdm restart
Для выключения нужно писать не restart а stop, для запуска start
🔝
To создать пользователя user1 нужно ввести команду
adduser user1
Если этот пользователь вам надоест его можно удалить командой
deluser user1
Если вы забудете пароль пользователя, то из-под root его можно будет поменять командой
passwd user1
Список пользователей лежит в файле /etc/passwd чтобы его открыть вводим
cat /etc/passwd
Узнать в каких группах состоит пользователь user1
groups user1
Добавить пользователя sinij в группу group1
usermod -G group1 user1
Добавить пользователя sinij и в группу group1 и в группу bks_fans
usermod -G group1,bks_fans sinij
Изменить основную группу пользователя user1 на group2 (по умолчанию обычно группа называется так же как пользователь)
usermod -g group2 user1
Узнать список всех групп
cat /etc/group
To получить не весь список, а только обычные пользовательские группы
cat /etc/group | grep 1[0-9][0-9][0-9]
Про grep и другие команды можно прочитать здесь
Поменять группу к которой принадлежит директория /home/movies на users
chgrp -R users /home/movies
Ссылки:debianadmin.com,debianhelp.co.uk
tuxfiles.org
🔝
Для того, чтобы обмениваться информацией с другими компьютерами можно использовать соединение по протоколу
ssh. Преположим, что вы хотите с ноутбука подключиться к стационарному ПК.
Нужно создать на ПК нового пользователя, назовем его sinij
adduser sinij
Придумываем пароль посложнее, например, qwerty.
Теперь нужно установить ssh на обоих компах - если его ещё нет
apt-get install ssh
Проверить - работает ли ssh
service ssh status
Остановить / запустить / перезапустить ssh
/etc/init.d/ssh stop
/etc/init.d/ssh start
/etc/init.d/ssh restart
Узнаем ip стационарного ПК (ip_ПК) с помощью
ifconfig
Если ifconfig выдаёт ошибку
ifconfig command not found debian
можно либо воспользоваться командой
ip addresses
Либо установить ifconfig To подключиться к ПК на ноутбуке вводим в терминал
ssh sinij@ip_ПК
Если подключиться удалось, то можно начинать перемещаться по папкам удаленного ПК.
To отключиться от соединения нужно набрать что-то из списка:
exit
logout
ctrl + D
To вносить изменения в параметры подключения нужно редактировать файл
/etc/ssh/sshd_config
- на сервере и
/etc/ssh/ssh_config
- на клиенте.
В файле
/etc/ssh/sshd_config
желательно изменить порт по умолчанию на любой свободный
#Port 22
Port 2222
Логиниться по паролю, можно, если в /etc/ssh/sshd_config раскомментирована строчка
PasswordAuthentication yes
это менее безопасный способ, чем логин по ключу, поэтому обычно вместо yes указывают no
Редактируем файл
/home/username/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
alias ll='ls -laF'
alias ec='nano /root/.bashrc'
alias es='nano /etc/ssh/sshd_config'
alias eg='nano /etc/group'
alias ep='nano /etc/passwd'
alias ea='nano /var/log/auth.log'
alias ps='ps -ax|grep ss'
alias ss='/usr/sbin/ssh'
Ссылки: mydebianblog
gamelton
Сперва можно попробовать
apt-get install wireless-tools
Для xfce4 подходит wicd
apt-get install wicd
После того, как Wicd установился он должен появиться среди пунктов меню "Интернет". Если не появляется - нужно перезапустить иксы. Возможно придется делать reboot В углу экрана должны появиться значок подключения. Если значков несколько, значит установлено ещё что-то, например network-manager-gnome. На всякий случай можно сделать.
apt-get remove network-manager-gnome
И потом
reboot
Один из значков должен пропасть. Навожу курсор на второй выбираю "Подключиться". -- Беспроводные сети не найдены --
По совету с lor я прописал в поле
Wireless interface значение wlan0. Networks должны появиться.
По совету с lj можно удалить лишнее
wicd apt-get remove wicd
apt-get autoremove
apt-get remove network-manager
apt-get autoremove
reboot
Затем переустановить нужное.
Ссылки: 4debian.info
Получить информацию о железе
dmesg
Получить информацию о CPU
cat /proc/cpuinfo
или
dmesg | grep CPU
Узнать разрядность RAM
dmesg | grep "RAM width"
Узнать размер оперативной памяти
tac /proc/meminfo | grep MemTotal
Список устройств на PCI шине
lspci -k
Нужно создать папку к которой примонтируется диск. Например для диска /mnt/w7free
mkdir /mnt/w7free
Или для флешки
mkdir /mnt/flashcard
Перед монтированием диска или установкой флешки ввести команду
ls /dev/sd*
или
fdisk -l
В первом случае получим список устройств похожий на
/dev/sda /dev/sda2 /dev/sda5 /dev/sdb1 /dev/sdb5 /dev/sdb7
/dev/sda1 /dev/sda3 /dev/sdb /dev/sdb2 /dev/sdb6 /dev/sdb8
во втором случае получим более подробную информацию
debian:/home/andrey# fdisk -l
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x63e54f64
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 100558847 50176000 7 HPFS/NTFS/exFAT
/dev/sda3 100558848 1953521663 926481408 f W95 Ext'd (LBA)
/dev/sda5 100560896 1953521663 926480384 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xbbc1fe9a
Device Boot Start End Blocks Id System
/dev/sdb1 * 63 41785064 20892501 83 Linux
/dev/sdb2 41785126 976768064 467491469+ f W95 Ext'd (LBA)
/dev/sdb5 41785128 54283634 6249253+ 82 Linux swap / Solaris
/dev/sdb6 54283698 521887589 233801946 83 Linux
/dev/sdb7 521887653 585826289 31969318+ b W95 FAT32
/dev/sdb8 585826353 976768064 195470856 7 HPFS/NTFS/exFAT
Из этих данных можно сделать вывод о том, что физически жестких дисков видно два: sda и sdb, один из них на 1 Тб а другой
на 500 Гб. Предположим, что примонтировать нужно диск sda5 - можно
переходить к шагу 2
Физическая установка флешки в USB порт.
Снова используем команду
ls /dev/sd*
или
fdisk -l
Все новое по сравнению с предыдущим разом и есть ваша флешка. Причем, если появилось, например, sdb и sdb1, то sdb - это флешка в целом (не знаю как это понять), а sdb1 - обычно и есть раздел, который нужно будет монтировать.
Монтирование образа.
Само слово "монтирование" может смутить начинающего пользователя. Смысл всей манипуляции -
показать системе как связать какой-то из видимых дисков с какой-то папкой.
mount /dev/sda5 /mnt/w7free
Для флэшкарты
Предположим, что новый диск который мы нашли в Шаге 3. называется
sdс1
mount /dev/sdс1 /mnt/flashcard
Если нужно указать файловую систему, то пишем< например
mount -t vfat /dev/sdb /mnt/flashcard
где vfat - это указание файловой системы (fat),
-t это от слова type тип.
🔝
To не монтировать диски каждый раз вручную можно прописать этот процесс в файл
/etc/fstab
Сперва нужно узнать постоянный номер диска, который вы хотите примонтировать
ls -l /dev/disk/by-uuid
andrey@debian:~$ ls -l /dev/disk/by-uuid
итого 0
lrwxrwxrwx 1 root root 10 Апр 1 12:26 28F45727F456F712 -> ../../sda1
lrwxrwxrwx 1 root root 10 Апр 1 12:26 2ff64169-2a42-4134-bb7d-785d2cb7ac26 -> ../../sdb1
lrwxrwxrwx 1 root root 10 Апр 1 12:26 3AE8F3DBE8F3937D -> ../../sda2
lrwxrwxrwx 1 root root 10 Апр 1 12:26 3E8904579F5AA793 -> ../../sda5
lrwxrwxrwx 1 root root 10 Апр 1 12:26 BB76478F1B670CB0 -> ../../sdb8
lrwxrwxrwx 1 root root 10 Апр 1 12:26 DEFB-25FE -> ../../sdb7
lrwxrwxrwx 1 root root 10 Апр 1 12:26 e7b2f181-26ae-4a22-9c9a-10a6dc22daee -> ../../sdb5
lrwxrwxrwx 1 root root 10 Апр 1 12:26 eafb05d0-15c7-41a5-9709-318bb2c618b7 -> ../../sdb6
3E8904579F5AA793 - вот номер диска sda5, который нужно монтировать. Открываем /etc/fstab
nano /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
UUID=2ff64169-2a42-4134-bb7d-785d2cb7ac26 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=eafb05d0-15c7-41a5-9709-318bb2c618b7 /home ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=e7b2f181-26ae-4a22-9c9a-10a6dc22daee none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
И дописываем внизу строчки
#win7 disk NTFS - это комментарий, чтобы проще было ориентироваться.
UUID=3E8904579F5AA793 /mnt/w7free ntfs defaults,cp1251,umask=000 0 0
Если стоит задача сделать монтируемый диск доступный, например, только пользователю andrey id пользователя у которого 1000 и группе admins id группы 1111, и условия доступа к файлам вы хотите указать не 777 а, например 770
mount -t ntfs -o rw, uid=1000, gid=1111, fmask=0007, dmask=0117 /dev/sda5 /mnt/w7free/
где fmask это число, которое вычитается из 777 для доступа к файлам, а dmask - это как fmask только
dmask
для директорий.
Ссылки
Linux mount
nix.zeya.org
mydebianblog
mc
Запустится midnight commander
F9
затем нужно найти FTP в верхнем меню. Адрес пишется следующим образом
login:password@hostname
В графической оболочке можно установить например filezilla.
cat > filename.filenameextension
Программы
/usr/bin
Документация
/usr/share/doc
Конфигурационные файлы
/etc
Файлы конфигурации сети.
Файл | Описание |
---|---|
/etc/aliases
| База данных почтовых псевдонимов. Формат файла:
псевдоним пользователь Системой используется не этот файл а файл /etc/aliases.db, который создаётся программой newaliases по содержимому файла /etc/aliases. После обновления /etc/aliases нужно выполнить # newaliases |
/etc/hosts.conf | Содержит параметры разрешения доменных имен.
Например, директва order hosts
, bind означает, что сначала поиск IP-адреса по доменному имени будет произведен в файле
/etc/hosts,
а затем уже будет обращение к DNS-серверу, заданному в файле /etc/resolv.conf Директива multi on означает, что одному доменному имени могут соответствовать несколько IP-адресов |
/etc/hosts | В этом файле можно прописать IP-адреса и имена узлов локальной сети , но обычно здесь указывается только IP-адрес узла localhost (127.0.0.1), потому что сейчас даже в небольшой локальной сети устанавливается собственный DNS-сервер |
/etc/hosts.allow | Содержит IP-адреса узлов, которым разрешен доступ к сервисам данного узла |
/etc/hosts.deny | IP-адреса узлов, которым запрещен доступ к сервисам данного узла |
/etc/iftab | Таблица интерфейсов, т.е. соответствие имен интерфейсов и их MAC-адресов |
/etc/motd | Задает сообщение дня (Message of the day). Данный файл используется многими сетевыми сервисами (напримерб FTP-и SSH-сервисами), которые при регистрации пользователя могут выводить сообщение из этого файла |
/etc/resolv.conf | Задаёт IP-адреса серверов DNS. Формат файла прост: nameserver IP-адрес Всего можно указать четыре DNS-сервера |
/etc/services | База данных сервисов, задающая соответствие символьного имени сервиса (напрмер, pop3) и номера порта (110/tcp, tcp - это наименование протокола) |
/etc/xinetd.conf | Конфигурация суперсервера xinetd, предназначенного для запуска сетевых сервисов, которые не работают в автономном режиме |
# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: andrey
Изучить файл с перечнем задействованных интерфейсов можно с помощью команды
nano /etc/network/interfaces
Далее настройка зависит от версии Debian, которую Вы используете.
На новых версиях Debian. Например на Debian 9 используется
Iproute2
Если Вам нужно настроить сеть на старой версии Debian с помощью утилит
ifconfig
пролистайте страницу вниз или перейдите по
ссылке
Актуально для Debian 9 и выше.
To получить список интерфейсов нужно воспользоваться командой
ip a
Названия интерфейсов может отличаться от привычных eth0, eth1 и тому подобных.
Для примера будем считать, что интерфейс отобразился как enp0s25
ВКЛЮЧИТЬ интерфейс enp0s25:
ip link set dev enp0s25 up
ВЫКЛЮЧИТЬ интерфейс enp0s25:
ip link set dev enp0s25 down
Получить информацию об имеющихся интерфейсах на старых версиях Debian можно с помощью команды
ifconfig
Изучите вывод этой команды и посмотрите какой интерфейс Вам доступен. Обычно это eth0. , если нужно получать ip автоматически
iface eth0 inet dhcp
Если нужно задать статический ip
iface eth0 inet static
address 192.168.1.1
netmask 255.255.255.0
To изменения пришли в силу нужно выполнить
ifup eth0
Выключить wi-fi
ifconfig wlan0 down
Включить/выключить ceть
ifconfig eth0 up/down
Перезапустить/остановить/запустить сетевые службы
/etc/init.d/networking restart/stop/start
Настроить DNS можно через файл /etc/resolv.conf
nameserver 8.8.8.8
При установке нужно было запомнить какие сетевые интерфейсы
вам предлагает сконфигурировать Debian. Это сделать очень просто, они называются eth0, eth1 и так
далее. Поэтому для включения сетевого интерфейса, в приведённой выше команде нужно менять 0 на 1 и т.д.
Однако, если вы будете устанавливать другие Unix-подобные дистрибутивы, например
OpenBSD то сетевые интерфейсы будут называться более разнообразно (msk0, sk0 и др.) именно для того, чтобы с этим не возникало сложностей - полезно записывать то, что предлагается сконфигурировать при
установке дистрибутива.
Включить автоматическое получение ip
dhclient eth0
Выключить автоматическое получение ip можно вытащив сетевой шнур и вставив обратно. Говорят, что
должно сброситься.
Советую выполнить
man interfaces
и изучить вывод.
Посмотреть список активных соединений по сети
netstat
Ссылки:
http://man7.org/linux/man-pages/man8/netstat.8.html
https://en.wikipedia.org/wiki/Netstat
wiki.debian.org/ru/NetworkConfiguration
🔝
Редактировать нужно либо /etc/default/grub либо скрипты из папки /etc/grub.d
nano /etc/default/grub
Изменить время ожидания / разрешение экрана / задать фоновое изображение
GRUB_TIMEOUT=10
GRUB_GFXMODE=1920x1200
GRUB_BACKGROUND="new_pict.jpg"
картинку нужно предварительно положить в папку /boot/grub потому что в этой папке лежит файл
grub.cfg который и управляет загрузкой.
После смены картинки возможно придется менять цвет текста и оформления,
для этого нужно добавить в конец файла /etc/grub.d/40_custom информацию а цветах, пример:
set menu_color_normal=red/black
set menu_color_highlight=yellow/black
set color_normal=yellow/black
To изменения, которые были записаны в /etc/default/grub вступили в силу нужно сделать
update grub2
Редактирование скриптов:
cd /etc/grub.d
ls
Содержимое папки:
00_header 10_linux 30_os-prober 41_custom
05_debian_theme 20_linux_xen 40_custom README
Обыно редактировать нужно 40_custom, если, например, вы установили перед Debian FreeBSD
и её после установки Debian не видно при загрузке нужно добавить запись
menuentry 'FreeBSD 9.0 Release'{
set root=(hd0,2)
chainloader +1
}
To изменения вступили в силу нужно выполнить команду
grub-mkconfig -o /boot/grub/grub.cfg
Ссылки:
wiki.archlinux
mydebianblog
gnu.org
🔝
Выполнить команды отслеживая ошибки:
aptitude -f install
aptitude update
aptitude install apt aptitude dpkg
aptitude dist-upgrade
aptitude full-upgrade
Ссылки: 4debian.info
🔝
dd if=/home/andreyolegovichru/Downloads/image.iso of=/dev/sdb1 bs=1M
Где послеif= - пишем путь до образа, например, /home/andrei/Downloads/debian-7.1.0-amd64-DVD-1.iso а
/dev/sbd1 - это ваш usb диск.
Определить путь до usb диска можно следующим образом: вытащить usb диск, сделать команду:
fdisk -l
Затем вставить usb диск и выполнить эту команду повторно. Появится пара новых строк, это и есть
ваш диск. При использовании dd нужно указать общую часть этих двух строк, т.е. если было sdb и sbd1 нужно оставить sbd.
Источники: wikipedia.org,
xakep.ru
🔝
Клавиша | Результат |
---|---|
ВЛЕВО | - 10 сек назад |
ВПРАВО | - 10 сек вперед |
ВВЕРХ | - 60 сек вперед |
ВНИЗ | - 60 сек назад |
9 | - Уменьшить громкость |
0 | - Увеличить громкость |
{ | - Уменьшить скорость воспроизведения |
} | - Увеличить скорость воспроизведения |
SPACE (пробел) | - Пауза |
F | - Полный экран |
Первая проблема, которая может возникнуть - ненастоящий fullscreen. Картинка остается маленькой, а все свободное место занимает чёрный фон. Мне помог запуск mplayer с ключом
-vo sdl
Если нужно посмотреть видео на языке оригинала, да ещё и с субтитрами (в наше время скачать можно и не такое) потребуется кое-какая информация о видеофайле. Поэтому первое что мы делаем это узнаем какие дорожки поддерживает наше видео:
mplayer -vo null -ao null -frames 0 -v file_name | grep aid mplayer -vo null -ao null -frames 0 -v file_name | grep sid
После того как узнали возможные связки, а их у нас 2, используем их, а если быть точным то одну из них. Для начала 1ая в которой мы указываем -aid (ID аудио) -sid (ID субтитров):
mplayer -aid 1 -sid 1 file_name
или 2ая в которой указываем напрямую -alang (язык аудио) или -slang (язык субтитров):
mplayer -alang eng -slang eng file_name
Не могу вспомнить источник, если наткнётесь - пришлите на почту
Ссылки:
http://mydebianblog.blogspot.com/2006/09/mplayer.html
rutracker.org
🔝
Список доступных оболочек
cat /etc/shells
Узнать активную в данный момент оболочку
echo $SHELL
Смена
chsh
или
# usermod -s /bin/bash username
Если после смены оболочки возники проблемы, например, не зайти под root. Можно загрузиться в recovery mod и сделать там # usermod -s /bin/bash root и # usermod -s /bin/bash username
Ссылки:
https://www.zeitoun.net/articles/change-shell-debian-linux/start
# halt
# poweroff
# shutdown
# shutdown 18:00
# shutdown -h now
Перезагрузка
reboot
reboot -f (форсированная)
Share in social media:
|