Another short post just to remember the procedure for the next time I’ll be setting up a new mac. For those of my readers who do not know what Midnight Commander (aka mc) is, GNU Midnight Commander is a visual file manager, created under a heavy influence of Norton Commander file manager from dark DOS ages
For more information, you can visit their web site. Now, get to the installation topic itself.
To install mc on a Mac OS X machine, you need macports installed and then first thing you’ll need to do is to install some prerequisite libraries:
1
| $ sudo port install libiconv slang2 |
Next thing, download the sources from their web site and unpack them. When the sources are ready, you can configure the build:
1 2 3 4 5 6 7 8
| $ ./configure \
--prefix=/opt/mc \
--with-screen=slang \
--enable-extcharset \
--enable-charset \
--with-libiconv-prefix=/opt/local \
--with-slang-includes=/opt/local/include \
--with-slang-libs=/opt/local/lib |
Then, normal GNU-style build and install procedure:
1 2 3
| $ make
........
$ sudo make install |
And the last thing would be to add /opt/mc/bin to your PATH environment variable.
Was really surprised today when heard really funny rap song about “kill -9″ Unix command:
Одной из основных задач любого администратора является создание стабильного окружения для выполнения определенных базнес-процессов. Важным элементом этого процесса является поиск неисправностей или каких-либо проблем в системе. В UNIX существует множество утилит для поиска и устранения проблем в системе, но, на мой взгляд, одна из самых полезных таких утилит – lsof – является одним из инструментов администратора, упоминаемых реже всего. Lsof выводит информацию об открытых файлах и открывших их процессах. но это слишком краткое описание.
Большинство людей не знают или забывают, что в UNIX (практически) все является файлом. ОС делает устройства доступнми для приложений при помощи служебных файлов в каталоге /dev. Информация о ядре, системе, памяти, устройствах и т. д. – все это есть в файлах к каталоге /proc. TCP/UDP сокеты часто представляются в программировании как файлы. Даже каталоги – это просто файлы, содержащие списки других файлов.
Lsof работает анализируя структуры данных ядра ОС и представляет различную информацию, относящуюся к файлам, каналам межпроцессного взаимодействия, сокетам и многому другому.
Read the rest of this entry »