СообЧа > База Знаний > Unix, Linux > Разное

Вопрос

Включаю комп (i686 ; 160mb RAM), гружу RH7.3 ; 2.4.18-3 ; XFree86 4.0.1 ; IceWM ; xterm. Ни в ядре, ни при загрузке, кажется, ничего лишнего. После некоторого времени работы разной интенсивности замечаю, что памяти почти не остается. Как можно найти и уничтожить ненужные процессы?

Ответ

Попробуй использовать команду gtop. Если ее нет, поэкспериментируй с ключиками команды ps. Один из вариантов:

ps -eo user,pid,rss,sz,cmd

gtop может показывать использование памяти в различных режимах. Попробуй перебрать все эти режимы. может быть использование резидентной памяти примерно тоже самое, но использование свопа — совсем другое. Если gtop постоянно показывает одно и тоже и при 37 и 150 во всех режимах, то подумай о том, чтобы сменить программу, показывающую использование памяти.

Леонид Кабанов

И почитай здесь: murphy.pp.ru

******

Дело в кэшировании. Линукс кэширует память. top показывает кэшируемую память, как занятую, хотя она свободная. Запусти gkrellm

Вопрос

А что это вообще такое ect (или etc)?
И можно ли его под Win98 поставить?

Ответ

etc если ты имеешь в виду Линукс то это папка, в которой находятся все конфигурационные файлы. В 9х маздае ее заменяет (если это можно так назвать) реестр.

Andrey

Вопрос

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

Ответ

Например, в /etc/pam.d/passwd:

password required pam_unix.so nullok obscure min=4 max=8 md5

Из конференции Expert_FAQ

Вопрос

Есть ли в Линуксе дефрагментаторы, нужны ли вообще они, как влияет фрагментация на работу файловой системы Линукс и какие, например, есть программы-дефрагментаторы для Линукса?

Ответ

Дефрагментаторы под Линукс есть, но они не нужны, фрагментация обычно не превышает 10-15%, а все существующие дефрагментаторы сделана настолько криво, что перед употребление советуется забэкапить все данные. Я бы не советовал ими пользоваться.

Roman A. Lagunov.

В современных файловых системах, например, ReiserFS, фрагментация отсутствует как поятие, поскольку работа таких ФС организована по иным принципам.

dimss

Вопрос

Завис Линух. Иногда мигают индикаторы Caps Lock, Scroll Lock (что это означает?). Как выйти из этого положения без Reset'a?

Ответ

Что бы выйти из это положения без перезагрузки, необходимо, если возможно, залогиниться на машину по сети, и убить зависшее приложение.

Roman A. Lagunov.

Возможна серьезная аппаратная ошибка. Чаще всего такое происходит в иксах из-за дохлых видюх типа S3 купленных на митинском рынке — они глючат и дохнут. Со временем и машина перестает включаться. Можно сменить видюху, а можно и машину. Рекомендую мигрировать с винтами на более приличную аппаратуру.

alexey

Вопрос

У меня вопрос по FreeBSD. Создал я свой скрипт, он в Midnight Comandor запускается и перед его названием * стоит, а вот как его из консоли запустить?

Ответ

Если скрипт запускается из MC то он запусковый (об этом и говорит *) и значит, запустить Вы его можете, просто набрав его имя и путь к нему. Т.е. если запускается из того каталога, где Вы находитесь, то:
./You_Script
префикс "./" указывает на то, что искать скрипт надо в текущем каталоге. Если Вы вводите просто You_Script, то скрипт ищется во всех каталогах, указанных в переменной PATH. Там обычно указан /bin, /sbin, /usr/bin и т.д. Вводить имя надо со всеми расширениями и учетом регистра т.е. SCRIPT и script в UNIX-системах — это разные файлы, не как в дос-виндос.

Если Вы написали скрипт сами в текстовом редакторе, то он по умолчанию не является запусковым. Сделать его таковым можно командой
chmod +x ./You_Script (если Вы находитесь в каталоге со скриптом).
Также сделать запусковым скрипт можно через МиднайтКомандир. (по моему, во втором пункте меню). Запустить скрипт из другого каталога можно, указав полный путь к нему от корня "/" или от того места, где Вы находитесь. Например:
../../script.sh — подняться на два уровня и звпустить сценарий с именем script.sh.

hotcooler

Вопрос

Как в Linux подключить разделы Windows (FAT, NTFS)?

Ответ

Linux позволяет подключать разделы с файловыми системами Windows: FAT и NTFS. Для этого вызовите команду mount с параметрами:

mount -t vfat /dev/hda1 /mnt/c -o showexec,iocharset=koi8-r,charset=cp866,user

До монтирования вы должны создать каталог (в нашем примере /mnt/c) и узнать название разделы, которую необходимо монтировать (под пользователем root fdisk -l /dev/hda);
Для монтирования разделов NTFS указывается тип -t ntfs
Если при монтировании была показана ошибка, то ваше ядро не поддерживает подключение разделов указанного типа (например, в RedHat нет по умолчанию поддержки NTFS). Пересоберите ядро с поддержкой NTFS и повторите.

Skull

В новых версиях Linux может не сработать этот вариант и стоит попробовать поменять koi-8 на utf8, во всяком случае у меня RedHat 9.0 и такая команда у меня работала нормально

mount -t vfat /dev/hda1 /mnt/c -o showexec,codepage=cp866,
iocharset=utf8,user

А лучше прописать подобные строчки в /etc/fstab

TheLider

Вопрос

Во времена, когда я работал под виндой? была у меня прога, которая умела «тормозить» CD-ROM. Сейчас же жуткий шум, как у реактивного самолета, меня достал. Можно ли средствами Linux уменьшить скорость?

Ответ

Скорость сидюка можно менять с помощью hdparm -E (читай hdparm --help) Вытаскивать и затаскивать диск можно с помощью eject и eject -t соответственно. притормозим твой привод:

hdparm -E 2 /dev/hdc
Результат:
/dev/hdc:
setting cdrom speed to 2

Таким образом мы устанавливаем приводу, находящемуся на /dev/hdc, скорость 2х.

Serj, Косарев Игорь

eject -x #
тормозит до скорости #

vfed

Вопрос

Как в консоли написать путь, содержащий восклицательный знак? Он воспринимается как команда или что-то вроде этого.

Ответ

Экранировать его с помощью эскейп-последовательности "\"
Например: touch \!file

Roman A. Lagunov

Вопрос

Установил ОС Linux Junior 2.0 При установке жесткий диск был весь переразбит и отформатирован.
Непосредственно вопрос:
Как (последовательность действий) вернуть диск к файловой системе FAT32 (разумеется Linux стереть)?

Ответ

Грузись с дискеты, набери fdisk /mbr потом fdisk'ом убей все ext* и swap разделы линукса (fdisk покажет их как nondos partition или как unknown) потом создай fdisk'ом primary partitiin перезагрузись и набери format c: /s и смело ставь виндовс.

Из конференции Linux

Вопрос

Почему при выполнении команды zip -9 -r arh.zip * архиватор не включает каталоги, которые начинаются с точки (.test)?

Ответ

Для рекурсивного выбора необходимо предварять символы шаблона обратным слэшем, то есть zip -9 -r arh.zip \*.
Кроме того, можно упаковать все файлы в текущем каталоге командой zip -9 -r arh.zip .

Skull

Вопрос

Можно ли сделать так, чтобы в определенный день доступ на сервер для определенного пользователя прекращался? Пробовал /etc/shadow, работает, в shell не пускает. Но по pop3 и imap пользователь все равно может работать.

Ответ

Попробуй так:
username: usermod -e YYYY-MM-DD username

Aleksey Samusenko

Вопрос

Помогите заставить правильно работать Backspace в vim'е Сейчас он удаляет «только что введенные символы», т.е. если ввести «ddd» и затем попробовать стереть введенное, то все ок, а если ввести «ddd», затем переместить курсор влево и попробовать удалить текст, то ничего не удаляется :(

Ответ

Вообще-то он просто имитирует стандартное поведение vi :) А нужно в vimrc прописать строчку
set backspace=2

Леонид Кабанов

Вопрос

Подскажите средства ограничения ресурсов пользователям. Таких как, место на диске, время процессора, количество одновременных регистраций. Допустим, пользователь имеет ftp доступ, как ограничить ему место на диске? Где можно посмотреть информацию по этой теме?

Ответ

Ограничение дискового пространства:

Монтировать файловые системы с параметром usrquota. Например, в файле /etc/fstab:

/dev/hda9 /home ext3 defaults,usrquota 0 1

Проверить дисковые квоты:

quotacheck /home

Перед этой командой раздел с точкой монтирования /home не должен быть смонтирован. После выполнения этой команды в /home должен появится файл quota.user
Непосредственной изменениеt квот:

edquota -u user_name

Подробнее об изменении читай man edquota. Изменения вступают в силу после выполнения команд:

quotaoff /home
quotaon /home

Ограничение использования системных ресурсов:

man ulimit

Сергей Диданов

Вопрос

Не могу дать «добро» на запуск kppp в KDE. Просит рутовый пароль. Как отредактировать файл sudoers, что прописать в скрипте? Замучался. Отступать не хочу. Хочу разобраться с sudo.

Ответ

Цитата:
"Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers, для редактирования которого следует использовать программу visudo. Самое простое применение Sudo на однопользовательском десктопном компьютере — внести в /etc/sudoers строку «username ALL=NOPASSWD: ALL», и после этого загружать программы, требующие для работы прав root'а, таким образом: sudo [команда].»

Из конференции Expert_FAQ

Вопрос

В ASPLinux в ядро не встроена поддержка ACPI по умолчанию — то есть систмник надо было после команды halt выключать кнопкой. Сейчас пересобрал ядро на 2.4.22 включил все что связано с электропитанием, но… системник все равно приходится выключать кнопкой, почему собсно говоря?

Ответ

У меня в RHL7.3,8,9,Fedora Core 1(~RHL10) комп выключается командой poweroff, а halt только останавливает систему. reboot ~W перезагрузка. В ASPL должно быть также, т.к. он основан на RH и полностью с ним совместим.

Из конференции Expert_FAQ

У меня RH 7.3.
В реальности команда halt в версии ядра 2.4.18-3 поставляемого в RH 7.3 и останавливает систему и выключает системник. После перекомпиляции ядра команду halt надо запускать с параметром -p для полного обесточивания системы.

Вопрос

А есть такая программулина, которая проверяет файл /etc/shadow на «плохие» и «хорошие» пароли?

Ответ

Этим занимается cracklib, которая вызывается из pam. Использует словари часто встречающихся паролей и говорит при замене passwd, что этот пароль будет легко взломан. Можно самому написать программу, юзающую cracklib напрямую. Однако эта программа должна иметь список паролей в plain text.

Есть программы, которые взламывает пароли различными методами. Один из них — использование словаря с модификацией. Пробует шифровать слова из словаря и сравнивает с уже зашифрованными. Да и bruteforce тоже неплохо было б запускать на файл shadow — если пароль взломан меньше, чем за сутки, то точно нужно менять.

Андрей Черепанов, Леонид Кабанов

Вопрос

Смонтировал NTFS раздел, но вот проблема — доступ к нему могу получить только из под ROOT, а надо и под юзером, как и к остальным разделам. Пробовал chmod — не помогает.

Ответ

Монтировать с параметром umask=0 (возможно, предварительно выставив точке монтирования права r-xr-xr-x)

Из конференции Expert_FAQ

Вопрос

Иногда бывает необходимо фрагмент текста из файла PDF вставить в другой произвольный текстовый файл. Ни в GhostView, ни в KGhostView я не обнаружил возможности выделить фрагмент текста и скопировать его в буфер обмена. Просто не нашел или надо воспользоваться другими смотрелками PDF, или под Linux это задача вообще решается принципиально иначе? (например PDF сперва во что-нибудь конвертируется, из чего потом можно извлекать текст).

Ответ

Используй Adobe Acrobat Reader for Linux, скачать который можно по адресу: download.adobe.com/pub/adobe/acrobatreader/unix/.

Skull

Вопрос

Как удалить Linux с машины, когда он стоит параллельно с ВИН ХР. Все грузится с ЛИЛО, где идет выбор операционных систем?

Ответ

1. Набери В Виндовозе (ПУСК — ВЫПОЛНИТЬ) FDISK /MBR И ЛИЛО умрет.
2. Фдиском или Партишмагиком. Снеси ЛИНУКСОВСКИЕ разделы и переформатируй их под FAT или NTFS.

Из конференции Expert_FAQ

Вопрос

Как узнать какие проги имеют suid=0 ?

Ответ

Когда ты набираешь команду ls то если вместо x ты видишь s то значит установлен suid в противном случае не установлен:

-rwsrws---

бит suid установлен. Также существует команда lsattr — т.е. распечатать атрибуты(man — lsattr, lsattr --help ;)).

Из конференции Expert_FAQ

-rwsrws---

В данном случае 2-й s означает SGID, а SGID и SUID не зависят друг от друга. Так что смотреть надо на 4-ю позицию слева.

Andrey Rahmatullin

Чтобы найти все файлы, имеющие бит suid, можно использовать команду find:

find /usr/sbin/ -perm -4000

Данная команда найдет все файлы с битом uid в каталоге /usr/sbin

Leonid Kabanov

Вопрос

Как читать EXT2FS в Windows в виде обычного диска (НЕ EXT2FS explorer!)?

Ответ

Полезь на
http://ashedel.chat.ru/ и скачай Ext2 for NT. Она беслатная. Установи и читай Ext2 под NT4/2000/XP или поищи софтину Paragon Ext2Fs Anywhere. Она читает Ext везде, но платная. Архив 250 кил.

Павел, Донецк, Украина

Есть замечательный файл-менеджер Total Commander
А к нему есть такой же замечательный плагин ex2fs.wfx

Вопрос

Какой командой можно проверить диск в Linux?

Ответ

Проверить диск в Linux (как его собственные файловые системы, так и файловую систему msdos) можно командой

fsck /dev/hda1

Skull

Вопрос

У меня проблема — надо устроить за одним компом двоих-троих человек с правами root — как мне это сделать? Если это сделать совсем нельзя то подскажите как устроить нормальную работу по-другому !

Ответ

Принципиально неправильная постановка вопроса — root должен быть один, иначе будет полный бардак. Ситуацию можно разобрать: какие именно действия требуют привелегий рута, попробовать разрешить это средствами изменения доступа; если так не получается, то настроить на эти действия sudo. Подробности по sudo:

man sudo
http://www.atmsk.ru/

Yury A. Yurevich

Вопрос

Можно ли из windows получить доступ к файлам, находящимся на разделе linux?

Ответ

Да, можно, есть такая программа explore2fs, которая позволяет получать доступ к файлам на разделе linux. Вот адрес сайта, на котором можно узнать возможности этой программы и, конечно, скачать ее: uranus.it.swin.edu.au


DeaThMaN

ext2viewer, версия 0.6 beta для Windows 9x/NT/2000 Программа просмотра файловой системы ext2.

allstars

Так же работать с Ext2/3fs можно с помошью известного всем пакета Partition Magic. По-моему начиная с 7-ой версии.

Grob

Есть плагин для Total Commander, который дает все возможности explore2fs.
Подробности на
http://www.wincmd.ru/wfx_plugins.php

semg

Драйвер для 2000/ХР:
cesnet.dl.sourceforge.net/sourceforge/ext2fsd/ext2fsd-0.10a.zip

wRAR

Вопрос

Можно ли конвертировать базы почтового клиента The Bat в формат почтовых программ Linux?

Ответ

В качестве основного формата почтовых сообщений в почтовых клиентах под Linux принят mbox. В The Bat можно сохранить только одну папку в этом формате, поэтому придется вручную экспортировать каждую папку.
Есть еще один способ — можно скопировать все сообщения в одну папку The Bat и оптом экспортировать в формат Unix mbox. А потом разложить по папкам фильтрами KMail, например.

Skull

Вопрос

Почему в ASP Linux 7.3 такие глючные броузеры, ставил Оперу 6.02, но как-то убого выглядит по сравнинию с версией под Виндовс да еще и без java, посоветуйте какой нибудь путевый броузер. И еще вопрос Mozilla 1.0 под линукс только у меня глючит или это у всех такая проблема, Нетшкаф 4.79 вроде не глючит но помоему версия старовата кинте ссылку на новую версию, мой комп K6-2 450Mhz/Maxtor 20Gb/192Mb DIMM/GeForceMX400

Ответ

1. Мозилла глючит? Странно, наверное, это только у вас.

2. Насчет оперы: ставите jre 1.3.1 и еще netscape jre plugin и поддержка явы появляется, кстати, в инде можно так же сделать, и еще, версия 6.0.3 идет уже с доморощеной оперовской поддержкой явы.

3. Последняя версия нетскейпа — 7.0, а 4.74 — правда старовата, но она быстрее и легче, это всеравно, что с ослика пятого на шестой пересесть, разницы практически нет (ну, объем занимаемой оперативы…), а скачать можно шаф
с http://www.netscape.com
c ftp://netscape.com и
c ftp://ftp.netscape.com ,
хотя, они последнее время что-то мутили с фтп-серверами, может что и наменяли.

Из конференции Expert_FAQ

Вопрос

У меня такая штука. Я при установке Mandrake Linux 9.0 поставил, чтобы часы были установлены по Гринвичу. И теперь когда, скажем, в линуксе у меня 15:00, то в виндовсе на 5 часов больше или меньше. (Мой часовой пояс +5:00). Если сменить время в виндовсе (например уменьшить на 5 часов), то в линуксе время тоже уменьшится. И наоборот. То есть в какой-то одной ОСи время у меня все время будет неправильное. Можно как-то это исправить?

Ответ

Исправьте время в линуксе через kde control center (под иксами команда kcontrol), а глюк с синхронизацией по гринвичу — дело частое. Если у вас биос поставлен по Лондону, то тогда надо синхронизировать по Гринвичу, если нет, то не надо.

Из конференции Expert_FAQ

Вопрос

У меня вопрос по FreeBSD. Создал я свое скрипт, он в Midnight Comandor запускается и перед его названием * стоит, а вот как его из консоли запустить?

Ответ

Если скрипт запускается из MC то он запусковый (об этом и говорит "*") и значит запустить Вы его пожете просто набрав его имя и путь к нему. Т.е. если запускается из того каталога где Вы находитесь, то: ./You_Script
префикс "./" указывает на то, что искать скрипт надо в текущем каталоге.

Если Вы вводите просто "You_Script" — то скрипт ищется во всех каталогах указанных в переменной PATH. там обычно указан /bin, /sbin, /usr/bin и т.д. Вводить имя надо со всеми расширениями и учетом регистра т.е. SCRIPT и script
в UNIX -системах это разные файлы не как в дос-виндос.

Если Вы написали скрипт сами в текстовом редакторе, то он по умолчанию не является запусковым . Сделать его таковым можно командой chmod +x ./You_Script (если Вы находитесь в каталоге со скриптом). или сделать запусковым скрипт можно через МиднайтКомандир. (по моему во втором пункте меню.)

Запустить скрипт из другого каталога можно указав полный путь к нему от корня "/"
или от того места , где Вы находитесь. Например: "../../script.sh" — подняться на два уровня и запустить сценарий с именем "script.sh".

кОстя С. иванОв ака hotcooler



Copyright © 2000-2004 Сообщество Чайников
Контактная информация