&&, || и ; в командной строке

Иногда может понадобится выполнить несколько команд таким образом, чтобы от результата выполнения первой зависело, будут ли запускаться последующие.

Для этого можно использовать специальные символы &&, || и ;, которые позволят управлять последовательностью запуска команд.  Читать далее &&, || и ; в командной строке

Подключение FTP диска в Ubuntu

Чтобы подключить FTP ресурс в качестве  обычного диска, понадобится установить curlftpfs. Используя curlftpfs мы сможем монтировать FTP к обычной файловой системе и работать с ним также, как с локальным диском.  Читать далее Подключение FTP диска в Ubuntu

Аутентификация на SSH сервере с помощью ключей

Подключаясь к SSH серверу есть возможность использовать для авторизации использовать пару приватный/публичный ключ вместо логин пароль.

В данной статье описано, как создать приватный и публичный ключ, а также настроить OpenSSH сервер для использования ключа вместо пароля. Читать далее Аутентификация на SSH сервере с помощью ключей

Управление пакетами в Debian

Для установки ПО в Debian чаще всего используются двоичные (binary) пакеты — файлы с расширением deb. DEB пакет обычно содержит исполняемые файлы, файлы настроек, справочные страницы в форматах man и информацию о необходимых для его работы зависимостях. Для распаковки deb пакетов можно использовать утилиту dpkg.

При установке программного обеспечения система управления пакетами проверяет и при необходимости устанавливает «зависимости» (dependencies), которые подобраны создателями пакета. Эти зависимости указаны в файле control, имеющемся в каждом пакете.  Читать далее Управление пакетами в Debian

SSH — передача файлов и выполнение команд

SSH — протокол и средство работы с консолью Unix и ОС на базе Linux, поддерживаемое любой современной Linux или Unix системой. Знать основные команды, которые вы можете использовать при работе через SSH полезно, даже если вы не собираетесь заниматься администрированием, но по какой-то причине работаете с удаленным компьютером на базе Linux. Например, это может пригодится при управлении хостингом своего сайта через SSH — многие хостинг компании предоставляют такую возможность.

Про основные команды Linux (Ubuntu) или Unix (FreeBSD), которые вы можете использовать в SSH — su, sudo, w, df, du, ifconfig, ping, ps, top, kill, man, passwd, ls, pwd, less, chmod, chown, tar — вы можете прочитать в статье http://itman.in/komandy-linux-i-unix-konsoli/.

Если вы ищете, как через ssh скачать файл (wget), удалить файл (rm), как выполнить поиск файла (find или locate) или редактирование файла (vi) — вам определенно нужно прочесть про основные команды Linux :) Читать далее SSH — передача файлов и выполнение команд

Тестирование скорости жесткого диска при помощи dd

В чем разница параметров sync при использовании dd?

Этот параметр очень важен, если вы решили использовать dd для тестирования скорости диска. Читать далее Тестирование скорости жесткого диска при помощи dd

Iptables NAT — проброс порта во внутреннюю сеть

Если есть необходимость предоставить доступ из интернета к компьютеру, расположенному внутри сети с Linux маршрутизатором, это можно легко сделать с помощью правил iptables.

С помощью iptables вы можете как выставить наружу определенный порт, так и полностью переадресовать весь внешний трафик к нужному компьютеру. Читать далее Iptables NAT — проброс порта во внутреннюю сеть

Ubuntu — установка Sublime Text 2

Sublime Text 2 — замечательный текстовый редактор. В нем есть умный поиск, подсветка синтаксиса для различных языков программирования и много других полезных вещей.

Посмотрим, как установить и начать пользоваться им в Ubuntu. Читать далее Ubuntu — установка Sublime Text 2

LVM

LVM (Logical Volume Manager) — менеджер логических томов — это система, управляющая распределением дискового пространства на компьютере под управлением Linux. В отличие от использования таблицы разделов жесткого диска, LVM позволяем изменить размер логического диска, а также присвоить диску название более понятное человеку, чем традиционные /dev/sda, /dev/hda … Читать далее LVM

dmesg — вывод времени события

Запуск команды dmesg выдает сообщения ядра, которые могут быть крайне полезными при диагностике ошибок в системе. По-умолчанию вывод выглядит так:

[ 1.395260] Adding 2097148k swap on /dev/xvda1. Priority:-1 extents:1 across:2097148k SS
[ 1.475155] EXT4-fs (xvda2): re-mounted. Opts: errors=remount-ro
[ 3.312940] ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 3.511496] udevd[298]: starting version 175
[ 4.324542] init: failsafe main process (420) killed by TERM signal
[ 7.570289] init: udev-fallback-graphics main process (631) terminated with status 1
[ 14.760020] eth0: no IPv6 routers present
[ 136.420113] postgres (1792): /proc/1792/oom_adj is deprecated, please use /proc/1792/oom_score_adj instead.
[88098.612698] init: hvc0 main process ended, respawning

В начале каждой строки указано время, прошедшее с момента старта системы, до наступления события. Пожалуй, нам будет удобнее вывести время в понятном для человека формате — с указанием реальной даты и времени. Читать далее dmesg — вывод времени события