вторник, 26 февраля 2008 г.

Текстовый редактор BlueFish - для программистов и веб-разработчиков



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

Сайт BlueFish

Редактор написан для gtk, т.е. будет работать в Gnome и KDE, запускается и работает очень быстро, поддерживает разные кодировки, подсветку синтаксиса, проекты, и разные кодировки.
BlueFish приятно порадовал разнообразием всяких функций и быстротой работы.

Еще порадовало наличие стабильной версии в репозитории на software.opensuse.org, да еще с хорошим русским переводом.

среда, 13 февраля 2008 г.

Работа с ftp в Linux. gFTP и FileZilla

Для нормальной работы с ftp на Linux мне потребовался вменяемый ftp-менеджер с GUI (консольные варианты я не рассматривал вообще). Таких менеджеров я отыскал два - это gFTP и Filezilla. Оба приложения - это удобные 2-панельные ftp-менеджеры. На одной панельке вы открываете локальную папку с вашим сайтом, на другой - собственно ftp-сервер. Оба приложения поддерживают хранение списка ваших сайтов для быстрого доступа.

Как установить gFTP или FileZilla

Я обычно иду на http://software.opensuse.org/search и ищу соответствующие пакеты. Выбираю более новую версию, и выбираю "1-click install" либо скачиваю пакет и устанавливаю из консоли. Вы можете воспользоваться командной строкой, либо установить программы с помощью вашего любимого менеджера пакетов. Желающие могут собрать FileZilla из исходнык кодов, скачав его на офсайте.

gFTP


Вполне меня устроил по возможностям. Умеет показывать скрытые файлы на фтп. Поддерживает закладки. Может соединять по фтп-адресу в одну строку (вида ftp://login:pass@host/folder ) (Ctrl+U) Для удобной работы рекомендую после первого запуска зайти в параметры и снять галку "Сохранять права на файлы". Т.к. иначе а) будет тратиться время на смену прав на фтп и б) лучше, когда фтп-сервер сам присваивает права закачиваемым файлам - меньше будет проблем.

FileZilla



По функциям аналогичен gFTP - но мне показался поудобнее. Свои сайты в закладках можно распределять по папкам - важная фишка для тех, у кого сайтов много. Для тех, кто пользуется еще и Windows - есть FileZilla для windows - полностью идентичная программа.

воскресенье, 10 февраля 2008 г.

Шпаргалка по консольным командам Linux

Файловые команды|

ls – список файлов и каталогов
ls -la – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
rm file – удалить file
rm -r dir – удалить каталог dir
rm -f file – удалить форсированно file
rm -rf dir – удалить форсированно каталог dir
cp file1 file2 – скопировать file1 в file2
cp -r dir1 dir2 – скопировать dir1 в dir2; создаст каталог dir2, если он не существует
mv file1 file2 – переименовать или переместить file1 в file2. если file2 существующий каталог - переместить file1 в каталог file2
ln -s file link – создать символическую ссылку link к файлу file
touch file – создать file
cat > file – направить стандартный ввод в file
more file – вывести содержимое file
head file – вывести первые 10 строк file
tail file – вывести последние 10 строк file
tail -f file – вывести содержимое file по мере роста, начинает с последних 10 строк
———————————————————————————————————————————————————————————————-
Управление процессами|

ps – вывести ваши текущие активные процессы
top – показать все запущенные процессы
kill pid – убить процесс с id pid
killall proc – убить все процессы с именем proc
bg – список остановленных и фоновых задач; продолжить выполнение остановленной задачи в фоне
fg – выносит на передний план последние задачи
fg n – вынести задачу n на передний план
Права доступа на файлы
chmod octal file – сменить права file на octal, раздельно для пользователя, группы и для всех добавлением:
4 – чтение (r)
2 – запись (w)
1 – исполнение (x)

Примеры:
chmod 777 – чтение, запись, исполнение для всех
chmod 755 – rwx для владельца, rx для группы и остальных.
Дополнительные опции: man chmod.
———————————————————————————————————————————————————————————————-
SSH|

ssh user@host – подключится к host как user
ssh -p port user@host – подключится к host на порт port как user
ssh-copy-id user@host – добавить ваш ключ на host для user чтобы включить логин без пароля и по ключам
———————————————————————————————————————————————————————————————-
Поиск|

grep pattern files – искать pattern в files
grep -r pattern dir – искать рекурсивно pattern в dir
command | grep pattern – искать pattern в выводе command
locate file – найти все файлы с именем file
———————————————————————————————————————————————————————————————-
Системная информация|

date – вывести текущую дату и время
cal – вывести календарь на текущий месяц
uptime – показать текущий аптайм
w – показать пользователей онлайн
whoami – имя, под которым вы залогинены
finger user – показать информацию о user
uname -a – показать информацию о ядре
cat /proc/cpuinfo – информация ЦПУ
cat /proc/meminfo – информация о памяти
man command – показать мануал для command
df – показать инф. о использовании дисков
du – вывести “вес” текущего каталога
free – использование памяти и swap
whereis app – возможное расположение программы app
which app – какая app будет запущена по умолчанию
———————————————————————————————————————————————————————————————-
Архивация|

tar cf file.tar files – создать tar-архив с именем file.tar содержащий files
tar xf file.tar – распаковать file.tar
tar czf file.tar.gz files – создать архив tar с сжатием Gzip
tar xzf file.tar.gz – распаковать tar с Gzip
tar cjf file.tar.bz2 – создать архив tar с сжатием Bzip2
tar xjf file.tar.bz2 – распаковать tar с Bzip2
gzip file – сжать file и переименовать в file.gz
gzip -d file.gz – разжать file.gz в file
———————————————————————————————————————————————————————————————-
Сеть|

ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
dig domain – получить DNS информацию domain
dig -x host – реверсивно искать host
wget file – скачать file
wget -c file – продолжить остановленную закачку
———————————————————————————————————————————————————————————————-
Установка пакетов|

Установка из исходников:
./configure
make
make install
dpkg -i pkg.deb – установить пакет (Debian)
rpm -Uvh pkg.rpm – установить пакет (RPM)
———————————————————————————————————————————————————————————————-
Клавиатурные сочетания|

Ctrl+C – завершить текущую команду
Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D – разлогиниться, тоже самое, что и exit
Ctrl+W – удалить одно слово в текущей строке
Ctrl+U – удалить строку
!! - повторить последнюю команду
exit – разлогиниться

Оригинал http://zenon.ffn.ru/crib/

среда, 6 февраля 2008 г.

Любителям Total Commander посвящается



Представляю вам двухпанельный файловый менеджер для KDE - Krusader. Если вы перешли с Windows и пользовались раньше Total Commander-ом, то это программа для вас и вы быстро к ней привыкнете. Все основные функции, действия и даже многие горячие клавиши совпадают. Программа обладает встроенным просмотрщиком, редактором, может заходить в архивы как в папки, распаковывать, упаковывать и много чего еще.