Блоги
Лента записей (330) Все блоги
Блог хостинга Fornex.comКоманды Linux
Примеры основных команд. 

Системная информация.


arch или uname -m - отобразить архитектуру компьютера 
uname -r - отобразить используемую версию ядра 
dmidecode -q - показать аппаратные системные компоненты — (SMBIOS / DMI) 
hdparm -i /dev/hda - вывести характеристики жесткого диска 
hdparm -tT /dev/sda - протестировать производительность чтения данных с жесткого диска 
cat /proc/user_beancounters - отобразить информацию о beancounters (только на VPS) 
cat /proc/cpuinfo - отобразить информацию о процессоре 
cat /proc/interrupts - показать прерывания 
cat /proc/meminfo - проверить использование памяти 
cat /proc/swaps - показать файл(ы) подкачки 
cat /proc/version - вывести версию ядра 
cat /proc/net/dev - показать сетевые интерфейсы и статистику по ним 
cat /proc/mounts - отобразить смонтированные файловые системы 
lspci -tv - показать в виде дерева PCI устройства 
lsusb -tv - показать в виде дерева USB устройства 
date - вывести системную дату 
cal 2007 - вывести таблицу-календарь 2007-го года 
date 041217002007.00* - установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды) 

  

Перезагрузка системы 


shutdown -h now - остановить систему 
shutdown -h hours:minutes & - запланировать остановку системы на указанное время 
shutdown -c - отменить запланированную по расписанию остановку системы 
shutdown -r now или reboot - перегрузить систему 
logout - выйти из системы 


Файлы и директории 


cd /home - перейти в директорию '/home' 
cd .. - перейти в директорию уровнем выше 
cd ../.. - перейти в директорию двумя уровнями выше 
cd - перейти в домашнюю директорию 
cd ~user - перейти в домашнюю директорию пользователя user 
cd - - перейти в директорию, в которой находились до перехода в текущую директорию 
pwd - показать текущую директорию 
ls - отобразить содержимое текущей директории 
ls -F - отобразить содержимое текущей директории с добавлением к именам символов, характеризующих тип 
ls -l - показать детализированное представление файлов и директорий в текущей директории 
ls -a - показать скрытые файлы и директории в текущей директории 
ls *[0-9]* - показать файлы и директории содержащие в имени цифры 
tree или lstree - показать дерево файлов и директорий, начиная от корня (/) 
mkdir dir1 - создать директорию с именем 'dir1' 
mkdir dir1 dir2 - создать две директории одновременно 
mkdir -p /tmp/dir1/dir2 - создать директорию с именем 'dir2' создав все промежуточные ('dir1') если они не существуют. 
rm -f file1 - удалить файл с именем 'file1' 
rmdir dir1 - удалить директорию с именем 'dir1' 
rm -rf dir1 - удалить директорию с именем 'dir1' и рекурсивно всё её содержимое 
rm -rf dir1 dir2 - удалить две директории и рекурсивно их содержимое 
mv dir1 new_dir - переименовать или переместить файл или директорию 
cp file1 file2 - скопировать файл file1 в файл file2 
cp dir/* . - копировать все файлы директории dir в текущую директорию 
cp -a /tmp/dir1 . - копировать директорию dir1 со всем содержимым в текущую директорию 
cp -a dir1 dir2 - копировать директорию dir1 в директорию dir2 
ln -s file1 lnk1* - создать символическую ссылку на файл или директорию 
ln file1 lnk1 - создать «жёсткую» (физическую) ссылку на файл или директорию 
touch -t 0712250000 fileditest - модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) 


Поиск файлов 


find / -name file1 - найти файлы и директории с именем file1. Поиск начать с корня (/) 
find / -user user1 - найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) 
find /home/user1 -name "*.bin" - найти все файлы и директории, имена которых оканчиваются на '. bin'. Поиск начать с '/ home/user1'* 
find /usr/bin -type f -atime +100 - найти все файлы в '/usr/bin', время последнего обращения к которым более 100 дней 
find /usr/bin -type f -mtime -10 - найти все файлы в '/usr/bin', созданные или изменённые в течении последних 10 дней 
find / -name *.rpm -exec chmod 755 '{}' ; - найти все фалы и директории, имена которых оканчиваются на '.rpm', и изменить права доступа к ним 
find / -xdev -name "*.rpm" - найти все фалы и директории, имена которых оканчиваются на '.rpm', игнорируя съёмные носители, такие как cdrom, floppy и т.п. 
locate "*.ps" - найти все файлы, содержащие в имени '.ps'. Предварительно рекомендуется выполнить команду 'updatedb' 
whereis halt - показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу 'halt' 
which halt - отображает полный путь к файлу 'halt' 
Построитель команды 'find' 


Монтирование файловых систем 


mount /dev/hda2 /mnt/hda2 - монтирует раздел 'hda2' в точку монтирования '/mnt/hda2'. Убедитесь в наличии директории-точки монтирования '/mnt/hda2' 
umount /dev/hda2 - размонтирует раздел 'hda2'. Перед выполнением, покиньте '/mnt/hda2' 
fuser -km /mnt/hda2 - принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем 
umount -n /mnt/hda2 - выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты «только чтение» или недостаточно места на диске 
mount /dev/fd0 /mnt/floppy - монтировать флоппи-диск 
mount /dev/cdrom /mnt/cdrom - монтировать CD или DVD 
mount /dev/hdc /mnt/cdrecorder - монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) 
mount -o loop file.iso /mnt/cdrom - смонтировать ISO-образ 
mount -t vfat /dev/hda5 /mnt/hda5 - монтировать файловую систему Windows FAT32 
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - монтировать сетевую файловую систему Windows (SMB/CIFS) 
mount -o bind /home/user/prg /var/ftp/user - «монтирует» директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в «песочнице» (chroot), когда симлинки сделать невозможно. Выполнение данной команды сделает копию содержимого /home/user/prg в /var/ftp/user 


Дисковое пространство 


df -h - отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства (Прим.переводчика. ключ -h работает не во всех *nix системах) 
ls -lSr |more - выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр 
du -sh dir1 - подсчитывает и выводит размер, занимаемый директорией 'dir1' (Прим.переводчика. ключ -h работает не во всех *nix системах) 
du -sk * | sort -rn - отображает размер и имена файлов и директорий, с соритровкой по размеру 
rpm -q -a --qf '%10t%n' | sort -k1,1n - показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.) 
dpkg-query -W -f='${Installed-Size;10}t$n' | sort -k1,1n - показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.) 


Пользователи и группы 


groupadd group_name - создать новую группу с именем group_name 
groupdel group_name - удалить группу group_name 
groupmod -n new_group_name old_group_name - переименовать группу old_group_name в new_group_name 
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1 - создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shell'а /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome 
useradd user1 - создать пользователя user1 
userdel -r user1 - удалить пользователя user1 и его домашний каталог 
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 - изменить атрибуты пользователя 
passwd - сменить пароль 
passwd user1 - сменить пароль пользователя user1 (только root) 
chage -E 2005-12-31 user1 - установить дату окончания действия учётной записи пользователя user1 
pwck - проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow 
grpck - проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group 
newgrp [-] group_name - изменяет первичную группу текущего пользователя. Если указать «-», ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd 


Выставление/изменение полномочий на файлы 


ls -lh - просмотр полномочий на файлы и директории в текущей директории 
ls /tmp | pr -T5 -W$COLUMNS - вывести содержимое директории /tmp и разделить вывод на пять колонок 
chmod ugo+rwx directory1 - добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) — всем полные права. Аналогичное можно сделать таким образом chmod 777 directory1 
chmod go-rwx directory1 - отобрать у группы и всех остальных все полномочия на директорию directory1. 
chown user1 file1 - назначить владельцем файла file1 пользователя user1 
chown -R user1 directory1 - назначить рекурсивно владельцем директории directory1 пользователя user1 
chgrp group1 file1 - сменить группу-владельца файла file1 на group1 
chown user1:group1 file1 - сменить владельца и группу владельца файла file1 
find / -perm -u+s - найти, начиная от корня, все файлы с выставленным SUID 
chmod u+s /bin/binary_file - назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла. 
chmod u-s /bin/binary_file - снять SUID-бит с файла /bin/binary_file. 
chmod g+s /home/public - назначить SGID-бит директории /home/public. 
chmod g-s /home/public - снять SGID-бит с директории /home/public. 
chmod o+t /home/public - назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам 
chmod o-t /home/public - снять STIKY-бит с директории /home/public 


Специальные атрибуты файлов 


chattr +a file1 - позволить открывать файл на запись только в режиме добавления 
chattr +c file1 - позволяет ядру автоматически сжимать/разжимать содержимое файла. 
chattr +d file1 - указавет утилите dump игнорировать данный файл во время выполнения backup'а 
chattr +i file1 - делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него. 
chattr +s file1 - позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращяет возможность восстановления данных. 
chattr +S file1 - указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync 
chattr +u file1 - данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить 
lsattr - показать атрибуты файлов 


Архивирование и сжатие файлов 


bunzip2 file1.bz2 - разжимает файл 'file1.gz' 
gunzip file1.gz - 
gzip file1 или bzip2 file1 - сжимает файл 'file1' 
gzip -9 file1 - сжать файл file1 с максимальным сжатием 
rar a file1.rar test_file - создать rar-архив 'file1.rar' и включить в него файл test_file 
rar a file1.rar file1 file2 dir1 - создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1 
rar x file1.rar - распаковать rar-архив 
unrar x file1.rar - 
tar -cvf archive.tar file1 - создать tar-архив archive.tar, содержащий файл file1 
tar -cvf archive.tar file1 file2 dir1 - создать tar-архив archive.tar, содержащий файл file1, file2 и dir1 
tar -tf archive.tar - показать содержимое архива 
tar -xvf archive.tar - распаковать архив 
tar -xvf archive.tar -C /tmp - распаковать архив в /tmp 
tar -cvfj archive.tar.bz2 dir1 - создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах) 
tar -xvfj archive.tar.bz2 - разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах) 
tar -cvfz archive.tar.gz dir1 - создать архив и сжать его с помощью gzip 
tar -xvfz archive.tar.gz - разжать архив и распаковать его 
zip file1.zip file1 - создать сжатый zip-архив 
zip -r file1.zip file1 file2 dir1 - создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий 
unzip file1.zip - разжать и распаковать zip-архив 


RPM пакеты (Fedora, Red Hat и тому подобное) 


rpm -ivh package.rpm - установить пакет с выводом сообщений и прогресс-бара 
rpm -ivh --nodeps package.rpm - установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей 
rpm -U package.rpm - обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен 
rpm -F package.rpm - обновить пакет только если он установлен 
rpm -e package_name.rpm - удалить пакет 
rpm -qa - отобразить список всех пакетов, установленных в системе 
rpm -qa | grep httpd - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd» 
rpm -qi package_name - вывести информацию о конкретном пакете 
rpm -qg "System Environment/Daemons" - отобразить пакеты входящие в группу пакетов 
rpm -ql package_name - вывести список файлов, входящих в пакет 
rpm -qc package_name - вывести список конфигурационных файлов, входящих в пакет 
rpm -q package_name --whatrequires - вывести список пакетов, необходимых для установки конкретного пакета по зависимостям 
rpm -q package_name --whatprovides - show capability provided by a rpm package 
rpm -q package_name --scripts - отобразит скрипты, запускаемые при установке/удалении пакета 
rpm -q package_name --changelog - вывести историю ревизий пакета 
rpm -qf /etc/httpd/conf/httpd.conf - проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла. 
rpm -qp package.rpm -l - отображает список файлов, входящих в пакет, но ещё не установленных в систему 
rpm --import /media/cdrom/RPM-GPG-KEY - импортировать публичный ключ цифровой подписи 
rpm --checksig package.rpm - проверит подпись пакета 
rpm -qa gpg-pubkey - проверить целостность установленного содержимого пакета 
rpm -V package_name - проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменения пакета 
rpm -Va - проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! 
rpm -Vp package.rpm - проверить пакет, который ещё не установлен в систему 
rpm2cpio package.rpm | cpio --extract --make-directories *bin* - извлечь из пакета файлы содержащие в своём имени bin 
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm - установить пакет, собранный из исходных кодов 
rpmbuild --rebuild package_name.src.rpm - собрать пакет из исходных кодов 
Для установки (а также удаления и обновления) пакетов из сетевых репозиториев используйте утилиту 'yum'. В отличие от более низкоуровневой утилиты rpm, yum 
умеет автоматически устанавливать дополнительные пакеты, от которых зависит устанавливаемый пакет. 


YUM — средство обновления пакетов(Fedora, RedHat и тому подобное) 


yum install package_name - закачать и установать пакет 
yum update - обновить все пакеты, установленные в систему 
yum update package_name - обновить пакет 
yum remove package_name - удалить пакет 
yum list - вывести список всех пакетов, установленных в систему 
yum search package_name - найти пакет в репозитории 
yum clean packages - очисть rpm-кэш, удалив закачанные пакеты 
yum clean headers - удалить все заголовки файлов, которые система использует для разрешения зависимостей 
yum clean all - очисть rpm-кэш, удалив закачанные пакеты и заголовки 

DEB пакеты (Debian, Ubuntu и тому подобное) 

dpkg -i package.deb - установить / обновить пакет 
dpkg -r package_name - удалить пакет из системы (при этом конфигурационные файлы не удаляются, настройки пакета остаются в в системе) 
dpkg -P package_name - удалить пакет и его файлы конфигурации из системы 
dpkg -l - показать все пакеты, установленные в систему 
dpkg -l | grep httpd - среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени «httpd» 
dpkg -s package_name - отобразить информацию о конкретном пакете 
dpkg -L package_name - вывести список файлов, входящих в пакет, установленный в систему 
dpkg --contents package.deb - отобразить список файлов, входящих в пакет, который ещё не установлен в систему 
dpkg -S /bin/ping - найти пакет, в который входит указанный файл. 
aptitude — средство управление пакетами (Debian, Ubuntu и тому подобное) 


aptitude install package_name - установить / обновить пакет 
aptitude update - получить обновлённые списки пакетов 
aptitude safe-upgrade - обновить пакеты, установленные в систему (при обновлении НЕ происходит изменения версии пакетов, только исправления безопасности/ошибок) 
aptitude full-upgrade - обновить пакеты, установленные в систему, возможно обновление пакета с изменением версии, если он доступен в репозитории. Используйте с осторожностью. 
aptitude remove package_name - удалить пакет, установленный в систему с сохранением файлов конфигурации 
aptitude purge package_name - удалить пакет, установленный в систему с удалением файлов конфигурации 
aptitude clean - удалить загруженные архивные файлы пакетов 
aptitude autoclean - удалить старые загруженные архивные файлы пакетов 
aptitude install -f - проверить зависимости пакетов в системе и при необходимости разрешить их. Если завершилось без вывода - проблем с зависимостями нет. 
aptitude search package_name - найти пакет в имени которого есть "package_name" 
aptitude show package_name - вывести подробную информацию о пакете 
aptitude search ~c - найти в системе список пакетов, которые были удалены без удаления файлов настроек (с помощью aptitude remove package_name или dpkg -r) 
aptitude search ~b - найти поврежденные пакеты (с поврежденными зависимостями) 


Pacman — средство управление пакетами (Arch, Frugalware и alike) 


pacman -S name - install package «name» with dependencies 
pacman -R name - delete package «name» and all files of it 
Просмотр содержимого файлов 
cat file1 - вывести содержимое файла file1 на стандартное устройсво вывода 
tac file1 - вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) 
more file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода 
less file1 - постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п. 
head -2 file1 - вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк 
tail -2 file1 - вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк 
tail -f /var/log/messages - выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста. 


Манипуляции с текстом 


cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый 
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt - общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан 
grep Aug /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие «Aug» 
grep ^Aug /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на «Aug» 
grep [0-9] /var/log/messages - из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры 
grep Aug -R /var/log/* - отобрать и вывести на стандартное устройство вывода строки, содержащие «Augr», во всех файлах, находящихся в директории /var/log и ниже 
sed 's/stringa1/stringa2/g' example.txt - в файле example.txt заменить «string1» на «string2», результат вывести на стандартное устройство вывода. 
sed '/^$/d' example.txt - удалить пустые строки из файла example.txt 
sed '/ *#/d; /^$/d' example.txt - удалить пустые строки и комментарии из файла example.txt 
echo 'esempio' | tr '[:lower:]' '[:upper:]' - преобразовать символы из нижнего регистра в верхний 
sed -e '1d' result.txt - удалить первую строку из файла example.txt 
sed -n '/string1/p' - отобразить только строки содержашие «string1» 
sed -e 's/ *$//' example.txt - удалить пустые символы в в конце каждой строки 
sed -e 's/string1//g' example.txt - удалить строку «string1» из текста не изменяя всего остального 
sed -n '1,8p;5q' example.txt - взять из файла с первой по восьмую строки и из них вывести первые пять 
sed -n '5p;5q' example.txt - вывести пятую строку 
sed -e 's/0*/0/g' example.txt - заменить последовательность из любого количества нулей одним нулём 
cat -n file1 - пронумеровать строки при выводе содержимого файла 
cat example.txt | awk 'NR%2==1' - при выводе содержимого файла, не выводить чётные строки файла 
echo a b c | awk '{print $1}' - вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции 
echo a b c | awk '{print $1,$3}' - вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции 
paste file1 file2 - объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m 
paste -d '+' file1 file2 - объединить содержимое file1 и file2 в виде таблицы с разделителем «+» 
sort file1 file2 - отсортировать содержимое двух файлов 
sort file1 file2 | uniq - отсортировать содержимое двух файлов, не отображая повторов 
sort file1 file2 | uniq -u - отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода) 
sort file1 file2 | uniq -d - отсортировать содержимое двух файлов, отображая только повторяющиеся строки 
comm -1 file1 file2 - сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1' 
comm -2 file1 file2 - сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2' 
comm -3 file1 file2 - сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах 
Подробнее: sed и awk Grep 


Преобразование наборов символов и файловых форматов 


dos2unix filedos.txt fileunix.txt - конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) 
unix2dos fileunix.txt filedos.txt - конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки) 
recode ..HTML < page.txt > page.html - конвертировать содержимое тестового файла page.txt в html-файл page.html 
recode -l | more - вывести список доступных форматов 

Анализ файловых систем 

badblocks -v /dev/hda1 - проверить раздел hda1 на наличие bad-блоков 
fsck /dev/hda1 - проверить/восстановить целостность linux-файловой системы раздела hda1 
fsck.ext2 /dev/hda1 или e2fsck /dev/hda1 - проверить/восстановить целостность файловой системы ext2 раздела hda1 
e2fsck -j /dev/hda1 - проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же 
fsck.ext3 /dev/hda1 - проверить/восстановить целостность файловой системы ext3 раздела hda1 
fsck.vfat /dev/hda1 или fsck.msdos /dev/hda1 или dosfsck /dev/hda1 - проверить/восстановить целостность файловой системы fat раздела hda11 

Форматирование файловых систем 


mkfs /dev/hda1 - создать linux-файловую систему на разделе hda1 
mke2fs /dev/hda1 - создать файловую систему ext2 на разделе hda1 
mke2fs -j /dev/hda1 - создать журналирующую файловую систему ext3 на разделе hda1 
mkfs -t vfat 32 -F /dev/hda1 - создать файловую систему FAT32 на разделе hda1 
fdformat -n /dev/fd0 - форматирование флоппи-диска без проверки 
mkswap /dev/hda3 - создание swap-пространства на разделе hda3 
swap-пространство 
mkswap /dev/hda3 - создание swap-пространства на разделе hda3 
swapon /dev/hda3 - активировать swap-пространство, расположенное на разделе hda3 
swapon /dev/hda2 /dev/hdb3 - активировать swap-пространства, расположенные на разделах hda2 и hdb3 

Создание резервных копий (backup) 


dump -0aj -f /tmp/home0.bak /home - создать полную резервную копию директории /home в файл /tmp/home0.bak 
dump -1aj -f /tmp/home0.bak /home - создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak 
restore -if /tmp/home0.bak - восстановить из резервной копии /tmp/home0.bak 
rsync -rogpav --delete /home /tmp - синхронизировать /tmp с /home 
rsync -rogpav -e ssh --delete /home ip_address:/tmp - синхронизировать через SSH-туннель 
rsync -az -e ssh --delete ip_addr:/home/public /home/local - синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием 
rsync -az -e ssh --delete /home/local ip_addr:/home/public - синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием 
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' - сделать «слепок» локального диска в файл на удалённом компьютере через ssh-туннель 
tar -Puf backup.tar /home/user - создать инкрементальную резервную копию директории '/home/user' в файл backup.tar с сохранением полномочий 
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' - копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/ 
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' - копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home 
tar cf - . | (cd /tmp/backup ; tar xf - ) - копирование одной директории в другую с сохранением полномочий и линков 
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents - поиск в /home/user1 всех файлов, имена которых оканчиваются на '.txt', и копирование их в другую директорию 
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 - поиск в /var/log всех файлов, имена которых оканчиваются на '.log', и создание bzip-архива из них 
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 - создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск 
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 - восстановить MBR с флоппи-диска на /dev/hda 


Сеть 


ifconfig eth0 - показать конфигурацию сетевого интерфейса eth0 
ifup eth0 - активировать (поднять) интерфейс eth0 
ifdown eth0 - деактивировать (опустить) интерфейс eth0 
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 - выставить интерфейсу eth0 ip-адрес и маску подсети 
ifconfig eth0 promisc - перевести интерфейс eth0 в promiscuous-режим для «отлова» пакетов (sniffing) 
ifconfig eth0 -promisc - отключить promiscuous-режим на интерфейсе eth0 
dhclient eth0 - активировать интерфейс eth0 в dhcp-режиме. 
route -n 
netstat -rn - вывести локальную таблицу маршрутизации 
route add -net 0/0 gw IP_Gateway - задать ip-адрес шлюза по умолчанию (default gateway) 
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 - добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1 
route del 0/0 gw IP_gateway - удалить ip-адрес шлюза по умолчанию (default gateway) 
echo "1" > /proc/sys/net/ipv4/ip_forward - разрешить пересылку пакетов (forwarding) 
hostname - отобразить имя компьютера 
host http: inuxguide или host 62.149.140.85 - разрешить имя http: linuxguide хоста в ip-адрес и наоборот 
ip link show - отобразить состояние всех интерфейсов 
mii-tool eth0 - отобразить статус и тип соединения для интерфейса eth0 
ethtool eth0 - отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения 
netstat -tupn - отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, обеспечивающих эти соединения 
netstat -tupln - отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PID'ы и имена процессов, слушающих порты 
tcpdump tcp port 80 - отобразить весь трафик на TCP-порт 80 (обычно — HTTP) 
iwlist scan - просканировать эфир на предмет, доступности беспроводных точек доступа 
iwconfig eth1 - показать конфигурацию беспроводного сетевого интерфейса eth1 


Microsoft Windows networks(SAMBA) 


nbtscan ip_addr 
nmblookup -A ip_addr - разрешить netbios-имя nbtscan не во всех системах ставится по-умолчанию, возможно, придётся доустанавливать вручную. nmblookup включен в пакет samba. 
smbclient -L ip_addr/hostname - отобразить ресурсы, предоставленные в общий доступ на windows-машине 
smbget -Rr smb://ip_addr/share - подобно wget может получить файлы с windows-машин через smb-протокол 
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share - смонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему 


IPTABLES (firewall) 

iptables -t filter -nL 
iptables -nL - отобразить все цепочки правил 
iptables -t nat -L - отобразить все цепочки правил в NAT-таблице 
iptables -t filter -F или iptables -F - очистить все цепочки правил в filter-таблице 
iptables -t nat -F - очистить все цепочки правил в NAT-таблице 
iptables -t filter -X - удалить все пользовательские цепочки правил в filter-таблице 
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT - позволить входящее подключение telnet'ом 
iptables -t filter -A OUTPUT -p tcp --dport http -j DROP - блокировать исходящие HTTP-соединения 
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT - позволить «прокидывать» (forward) POP3-соединения 
iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT" - включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса «DROP INPUT» 
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE - включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. 
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22 -j DNAT --to-destination 10.0.0.2:22 - перенаправление пакетов, адресованных одному хосту, на другой хост 


Мониторинг и отладка 


top - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) 
ps -eafw - отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды) 
ps -e -o pid,args --forest - вывести PID'ы и процессы в виде дерева 
pstree - отобразить дерево процессов 
kill -9 98989 или kill -KILL 98989 - «убить» процесс с PID 98989 «на смерть» (без соблюдения целостности данных) 
kill -TERM 98989 - корректно завершить процесс с PID 98989 
kill -1 98989 или kill -HUP 98989 - заставить процесс с PID 98989 перепрочитать файл конфигурации 
lsof -p 98989 - отобразить список файлов, открытых процессом с PID 98989 
lsof /home/user1 - отобразить список открытых файлов из директории /home/user1 
strace -c ls >/dev/null - вывести список системных вызовов, созданных и полученных процессом ls 
strace -f -e open ls >/dev/null - вывести вызовы бибилотек 
watch -n1 'cat /proc/interrupts' - отображать прерывания в режиме реального времени 
last reboot - отобразить историю перезагрузок системы 
last user1 - отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней 
lsmod - вывести загруженные модули ядра 
free -m - показать состояние оперативной памяти в мегабайтах 
smartctl -A /dev/hda - контроль состояния жёсткого диска /dev/hda через SMART 
smartctl -i /dev/hda - проверить доступность SMART на жёстком диске /dev/hda 
tail /var/log/dmesg - вывести десять последних записей из журнала загрузки ядра 
tail /var/log/messages - вывести десять последних записей из системного журнала 


Другие полезные команды 


apropos …keyword - выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду 
man ping - вызов руководства по работе с программой, в данном случае, — ping 
whatis …keyword - отображает описание действий указанной программы 
mkbootdisk --device /dev/fd0 `uname -r` - создаёт загрузочный флоппи-диск 
gpg -c file1 - шифрует файл file1 с помощью GNU Privacy Guard 
gpg file1.gpg - дешифрует файл file1 с помощью GNU Privacy Guard 
wget -r http: example - загружает рекурсивно содержимое сайта http: example 
wget -c http: example/file.iso - загрузить файл http: example/file.iso с возможностью останова и продолжения в последствии 
echo 'wget -c http: example/files.iso' | at 09:00 - начать закачку в указанное время 
ldd /usr/bin/ssh - вывести список библиотек, необходимых для работы ssh 
alias hh='history' - назначить алиас hh команде history 
whereis ping - вывести полный путь к исполняемому файлу программы и справки к ней.



Больше интересных материалов читайте в нашем руководстве.
Наши специалисты отобрали лучшие из статей по темам системного администрирования и разработки веб-сервисов .
https://fornex.com/ssd-hosting/
FORNEX 0 Нет комментариев
HostCabVPS SSD + бесплатный DirectAdmin (США, Великобритания, Австралия, Финляндия, Болгария)
VPS хостинг

VPS-хостинг использует технологию виртуализации для создания изолированных виртуальных серверов с выделенными ресурсами и полным доступом к корневым ресурсам. С помощью VPS Вы получите все преимущества выделенного хостинга без дополнительных затрат.

Скидка

Компания HostCab проводит уникальную акцию. Только сейчас у вас есть возможность заказать Виртуальные Серверы на SSD-дисках (VPS) и получить скидку на 25%!

Промо-код для получения 25% скидки на VPS - salesvps

Подробности

+Бесплатная панель управления (DirectAdmin)

Виртуализация: OpenVZ
Расположение серверов: США, Великобритания, Австралия, Финляндия, Болгария
Операционная система: CentOS, Debian, Ubuntu
Дополнительный IP-адрес: $1.95/мес.

Подробнее: https://hostcab.com/ru/vps
Заказать: https://my.hostcab.com/order.php?tarif=71&newlang=russian

О нас
HostCab (Провинция Онтарио, Канада) начала свою деятельность с 2008 года. Мы обслуживаем тысячи клиентов по всему миру и управляем сотнями веб серверами для удовлетворения возрастающих потребностей наших клиентов.

Контакты
Головной офис: Woodbine Avenue, Markham, L3R, Office 1024, Ontario, Canada

Отдел продаж
Эл. почта: sales@hostcab.com
Тел.: +1 (818) 436 6574
Факс: +1 (818) 436 6574 x 5

*Срок проведения Акции: 1 декабря 2018 года (с 00:00 часов по московскому времени) по 1 марта 2019 года (до 23:59 часов по московскому времени включительно).
Скидка не суммируется с другими скидками.
Скидка распространяется на следующие тарифные планы: VPS-1, VPS-2 и VPS-3.
Максимальный срок заказа на который распространяется действие промо-кода: 3 мес.
HostCab 0 Нет комментариев
HostCabБезлимитный хостинг + Бесплатный, бессрочный домен и SSL сертификат
Компания HostCab проводит уникальную акцию. Только сейчас у вас есть возможность заказать безлимитный веб хостинг и получить постоянную скидку на 30%.

Также, при единовременной оплате услуг хостинга от 1 года, вы получаете бесплатный домен и SSL сертификат на всё время использования хостинга.

Перенос сайта
Специально для новых клиентов которые не могут перенести свой сайт с другого хостинга на хостинг HostCab, и желают доверить это дело профессионалам. Мы создали услугу «Бесплатный перенос сайта».

Гарантия возврата денег
В течение 30-ти дней, с момента первичной активации аккаунта, в случае отказа от услуг виртуального хостинга, не зависимо от причины отказа, гарантируется возврат средств, за вычетом комиссий платежных систем +5 USD.

Хотите убедиться в скорости и качестве нашего хостинга? В течение 14 дней Вы можете бесплатно тестировать наш хостинг.

Подробнее: https://hostcab.com/ru/shared
Тестовый период: https://hostcab.com/ru/trial

О нас
HostCab (Провинция Онтарио, Канада) начала свою деятельность с 2008 года. Мы обслуживаем тысячи клиентов по всему миру и управляем сотнями веб серверами для удовлетворения возрастающих потребностей наших клиентов.

Контакты
Головной офис: Woodbine Avenue, Markham, L3R, Office 1024, Ontario, Canada

Отдел продаж
Эл. почта: sales@hostcab.com
Тел.: +1 (818) 436 6574
Факс: +1 (818) 436 6574 x 5

*Срок проведения Акции: 1 декабря 2018 года (с 00:00 часов по московскому времени) по 1 марта 2019 года (до 23:59 часов по московскому времени включительно).
Скидка не суммируется с другими скидками.
HostCab 0 Нет комментариев
aybhostХостинг от $0.50 + Бесплатный перенос сайта и Бесплатный домен
Компания Ayb Host проводит уникальную акцию. Только сейчас у вас есть возможность заказать веб хостинг и получить скидку на 50%!

Промо-код для получения 50% скидки на хостинг - welcome

Скидка распространяется на все тарифные планы. Оплачиваете на дольше - экономите больше!

+Бесплатный RU/РФ домен*
+Бесплатный перенос сайта**

Включено в каждый тариф!

24/7 Поддержка
Бесплатный перенос сайта
99.9% Аптайм
PHP/MySQL/SSH
CloudFlare
Панель управления cPanel
Антиспам и антивирус
Автоустановщик скриптов Софтакулос (боле 300 скриптов)
Ежедневное, еженедельное и ежемесячное рез. копирование

Подробнее: http://www.aybhost.com/linux-hosting.php
Заказать: https://my.aybhost.com/order.php?tarif=1

Срок проведения акции: 1 декабря 2018 года (с 00:00 часов по GMT) по 1 марта 2019 года (до 23:59 часов по GMT включительно).
Максимальный срок заказа на который распространяется действие промо-кода: 12 мес.
Скидка не суммируется с другими скидками.

*Закажите хостинг на 12 месяцев и получите 1 домен бесплатно! Только .ru или .рф домены.
Ayb Host 0 Нет комментариев
Блог хостинга Fornex.comКонструктор сайтов
 Мы предоставляем всем клиентам виртуального хостинга возможность создания сайтов с помощью конструктора. Конструктор сайтов позволяет быстро без владения какими-либо специализированными знаниями создавать сайты на любую тематику. У нас есть более 120 шаблонов на выбор. 




Описание конструктора сайтов

FORNEX 0 Нет комментариев
Блог хостинга Fornex.com​Компания Fornex.com . Обзор хостинга . Выбор хостинга для создания сайтов. Услуги: SSD VPS / VDS, SSD Хостинг, Бэкап, VPN, AntiDDos
Компания Fornex.com на рынке хостинг провайдеров уже более 11 лет. Серверы и дополнительные услуги. Мы устанавливаем собственное оборудование, как для аренды, так и для полной инфраструктуры наших сетей. Это дает нам максимальный контроль над качеством, надежностью и доступностью нашего сервиса.
Хостинг серверов обеспечивает высокий uptime (доступность) и эталонную безопасность, поэтому именно нас выбирают крупнейшие проекты, в том числе Admitad, Lety Shops, ВИБУМ, BigPikcha, Pikabu и ЯПЛАКАЛъ и другие. 
 
 
FORNEX 0 Нет комментариев
Dalmaktris.ruDalmaktris.ru

Dalmaktris.ru


https://dalmaktris.ru/

Официально компания Dalmaktris.ru основана 16го июня 2000 года. Это руское представительство международной компании ON-LINE DATA LTD, зарегистрированой в городе Виктория в Сейшильских островах.Наши дата центры расположены в Нидерландах.

На данный момент Dalmaktris.ru динамично развивается и может предложить высокое качество предоставляемых услуг за разумную стоимость.Высокое качество сервиса,оперативность поддержки и внимание к каждому клиенту-это Dalmaktris.ru. Многие клиенты заказав небольшой тарифный план у нас для теста в последствии переводят к нам по не одному десятку своих сайтов. Мы благодарны за доверие к нам! На данный момент можем предложить размещение всех видов сайтов и регистрацию доменов во всех доменных зонах.
Основные преимущества Dalmaktris.ru
1.Надежный хостинг-провайдер.Отличные отзывы клиентов
2.Хорошие цены+постоянные скидки и акции
3.Удобство оплаты.
4.Гарантированный возврат денежных средств.
5.Бесплатно предоставляемый тестовый период.
6.Русифицированная панель управления
7.Возможность выбрать страну размещения своего сайта.
8.Возможность выбрать индивидуальные настройки сервера и ПО.
9.Служба поддержки всегда на связи!
10. Мы действительно лучшие!

Далмактрис - это команда IT профессионалов, обладающая потрясающим опытом и самыми передовыми навыками в хостинге. Высочайшее качество предоставляемых нами услуг, а так же специалисты, которые действительно знают толк в своей работе – вот слагаемые нашего успеха.

DALMAKTRIS.RU - это компания предоставляющая услуги: виртуального хостинга, аренды VDS и выделенных серверов, а также регистрации доменов, SSL сертификаты, лицензии и модули ISPsystem.

Наша компания, прежде всего, славится своим первоклассным обслуживанием. Профессиональная и дружелюбная служба поддержки готова помочь Вам в кратчайшие сроки, в любое время суток, с любым возникшим у Вас вопросом. Связаться с нами можно по телефону, или e-mail и, конечно же, подав запрос через тикет систему. Мы предпочитаем индивидуальный подход к каждому клиенту и его задачам. Поэтому, Вы можете быть уверены в том, что не останитесь наедине со своими проблемами. Можете спокойно заниматься развитием своего проекта или корпоративного сайта, остальное мы берем на себя.

Большое количество наших усилий нацелено на то, чтобы создать клиентам комфортные условия для развития и улучшения своих проектов, чтобы наши сервисы были стабильными, современными и быстрыми.

Опыт наших сотрудников, применяемые технологи, решения и современное серверное оборудование обеспечивают устойчивую инфраструктуру и максимально быструю поддержку клиентов. В своей работе, мы придерживаемся самых высоких стандартов.

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

Мы никогда не останавливаемся на достигнутом и постоянно стремимся к развитию и совершенствованию. Мы всегда открыты для новых предложений по сотрудничеству, улучшению нашего сервиса и критике.

DALMAKTRIS - современная динамично развивающаяся компания, которая предлагает полный комплекс услуг в сфере хостинга, доминов, интернет технологий. Мы компания веб-решений, в которую входят высококвалифицированные специалисты по современным веб-технологиям, деятельность которых включает аренду хостинга, сетевая инфраструктура, продажу доменов.

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

Наши клиенты – это успешные люди, которые понимают, как на сегодняшний день важно иметь своё представительство в Сети, а также те, которые стремятся наладить свой бизнес в интернете. Поэтому среди наших заказчиков владельцы интернет магазинов, кафе и ресторанов, адвокаты, художники, представители городской власти и другие. К каждому клиенту наши специалисты подбирают индивидуальный подход и предоставляют только качественный продукт.

Размещение серверов: Голландия (Нидерланды)
Dalmaktris.ru 0 1 комментарий
Unihost.comБюджетные серверы в Нидерландах
Встречайте обновленную линейку доступных серверов в Нидерландах!
Арендуйте сервер для проекта любой тематики по приятной цене.

Почему Нидерланды?
  • Лояльные взгляды Нидерландов позволяют размещать на серверах проекты практически любой тематики. При дружелюбном законодательстве вы получаете еще и европейское качество обслуживания.
  • Серверы в Нидерландах обеспечивают качественную и высокоскоростную связь не только с Европой, а также с Америкой, Украиной и Россией.Отличный вариант для тех, чьи клиенты рассредоточены по всему миру.Арендуя сервер у нас, вы получаете пакет базового администрирования, который включает помощь с переносом или настройкой сервера 24/7.
Арендуя сервер у нас вы получаете:
  • Бесплатная DDoS защита
  • Управление с ЛК
  • Базовое администрирование
  • Нет платы за установку
Unihost предоставит вам сервер в Нидерландах

Unihost c заботой о вас!
 
Unihost.com 0 Нет комментариев
Новости HexCore.ruНовая функция: "Дополнительные диски"
Уже завтра наступит декабрь, значит скоро Новый Год! А команда HexCore.ru и не думает расслабляться.

Сегодня хотим представить вашему вниманию одну из долгожданных новых функций - “Дополнительные диски” 

Дополнительный диск - это виртуальный диск, размещенный на отдельном хранилище, который может быть подключен к одному из ваших серверов. 
В первом релизе для дополнительных дисков доступен только один тип хранилища - HDD. 
Дополнительные диски доступны только в пуле RU-SPB-4 (теперь на сервере отображается информация, в каком он пуле). 

Вы можете создать несколько дисков и переключать их между разными серверами. 

Стоимость 1ГБ составляет всего 2 рубля в месяц.
дополнительные диски
Zahid-Host.Как сделать быстрый сайт на CS-Cart? Анализ более 300 милионов запросов.GEO-DNS, Для чего используется, как в совокупности с CDN можно ускорить сайт?
Что такое DNS?
DNS это сервер, на котором хранятся все домены и IP адреса сайтов. Доменом можно назвать имя сайта, например google.com или zahid.host. IP адрес это сочетание из  4-х цифр, разделенных точкой, например: 111.111.111.111.

Для чего используются DNS сервера?
Чтобы попасть на сайт, нужно знать его IP адрес, но это неудобно, так как запомнить название сайта проще, чем запомнить сочетание из  цифр. Для того и существуют DNS сервера. При переходе по домене, Ваш браузер обращается к ближайшему DNS серверу, а тот в свою очередь в зависимости от домена, выдает IP адрес, за которым уже можно загрузить сайт. Ваш браузер получает нужный адрес, и загружает страницу.
Представим, что Ваш сайт пользуется популярностью в Америке и в Европе. Но DNS сервера есть только в Европе. Тогда пользователи, что хотят войти на ваш сайт с Америки, будут вынуждены отправлять запрос к ближайшему серверу, а так как он находится очень далеко, ждать ответа придется не мало. То есть, загрузка сайта будет очень долгой. Именно через такую долгую задержку и существуют GEO-DNS сервера. При размещении такого сервера в Америке, пользователи будут обращаться уже к нему. А соответственно и ответ будет быстрым, и этоповлияет на скорость загрузки Вашего сайта.
Мы вместе проанализируем и разберем почему стоит использовать GEO-DNS?
Как ускорить работу сайта при использовании GEO-DNS?
Как разобраться и выбрать для себя оптимальныe услуги.
Детальнее: https://zahid.host/ru/vps/

С уважением, команда Zahid-Host
e-mail: alex@zahid.host
https://zahid.host/ru/home/  
1 2 3 4 5 > >>
© 2012-2019 Hostgid.net. Все права защищены.