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

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
kreol
Увлекающийся
Сообщения: 99
Зарегистрирован: 02 июл 2007, 20:38
Откуда: Минск

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

Сообщение 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

Аватара пользователя
Victor Gr.
Неотъемлемая часть форума
Сообщения: 891
Зарегистрирован: 13 авг 2004, 15:39
Откуда: Минск
Контактная информация:

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

Сообщение Victor Gr. »

Видео - smplayer
Аудио - audacious / Amarok

leave
Неотъемлемая часть форума
Сообщения: 1055
Зарегистрирован: 25 окт 2006, 14:50
Откуда: minsk
Контактная информация:

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

Сообщение 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 систем, в которых существует "четкое" разделение ОС и прикладного софта).

kreol
Увлекающийся
Сообщения: 99
Зарегистрирован: 02 июл 2007, 20:38
Откуда: Минск

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

Сообщение 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 пока не разобрался, буду читать. А так пасибки, пойду инсталить и пробовать)

Аватара пользователя
mend0za
Неотъемлемая часть форума
Сообщения: 2332
Зарегистрирован: 30 авг 2002, 12:33
Откуда: Minsk

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

Сообщение 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" (также есть перевод на русский).

kreol
Увлекающийся
Сообщения: 99
Зарегистрирован: 02 июл 2007, 20:38
Откуда: Минск

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

Сообщение kreol »

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

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

DNK
Заглянувший
Сообщения: 2
Зарегистрирован: 27 дек 2008, 09:23

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

Сообщение DNK »

Скачал krusader-1.90.0.tar.gz . А что делать дальше не пойму :? :(

Аватара пользователя
grub
Неотъемлемая часть форума
Сообщения: 849
Зарегистрирован: 13 сен 2006, 10:29
Откуда: Минск
Контактная информация:

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

Сообщение grub »

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

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

Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

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

Сообщение Virgil »

Ещё один мелкий вопрос: почему при нажатии сочетания Ctrl+X в nano программа не выгружается, а печатается "ч"? Нажимаю комбинацию при английской раскладке.
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

hired777
Заглянувший
Сообщения: 16
Зарегистрирован: 26 янв 2010, 16:25

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

Сообщение hired777 »

Virgil, какой эмулятор терминала?

Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

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

Сообщение Virgil »

hired777, стандартный.

Изображение
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

Аватара пользователя
Nyshtyak
Неотъемлемая часть форума
Сообщения: 235
Зарегистрирован: 22 ноя 2005, 18:23

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

Сообщение Nyshtyak »

Интересно, а что происходит, если нажимать ctrl+"ч" (в русской раскладке)?

Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

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

Сообщение Virgil »

То же самое - печатает "ч" (и при русской, и при английской раскладках).
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

Аватара пользователя
Nyshtyak
Неотъемлемая часть форума
Сообщения: 235
Зарегистрирован: 22 ноя 2005, 18:23

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

Сообщение Nyshtyak »

Как мило...

Virgil
Неотъемлемая часть форума
Сообщения: 563
Зарегистрирован: 13 янв 2009, 01:33

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

Сообщение Virgil »

Баги Ubuntu?
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".

Ответить