Страница 1 из 6

Мелкие вопросы

Добавлено: 09 янв 2009, 00:25
kreol
Вот есть у меня ряд мелких вопросов, не особо важных, но жутко раздражающих. В основном вопросы настолько мелкие, что найти ответ на них специально довольно трудно, а среди знакомых линуксойдов практически нету, так что решил задать их здесь.

Как "отпустить" процесс, запущенный из консоли? То есть когда мы просто набираем команду, возникающий процесс становится продолжением процесса самого bash и блокирует саму консоль. Например, запускаем krusader, затем нажимаем в самой консоли C-c и Крузадер закрывается. С помощью амперсанда можно сделать fork, тогда krusader станет дочерним процессом, коноль освободиться и получит pid новосозданного процесса. Но стоит закрыть саму консоль, и все его дочерние процессы, в том числе и наш Крузадер, закроются следом. Как сделать так, чтобы новый процесс становился независимым или принадлежал процемму более высокого уровня, чем bash.

Где вообще почитать про процессы в Линуксе. Общая схема, процессы с точки зрения пользователя и системного программиста, насколько эффективен механизм copy-on-write при форке, сравнение с потоками а-ля виндосовских и всё в этом роде. Полное руководство не нужно, просто для ознакомления.

Софт. Чем хорош Линукс, так это огромным количеством различных пакетов, выполняющих одну и ту же роль. Минус в том, что нет стандарта де-факто, и пробовать приходиться всё подряд. На освоение каждого нужно время, поэтому не откажусь от совета.
Музыка и видео. Очень уж я привязался к Винампу с Аимпом в Виндоусе, а в Линуксе не нашёл ничего подобного. Сейчас пользуюсь Амароком, нравится, что сварачивается в трей, не нравится, что окно плейлиста слишком большое, много лишнего, не запоминает место последнего поиска музыки и т. д. Для просмотра видео пользуюсь Totem Movie Player. В принципе, очень неплохо, но если есть что-то вроде Light Alloy под Windows, было бы идеально.
Консольные текстовые редакторы. Именно консольные, то есть чтобы можно было в одном окне запустить команду, отредактировать файл, закрыть и продолжить работать в консоли. Требования к редактору: стандартный интерфейс (копи-паст через C-c и C-v, или хотя бы C-Ins и Shift-Ins, выделение через зажатый шифт и всё в этом духе), подсветка синтаксиса (чем шире, тем лучше, особенно нужна поддержка Haskell и Lisp). Пробовал: emacs, vim - слишком нестандартный интерфейс, так и не привык; nano - близко по интерфейсу, но нет подсветки; mcedit - хорош, не хватает только подсветки синтаксиса для нужных мне языков.
Файловый менеджер. Нужен Тотал Коммандер для Линукса. Krusader не работает с сетевыми протоколами и не поддерживает копирование-вставку файлов из Наутилуса, MC - то же самое плюс нету popup menu, Tux Commander - опять же проблема с меню, плюс нет ассоциации программ с файлами.

Внутреннее меню в консольных программах. Тот же Midnight Commander: у него есть своё меню, вызываемое быстрыми клавишами, но в то же время нажатия клавиш отлавливается самим терминалом и до консольного приложения сигналы просто не доходят. Как разграничить обращение к терминалу и к приложению?

Особенности Gnome, вернее одна особенность: если прокручивать колёсико мышки, когда курсор находится на нижней панели, прокручиваются открытые окна. Штука, конечно, красивая, но когда это происходит случайно - ужасно раздрожает. Можно это как-нибудь отключить?

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

Имена стандартных папок и файлов. Вот просто интересно, как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt? И почему бинарики разделены мужду директориями /bin, /usr/bin и /usr/local/bin?


Была ещё пара вопросов, но пока ограничусь этим :D

Re: Мелкие вопросы

Добавлено: 09 янв 2009, 01:39
Victor Gr.
Видео - smplayer
Аудио - audacious / Amarok

Re: Мелкие вопросы

Добавлено: 09 янв 2009, 02:17
leave
Как "отпустить" процесс, запущенный из консоли?
nohup krusader &
предотвращает умирание процесса по SIGHUP
Музыка и видео.
амарок вне конкуренции. в гноме rhythmbox. для видео smplayer
Консольные текстовые редакторы
vim/emacs :) попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы. ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)
Файловый менеджер.
нету того, что вы ищете. но, честно говоря, оно и не надо особо. поначалу кажется очень тяжело без тотала, но со временем приходит понимание, что он не необходим для эффективной работы. единственное, по чему сейчас ностальгируется - это тамошний Lister :)
Особенности Gnome
HIG :) в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр :) )
Автомонтирование разделов.
man fstab
Имена стандартных папок и файлов. Вот просто интересно, как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt? И почему бинарики разделены мужду директориями /bin, /usr/bin и /usr/local/bin?
etc = etc. = et cetera
var = variable, для "переменных", изменяющихся со временем файлов
initrd = initial RAM disk
proc = processes, файлы описаний выполняющихся процессов, настройки ядра и т.п.
opt = optional, туда складываются чаще всего программы, слинкованные с библиотеками, отсутствующими в системе.
srv - хз, что за дистр?

в /bin и /sbin лежат бинарники, критически важные для загрузки системы. все остальное - в /usr/bin (весь юзерспейс), /usr/sbin (обычно указана только в рутовой $PATH), /usr/local/bin (веяние *BSD систем, в которых существует "четкое" разделение ОС и прикладного софта).

Re: Мелкие вопросы

Добавлено: 09 янв 2009, 06:10
kreol
Victor Gr. писал(а):Видео - smplayer
Аудио - audacious / Amarok
Ммм, сейчас локальный репозиторий как раз упал, когда вернётся, обязательно попробую, спасибо.
leave писал(а):vim/emacs :) попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы.
Пробовал, честное слово :) Почти пол года писал на Лиспе в Эмаксе, но так и не смог полюбить его. Зато понял, что особого функционала от текстового редактора мне не нужно: подсветка да более-менее привычный интерфейс. Причём интерфейс не к копи-пасту сводится - как у Эмакса, так и у Вима своя философия, которая только замедляет те функции, которые я от них ожидаю.
leave писал(а):ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)
Как крайний вариант оставлю, хотя nano не идеальный вариант, да и писать самому подсветку для нужных мне языков довольно лениво :roll:
нету того, что вы ищете. но, честно говоря, оно и не надо особо. поначалу кажется очень тяжело без тотала, но со временем приходит понимание, что он не необходим для эффективной работы. единственное, по чему сейчас ностальгируется - это тамошний Lister :)
Ну тут проблемы возникают при работе с сетью: по файловой системе можно в любом менеджере бегать, но как только по ftp или smb полазить, нужно Наутилус открывать. Скопируешь оттуда, а вставить ни в MC, ни в Крузадер не можешь. Приходиться опять же через Наутилус лезть на свой диск и вставлять так. Тотал тоже по сети не сильно хорошо лазил, но вставлять там можно было :)
etc = etc. = et cetera
Ахаха, а я то всё пытался расшифровать это как "системные настройки" или что-то такое :D
srv - хз, что за дистр?
Ubuntu 8.04
HIG :) в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр :) )
С GConf пока не разобрался, буду читать. А так пасибки, пойду инсталить и пробовать)

Re: Мелкие вопросы

Добавлено: 09 янв 2009, 14:21
mend0za
Кроме nohup можно использовать screen, как nohup на стероидах.

Кстати, я удивлён что krusader так странно реагирует на закрытие управляющего терминала. Те X-приложения, которые используются у меня, реагируют нормально на запуск с & и последующее убиение терминала.

Во время перехода с Windows мне очень пригодился редактор fte, который по идеологии и клавиатурным сокращениям очень оказался похож на редактор Borland C 3.1 и Borland Pascal 7.0 (те которые под ms-dos). Он изрядно облегчил жизнь тогда, до освоения vi.

> как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt?

Welcome to Filesystem Hierarchy Standart, http://www.pathname.com/fhs/

> Где вообще почитать про процессы в Линуксе.

http://sanker.info/mend0za/OSiS/metoda.pdf - некогда кратко обобщал подобную информацию.

Подробно - в книгах Стивенса "Advanced Programming in the Unix Environment" (есть перевод на русском), и "Network Programming. vol 2. IPC" (также есть перевод на русский).

Re: Мелкие вопросы

Добавлено: 10 янв 2009, 05:28
kreol
Принял к сведению, спасибо, особенно за последнюю ссылку, начал читать с удовольствием =)

fte пока не попробовал, т. к. локальный репозиторий всё ещё лежит, поэтому по прежнему принимю предложения по поводу редактора :)

Re: Мелкие вопросы

Добавлено: 16 янв 2009, 09:49
DNK
Скачал krusader-1.90.0.tar.gz . А что делать дальше не пойму :? :(

Re: Мелкие вопросы

Добавлено: 16 янв 2009, 10:24
grub
DNK, если среди пакетов Вашего дистрибутива есть krusader (а что-то подсказывает, что должен быть) -- поставить оттуда, а скачанный файл удалить.

Если же поставить родной пакет невозможно -- то распаковать архив и начать читать README, INSTALL и т.д. Но это в теории, а практически -- лучше потратить время на настройку доступа к репозиторию с родными пакетами и вернуться к предыдущему шагу.

Re: Мелкие вопросы

Добавлено: 16 мар 2010, 14:30
Virgil
Ещё один мелкий вопрос: почему при нажатии сочетания Ctrl+X в nano программа не выгружается, а печатается "ч"? Нажимаю комбинацию при английской раскладке.

Re: Мелкие вопросы

Добавлено: 16 мар 2010, 17:19
hired777
Virgil, какой эмулятор терминала?

Re: Мелкие вопросы

Добавлено: 16 мар 2010, 17:53
Virgil
hired777, стандартный.

Изображение

Re: Мелкие вопросы

Добавлено: 16 мар 2010, 18:50
Nyshtyak
Интересно, а что происходит, если нажимать ctrl+"ч" (в русской раскладке)?

Re: Мелкие вопросы

Добавлено: 16 мар 2010, 19:21
Virgil
То же самое - печатает "ч" (и при русской, и при английской раскладках).

Re: Мелкие вопросы

Добавлено: 17 мар 2010, 11:57
Nyshtyak
Как мило...

Re: Мелкие вопросы

Добавлено: 19 мар 2010, 19:30
Virgil
Баги Ubuntu?