LinuxForum.Fans
Тема

Простые решения

Автор: deadhead 94 сообщений 111015 просмотров
#34882

MisterOnline,
вас попросили вывод команды показать. В консоле наберите что попросили и покажите здесь.

#34886

интересно :D извиняюсь... сейчас, минутку

не получается ... :( ... что только не перепробывал...

andrey@linux-ew70:~> fdisk -l
Absolute path to 'fdisk' is '/sbin/fdisk', so running it may require superuser privileges (eg. root).
andrey@linux-ew70:~> kdesu /sbin/fdisk -l
kdesu: Неизвестный параметр l.
kdesu: Используйте --help для вывода списка доступных параметров.

и далее очень длинный список попыток...

#34891
MisterOnline написал:
интересно :D извиняюсь... сейчас, минутку

не получается ... :( ... что только не перепробывал...

andrey@linux-ew70:~> fdisk -l
Absolute path to 'fdisk' is '/sbin/fdisk', so running it may require superuser privileges (eg. root).
andrey@linux-ew70:~> kdesu /sbin/fdisk -l
kdesu: Неизвестный параметр l.
kdesu: Используйте --help для вывода списка доступных параметров.

и далее очень длинный список попыток...

su -c 'fdisk -l'

#34901

да уж... до этого бы я не додумался...

andrey@linux-ew70:~> su -c 'fdisk -l'
Пароль:

Диск /dev/sda: 250.1 ГБ, 250059350016 байт
255 heads, 63 sectors/track, 30401 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x522749c9

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 1305 10482381 83 Linux
/dev/sda3 1306 30402 233716171+ 83 Linux

#34940
MisterOnline написал:
Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        1305    10482381   83  Linux
/dev/sda3            1306       30402   233716171+  83  Linux

ну и где тут ваше:

MisterOnline написал:
У меня на жёстком диске всего 3 раздела на данный момент - "/", затем "swap" и "основной самый огромный раздел"

а? почему только у меня ощущение ввода в заблуждение?

#34949

уже переустановил... извиняюсь... и через полчаса опять переустанавливать буду (качаю ДВД образ суси... его буду устанавливать) химичу... так сказать...

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

#34954

MisterOnline, если у вас возникают постоянные желания менять размер вам лучше начать устанавливать систему прям на LVM и поставить пакет system-config-lvm, будите ползунки туда-сюда дергать прям без перезагрузки ОС (окромя корня понятное дело)

#35012

Ну тогда наверное придётся и мой основной раздел с ценной для меня информацией переносить на LVM... а с этим делом (с LVM) я вообще не знаком... Вобщем создаю новую тему про то, как мне всё перенести на LVM...

#58039
RuAs написал:
Всем привет. Какой дистрибутив Linux будет полностью готов к работе после установки? А так же будет прост в настройках. Я знаком только с Windows 7, прошу учитывать это при ответе. ))) Спасибо.

В принципе любой, из тех что на слуху, подойдет. Но не забывай, что существуют виртуальные машины, где дистрибутив можно попробовать, не разбивая диск на разделы. Ну, и какую-нибудь книгу для чайников пролистай, естественно (хотя бы раздел "установка"). А потом уже и другие вопросы появятся :)

#60154

Вот что я собрал из tips-ов, когда юзал мандриву и убунту, может кому пригодиться...

text

 UBUNTU
-----------------------------------------------------------------------------------------------
Уменьшить шум в наушниках можно поставив громкость CD и микрофона в микшере на ноль (mute).

-----------------------------------------------------------------------------------

/etc/modprobe.d/alsa-base.conf - отвечает за звук алса. /etc/modprobe.conf - конфиги звука /etc/modprobe.d/sound - аналогично alsa-base

gstreamer-properties - команда управления звуком (Ubuntu).

gnome-volume-control - микшер ГНОМА

-----------------------------------------------------------------------------------

ccsm - настройка компиза через терминал

---------------------------------------------------------------------------------------

Для того чтобы корректно мониторились наушники на ноутбуке (может помочь и при других проблемах со звуком): в файлах /etc/modprobe.d/alsa-base.сonf и etc/modprobe.d/sound нужно в конце дописать 2 строчки:

alias snd-card-0 snd-hda-intel options snd-hda-intel enable=1 index=0 model=auto

Вместо model=auto можно попробовать указать (в зависимости от типа ноутбука): model=lenovo model=acer model=acer-aspire model=z71v model=asus-a7j model=laptop model=lg model=vaio model=toshiba model=toshiba-s06 model=toshiba-rx1 model=3stack model=medion-md2 model=dell model=dell-m6

---------------------------------------------------------------------------------------------

Проблемы с перезагрузкой (не выполняеться до конца на асусах и виснет): добавить в файл grab.cfg вместо строки GRUB_CMDLINE_LINUX_DEFAULT="quiet splash", строку GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=p". Параметр ядра reboot=p всё исправляет. После редактирования и сохранения файла grab, написать в терминале: sudo update-grub

Если нет файла grub.cfg, то дописывать параметр нужно в файл grub.lst, без апдейта граба. -------------------------------------------------------------------------------------------------

Удаление сервера pulse-audio: sudo apt-get remove pulseaudio gstreamer0.10-pulseaudio killall pulseaudio Следующие действия должны вернуть стандартный апплет управления громкостью: # echo "deb http://ppa.launchpad.net/dtl131/ppa/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list # Добавление дополнительного репозитория # echo "deb-src http://ppa.launchpad.net/dtl131/ppa/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list # Добавление дополнительного репозитория # sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com F76FFEBE && sudo apt-get update # Добавление ключа безопасности и обновление списка пакетов # sudo apt-get install gnome-applets gnome-media gnome-settings-daemon libcanberra0 # Обновление пакетов

--------------------------------------------------------------------------------------------------------

Если нет звука на ноутбуке, возможно драйвера програмного модема монополизируют звук. Их можно удалить: sudo aptitude purge sl-modem-daemon

-----------------------------------------------------------------------------------------------------------

Автомонтирование дисков при загрузке ОС: В файле /etc/fstab нужно дописать строку вида: UUID=число /mnt/windows ntfs defaults 0 0 номер устройства точка монтирования файловая система параметры флаги

Чтобы получить номер UUID устройства нужно набрать команду blkid. Точка монтирования это путь до директории, где будет отображаться содержимое устройства. Файловая система указываеться в виде fat32, ntfs, ext2, ext3 итд. msdos - FAT16 vfat - FAT32 ntfs - ну понятно (обычно лучше использовать ntfs-3g) ufs - ФС FreeBSD или OpenBSD iso9660 - ФС CD-ROM Параметры: exec - Разрешение на запуск исполняемых файлов. Опция включена по-умолчанию. noexec - Запрет на запуск исполняемых файлов. auto - Раздел будет автоматически монтироваться при загрузке системы. По-умолчанию. noauto - Раздел не будет автоматически монтироваться при загрузке системы. ro - Монтирование только для чтения. rw - Монтирование для чтения и записи. По-умолчанию. user - Разрешение простым пользователям монтировать/демонтировать этот раздел. nouser - Запрещает простым пользователям монтировать/демонтировать этот раздел. По-умолчанию. defaults - Использование всех параметров по-умолчанию. Флаги: Первая по порядку цифра - Флаг бэкапа: Если 1 - то программа dump включит этот раздел при резервном копировании. Если 0 - то этот раздел не будет включен при резервном копировании. Вторая цифра - Флаг проверки: Устанавливает порядок проверки раздела при монтировании на наличие ошибок. Если установить один и тот же порядок для двух разделов, они будут проверяться одновременно. Если 0 - раздел не проверяется.

После редактирования файла, можно смонтировать указанные в нём устройства без перезагрузки: sudo mount /mnt/windows - указать точку монтирования из файла fstab.

----------------------------------------------------------------------------------

Все диски (и вообще устройства) в Linux - это файлы. Из этого следует, что к ним применимы все команды работы с файлами. Например, команда копирования:

cp /dev/cdrom /home/maks/cdrom.iso

Такая команда скопирует все данные с CD-ROM и создаст его iso-образ в файле cdrom.iso. Потом этот образ можно закатать на болванку консольной или графической утилитой... А можно с ним поступить вот так:

mount -t iso9660 -o loop /home/maks/cdrom.iso /mnt/cdrom

Этим мы примонтируем iso-образ и в каталоге /mnt/cdrom увидим содержимое того диска, с которого этот образ был снят. Опция loop показывает, что это не реальное устройство, а файл образа.

------------------------------------------------------------------------------------------------

mkv-видео формат "WVC1" в mplayer:

mplayer -demuxer lavf -vc ffvc1 ~/файл.mkv

-----------------------------------------------------------------------------------------------

Включение VPDAU N-vidia: 1. sudo apt-get install nvidia-185-libvdpau 2. sudo apt-get install mplayer 3. sudo apt-get install ubuntu-restricted-extras 4. sudo apt-get install ffmpeg 5. в mplayer в настройках на вкладке видео (Available drivers) выбрать пункт VDPAU with X11 далее можно использовать команду: mplayer -vo vdpau -vc ffmpeg12vdpau,ffh264vdpau, /film.mkv

--------------------------------------------------------------------------------------------

удаление лишнего ядра Ubuntu: sudo apt-get remove linux-image-2.6.28-11-generic - название ядра ставить своё.

--------------------------------------------------------------------------------------------------------- mount -t udf,iso9660 -o loop,ro,offset=307200 file.nrg /каталог/монтирования - монтировать nrg образ в линуксе. --------------------------------------------------------------------------------------------------------------------- Открываем консоль и вводим команду: glxinfo | grep direct В ответ вы должны увидеть Direct rendering: "Yes". Это будет значить, что аппаратное ускорение работает. ----------------------------------------------------------------------------------------------------------------------- MANDRIVA --------------------------------------------------------------------------------------- Смена пароля: passwd имя_юзера (для рута имя = root) ------------------------------------------------------------------------------------------------ Любой репозиторий можно добавить в систему с помощью команды вида:

urpmi.addmedia ИМЯ ftp://ftp.linux.org.tr/pub/mandriva-tr/путь до дистрибутива/архитектура/тип

к примеру для репозитория free дистрибутива Mandriva 2010.0 архитектуры i586 команда будет такой:

urpmi addmedia tr_i586_free ftp://ftp.linux.org.tr/pub/mandriva-tr/2010.0/i586/free/ ----------------------------------------------------------------------------------------------------- Удаление зависимостей, которые не используюся другими пакетами (зависимостей-"сирот"): urpme --auto-orphan --------------------------------------------------------------------------------------------------------- Классическое тестирование ошибок звука в Мандрива выполняется запуском следующих команд:

- "lspcidrake -v | fgrep -i AUDIO" сообщит вам, какой драйвер использует ваша карта по умолчанию - "grep sound-slot /etc/modprobe.conf" сообщит вам, какой драйвер используется в данный момент - "/sbin/lsmod" позволит вам проверить, загружен ли модуль (драйвер) - "/sbin/chkconfig --list sound" и "/sbin/chkconfig --list alsa" сообщит вам, были службы sound и alsa настроены для запуска на initlevel 3 или нет - "aumix -q" сообщит вам, включена громкость звука или нет - "/sbin/fuser -v /dev/dsp" сообщит, какая программа использует звуковую карту. --------------------------------------------------------------------------------------------------------------------------------------------------------------- Установка среды gnome осуществляется установкой одного метапакета: task-gnome (urpmi task-gnome - набрать в консоли) -------------------------------------------------------------------------------------------------------------- При невозможности включить семантический декктоп Nepomuk, необходимо установить следующие пакеты: soprano-plugin-sesame2 soprano-plugin-redland libsoprano4 ----------------------------------------------------------------------------------------------- сменить владельца папки: chown имя_юзера /путь_до_папки ---------------------------------------------------------------------------------------------------------- Тонкая настройка firefox: Набрать в адресной строке about:config ----------------------------------------------------------------------------------------------------------- Удаление модулей из загрузки linux: lsmod - команда показывает загруженные модули. Можули, которые не должны загружаться, нужно записать в файл: /etc/modprobe.d/blacklist

синтаксис файла: blacklist имя_модуля1 blacklist имя_модуля2 ...

Посмотреть имена модулей можно командой lsmod (от рута). Выгружает модули сразу команда /sbin/rmmod

blacklist может быть не одним файлом: blacklist-mdv итд...

Другой полезной командой управления модулями ядра является modinfo. Используйте команду /sbin/modinfo, чтобы просмотреть информацию о модуле ядра. ------------------------------------------------------------------------------------

Примечание: многие решения кроссплатформенные, но не все.

#122222
Alexx)) написал:
Делаем исполняемым: chmod 711 vpn

замените на 700

кстати, скрипт вовсе не обязательно качать непонятно откуда, а лучше скопировать:

text
#!/bin/sh

LINK_NAME=vpn PATH="/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin"

script_name=$0

check_vpn_run() { [ -f "/var/run/ppp-$LINK_NAME.pid" ] && return 0 return 1 }

usage() { echo "Usage: $script_name {start|stop|configure|status}" exit 1 }

configure_vpn() { touch /etc/ppp/peers/$LINK_NAME chmod 600 /etc/ppp/peers/$LINK_NAME correct="" while [ "$correct" != "yes" ] do read -p'Server [vpn.corbina.net]: ' server if [ -z $server ]; then server="vpn.corbina.net" fi read -p'Login: ' username read -p'Password: ' password echo "=============================" echo "Server: $server" echo "Login: $username" echo "Password: $password" echo "=============================" read -p'Correct? (yes/no):' correct done cat <<EOT > /etc/ppp/peers/$LINK_NAME noipdefault nodefaultroute noauth refuse-pap nobsdcomp nodeflate novj linkname $LINK_NAME user '$username' password '$password' updetach mtu 1460 pty 'pptp $server --nolaunchpppd' EOT }

start_vpn() { if [ ! -f "/etc/ppp/peers/$LINK_NAME" ]; then echo "$script_name: VPN-connection not configured" >&2 exit 1 fi

default_gw=`route -n|awk '/^0\.0\.0\.0 .* eth/{print $2}'|head -1` if [ -z "$default_gw" ]; then echo "$script_name: No default route" >&2 exit 1 fi

pppd call $LINK_NAME

status=$? if [ $status -ne 0 ]; then echo "$script_name: pppd error: $status" >&2 exit 1 fi

if [ -f "/var/run/ppp-$LINK_NAME.pid" ]; then ppp_iface=`tail -1 /var/run/ppp-$LINK_NAME.pid` route add -host $server gw $default_gw route add -net default dev $ppp_iface fi }

stop_vpn() { pid=`head -1 /var/run/ppp-$LINK_NAME.pid` kill $pid route del -host $server route del -net default dev }

status_vpn() { if check_vpn_run; then echo "VPN-connection is UP" else echo "VPN-connection is DOWN" fi }

case "$1" in start) if check_vpn_run; then echo "VPN-connection already started" exit 0 fi start_vpn ;; stop) if check_vpn_run; then stop_vpn else echo "VPN-connection not started" fi ;; configure) configure_vpn ;; status) if check_vpn_run; then echo "VPN-connection is UP" else echo "VPN-connection is DOWN" fi ;; *) usage ;; esac

дополнил скрипт. теперь так:

1) установить пакет pptp-linux (как - зависит от дистрибутива)
2) скопировать приведённый скрипт в текстовый файл, и сохранить как vpn
3) переместить файл
[console]# mv vpn /usr/local/bin[/console]
4) дать права
[console]# chmod 700 /usr/local/bin/vpn[/console]
5) конфигурация
[console]# vpn configure[/console]
если сервер vpn.corbina.net, то можно его не вводить (просто нажать ENTER)
пароль видно (блин, какой дурак придумал прятать этот пароль?! :[ )
Если всё правильно, наберите yes, иначе повторите ввод.
6) запуск
[console]# vpn start[/console]
остановка
[console]# vpn stop[/console]
проверка
[console]# vpn status[/console]
7) ??????????
8) PROFIT :D

PS: переделал для себя. т.ч. пишите, если что не так.

#128792

Использование ffmpeg для видео-захвата экрана.

Простой скрипт для захвата экрана; для удобства, можно повесить на кнопку запуска панели или рабочего стола. (В свойствах кнопки указать - выполнять в терминале)

Можно указать длительность записи; файл после прекращения записи дополнительно сжимается с использованием кодека x264 и помещается в указанную директорию. К имени файла дописывается дата и время создания.

Для остановки записи необходимо перейти в терминал, нажать 'q'. Альтернативный способ - указать время записи.

И, конечно, желательно убедиться в наличии поддержки x11grab:
[console]
ffmpeg -formats 2> /dev/null | grep 'x11grab'
D x11grab X11grab
[/console]

Сам скрипт:

text

#!/usr/bin/bash
# Каталог, куда будет перемещен результат в виде: screen-day.month.year.time.mkv (screen-13.02.2011.13.20.mkv)
OUTDIR="/home/newton"

#Разрешение экрана: SCR_SIZE="1024x768"

# Кодек и формат файла для захвата экрана: INCODEC="mpeg4" INEXT=".mp4"

#Для слабых компутеров, более подходящий вариант: #INCODEC="qtrle" #INEXT=".mov"

# Автостоп отсутствует, будет записывать пока не остановить (или пока место на диске не кончится) AUTOTIME=""

# Для записи ролика определенного времени, в данном случае - 1 мин 30 сек # Вполне допустимо указать время длительности, и прервать запись ранее, нажатием 'q' в терминале. #AUTOTIME="-t 00:01:30"

if [ -f /tmp/x11grab${INEXT} ]; then rm -f /tmp/x11grab${INEXT} fi

ffmpeg -f x11grab $AUTOTIME -s $SCR_SIZE -r 10 -i :0.0 -vcodec $INCODEC -sameq /tmp/x11grab${INEXT}

if [ -f /tmp/x11grab.mkv ]; then rm -f /tmp/x11grab.mkv fi

ffmpeg -i /tmp/x11grab${INEXT} -an -pass 1 -vcodec libx264 -vpre slow_firstpass -b 500k -s $SCR_SIZE -r 10 -threads 2 /tmp/x11grab.mkv

rm -f /tmp/x11grab.mkv

ffmpeg -i /tmp/x11grab${INEXT} -an -pass 2 -vcodec libx264 -vpre slow -b 500k -s $SCR_SIZE -r 10 -threads 2 /tmp/x11grab.mkv

mv -v /tmp/x11grab.mkv ${OUTDIR}/screen-`date +%d.%m.%Y.%H.%M`.mkv rm -f /tmp/x11grab${INEXT}

#129131
Vartonst написал:
как очистить всe что я понаписывал в iptables :(

ещё актуально ?
а вообще :


iptables -F

очищает все цепочки .

text

iptables -F INPUT

очищает цепочку INPUT

text

iptables -F OUTPUT

очищает цепочку OUTPUT

text

iptables -F FORWARD

очищает цепочку FORWARD

#129335

И не забыть потом сделать /etc/init.d/iptables save - что бы сохранить

#129397
XliN написал:
И не забыть потом сделать /etc/init.d/iptables save - что бы сохранить

ну какбэ очевидные вещи чё уж там smile , а так да это нужно сделать .

#140968

Добрый день, возникла такая проблема, не могу установить тулчейны для uClinux на Федору 14. Тулчейны поставляются в виде .sh скрипта. Запускаю ./arm-elf-tools-20040427.sh

sudo ./arm-elf-tools-20040427.sh
tail: невозможно открыть «+43» для чтения: Нет такого файла или каталога

gzip: stdin: not in gzip format
tar: Это не похоже на tar-архив
tar: Завершение работы с состоянием неисправности с из-за возникших ошибок

На убунте тоже самое, подскажите что можно сделать?

#140970
VovkaSOL написал:
tar: Это не похоже на tar-архив

скрипт можно посмотреть?

ЗЫЖ

тулчейны для uClinux на Федору 14.

а зачем мусорить в теме "простые решения"???

2модератор, почистите пожалуйста. Явный оффтоп. это в программирование наверное...

#140971

простые решения:

мой новый плеер не умеет читать HTML
умеет только .txt
HTML -> TXT

[console]$ sed -r ':l;/<[^>]*$/{ N; s/\n//; bl; }; s/<[^>]*>//g; /^\s*$/d' file.html[/console]

просто вырезает все теги, включая многострочные. Конечно, можно найти хтмлки, на которых это не работает. Но скрипт не для доказательств могущества sed, а просто чтоб теги вырезать.

#140973

ещё мой плеер не умеет нормальную utf
UTF-8 -> cp1251

[console]$ iconv -c -t cp1251 file.utf-8 >file.cp1251[/console]

Войдите или зарегистрируйтесь, чтобы ответить.