Мелкие вопросы
Мелкие вопросы
Вот есть у меня ряд мелких вопросов, не особо важных, но жутко раздражающих. В основном вопросы настолько мелкие, что найти ответ на них специально довольно трудно, а среди знакомых линуксойдов практически нету, так что решил задать их здесь.
Как "отпустить" процесс, запущенный из консоли? То есть когда мы просто набираем команду, возникающий процесс становится продолжением процесса самого 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?
Была ещё пара вопросов, но пока ограничусь этим
Как "отпустить" процесс, запущенный из консоли? То есть когда мы просто набираем команду, возникающий процесс становится продолжением процесса самого 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?
Была ещё пара вопросов, но пока ограничусь этим
- Victor Gr.
- Неотъемлемая часть форума
- Сообщения: 891
- Зарегистрирован: 13 авг 2004, 15:39
- Откуда: Минск
- Контактная информация:
-
- Неотъемлемая часть форума
- Сообщения: 1055
- Зарегистрирован: 25 окт 2006, 14:50
- Откуда: minsk
- Контактная информация:
Re: Мелкие вопросы
nohup krusader &Как "отпустить" процесс, запущенный из консоли?
предотвращает умирание процесса по SIGHUP
амарок вне конкуренции. в гноме rhythmbox. для видео smplayerМузыка и видео.
vim/emacs попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы. ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)Консольные текстовые редакторы
нету того, что вы ищете. но, честно говоря, оно и не надо особо. поначалу кажется очень тяжело без тотала, но со временем приходит понимание, что он не необходим для эффективной работы. единственное, по чему сейчас ностальгируется - это тамошний ListerФайловый менеджер.
HIG в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр )Особенности Gnome
man fstabАвтомонтирование разделов.
etc = etc. = et ceteraИмена стандартных папок и файлов. Вот просто интересно, как расшифровываются такие сокращения, как etc, var, initrd, sbin, что хранится в папках srv, proc, opt? И почему бинарики разделены мужду директориями /bin, /usr/bin и /usr/local/bin?
var = variable, для "переменных", изменяющихся со временем файлов
initrd = initial RAM disk
proc = processes, файлы описаний выполняющихся процессов, настройки ядра и т.п.
opt = optional, туда складываются чаще всего программы, слинкованные с библиотеками, отсутствующими в системе.
srv - хз, что за дистр?
в /bin и /sbin лежат бинарники, критически важные для загрузки системы. все остальное - в /usr/bin (весь юзерспейс), /usr/sbin (обычно указана только в рутовой $PATH), /usr/local/bin (веяние *BSD систем, в которых существует "четкое" разделение ОС и прикладного софта).
Re: Мелкие вопросы
Ммм, сейчас локальный репозиторий как раз упал, когда вернётся, обязательно попробую, спасибо.Victor Gr. писал(а):Видео - smplayer
Аудио - audacious / Amarok
Пробовал, честное слово Почти пол года писал на Лиспе в Эмаксе, но так и не смог полюбить его. Зато понял, что особого функционала от текстового редактора мне не нужно: подсветка да более-менее привычный интерфейс. Причём интерфейс не к копи-пасту сводится - как у Эмакса, так и у Вима своя философия, которая только замедляет те функции, которые я от них ожидаю.leave писал(а):vim/emacs попробуйте абстрагироваться от ctrl+c - увидите, насколько это удобные и мощные редакторы.
Как крайний вариант оставлю, хотя nano не идеальный вариант, да и писать самому подсветку для нужных мне языков довольно ленивоleave писал(а):ну или если вас устраивает nano, то в нем все-таки можно через какой-то костыль включить подстветку синтаксиса. точно не помню, посмотрите на linux.org.ru в разделе скриншотов (автор - magiclantern)
Ну тут проблемы возникают при работе с сетью: по файловой системе можно в любом менеджере бегать, но как только по ftp или smb полазить, нужно Наутилус открывать. Скопируешь оттуда, а вставить ни в MC, ни в Крузадер не можешь. Приходиться опять же через Наутилус лезть на свой диск и вставлять так. Тотал тоже по сети не сильно хорошо лазил, но вставлять там можно былонету того, что вы ищете. но, честно говоря, оно и не надо особо. поначалу кажется очень тяжело без тотала, но со временем приходит понимание, что он не необходим для эффективной работы. единственное, по чему сейчас ностальгируется - это тамошний Lister
Ахаха, а я то всё пытался расшифровать это как "системные настройки" или что-то такоеetc = etc. = et cetera
Ubuntu 8.04srv - хз, что за дистр?
С GConf пока не разобрался, буду читать. А так пасибки, пойду инсталить и пробовать)HIG в КДЕ это в настройках панели есть. если на поверхности не обнаружите, вам дорога в GConf (гномореестр )
Re: Мелкие вопросы
Кроме 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" (также есть перевод на русский).
Кстати, я удивлён что 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: Мелкие вопросы
Принял к сведению, спасибо, особенно за последнюю ссылку, начал читать с удовольствием =)
fte пока не попробовал, т. к. локальный репозиторий всё ещё лежит, поэтому по прежнему принимю предложения по поводу редактора
fte пока не попробовал, т. к. локальный репозиторий всё ещё лежит, поэтому по прежнему принимю предложения по поводу редактора
Re: Мелкие вопросы
Скачал krusader-1.90.0.tar.gz . А что делать дальше не пойму
- grub
- Неотъемлемая часть форума
- Сообщения: 849
- Зарегистрирован: 13 сен 2006, 10:29
- Откуда: Минск
- Контактная информация:
Re: Мелкие вопросы
DNK, если среди пакетов Вашего дистрибутива есть krusader (а что-то подсказывает, что должен быть) -- поставить оттуда, а скачанный файл удалить.
Если же поставить родной пакет невозможно -- то распаковать архив и начать читать README, INSTALL и т.д. Но это в теории, а практически -- лучше потратить время на настройку доступа к репозиторию с родными пакетами и вернуться к предыдущему шагу.
Если же поставить родной пакет невозможно -- то распаковать архив и начать читать README, INSTALL и т.д. Но это в теории, а практически -- лучше потратить время на настройку доступа к репозиторию с родными пакетами и вернуться к предыдущему шагу.
Re: Мелкие вопросы
Ещё один мелкий вопрос: почему при нажатии сочетания Ctrl+X в nano программа не выгружается, а печатается "ч"? Нажимаю комбинацию при английской раскладке.
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".
Re: Мелкие вопросы
Virgil, какой эмулятор терминала?
Re: Мелкие вопросы
hired777, стандартный.
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".
Re: Мелкие вопросы
Интересно, а что происходит, если нажимать ctrl+"ч" (в русской раскладке)?
Re: Мелкие вопросы
То же самое - печатает "ч" (и при русской, и при английской раскладках).
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".
Re: Мелкие вопросы
Как мило...
Re: Мелкие вопросы
Баги Ubuntu?
Пользую Arch Linux. Ну, вы знаете - "не было печали - апдейтов накачали".