Инструменты пользователя

Инструменты сайта


linux:linuxcommand

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
linux:linuxcommand [2013/08/28 18:44] noviklinux:linuxcommand [2020/04/22 15:44] (текущий) – внешнее изменение 127.0.0.1
Строка 3: Строка 3:
 ^ Команда ^ Описание ^ ^ Команда ^ Описание ^
 ^ Системная информация ^^ ^ Системная информация ^^
-| arch | отобразить архитектуру компьютера | +|<nowiki>arch</nowiki> | отобразить архитектуру компьютера | 
-| uname -m | ::: | +|<nowiki>uname -m</nowiki> | ::: | 
-| uname -r | отобразить используемую версию ядра | +|<nowiki>uname -r</nowiki> | отобразить используемую версию ядра | 
-| dmidecode -q | показать аппаратные системные компоненты - (SMBIOS / DMI) | +|<nowiki>dmidecode -q</nowiki> | показать аппаратные системные компоненты - (SMBIOS / DMI) | 
-| hdparm -i /dev/hda | вывести характеристики жесткого диска | +|<nowiki>hdparm -i /dev/hda</nowiki> | вывести характеристики жесткого диска | 
-| hdparm -tT /dev/sda | протестировать производительность чтения данных с жесткого диска | +|<nowiki>hdparm -tT /dev/sda</nowiki> | протестировать производительность чтения данных с жесткого диска | 
-| cat /proc/cpuinfo | отобразить информацию о процессоре | +|<nowiki>cat /proc/cpuinfo</nowiki> | отобразить информацию о процессоре | 
-| cat /proc/interrupts | показать прерывания | +|<nowiki>cat /proc/interrupts</nowiki> | показать прерывания | 
-| cat /proc/meminfo | проверить использование памяти | +|<nowiki>cat /proc/meminfo</nowiki> | проверить использование памяти | 
-| cat /proc/swaps | показать файл(ы) подкачки | +|<nowiki>cat /proc/swaps</nowiki> | показать файл(ы) подкачки | 
-| cat /proc/version | вывести версию ядра | +|<nowiki>cat /proc/version</nowiki> | вывести версию ядра | 
-| cat /proc/net/dev | показать сетевые интерфейсы и статистику по ним | +|<nowiki>cat /proc/net/dev</nowiki> | показать сетевые интерфейсы и статистику по ним | 
-| cat /proc/mounts | отобразить смонтированные файловые системы | +|<nowiki>cat /proc/mounts</nowiki> | отобразить смонтированные файловые системы | 
-| lspci -tv | показать в виде дерева PCI устройства | +|<nowiki>lspci -tv</nowiki> | показать в виде дерева PCI устройства | 
-| lsusb -tv | показать в виде дерева USB устройства | +|<nowiki>lsusb -tv</nowiki> | показать в виде дерева USB устройства | 
-| date | вывести системную дату | +|<nowiki>date</nowiki> | вывести системную дату | 
-| cal 2007 | вывести таблицу-календарь 2007-го года | +|<nowiki>cal 2007</nowiki> | вывести таблицу-календарь 2007-го года | 
-| date 041217002007.00 | установить системные дату и время ММДДЧЧммГГГГ.СС(МесяцДеньЧасМинутыГод.Секунды) | +|<nowiki>date 041217002007.00</nowiki> | установить системные дату и время ММДДЧЧммГГГГ.СС(МесяцДеньЧасМинутыГод.Секунды) | 
-| clock -w | сохранить системное время в BIOS |+|<nowiki>clock -w</nowiki> | сохранить системное время в BIOS |
 ^ Остановка системы ^^ ^ Остановка системы ^^
-| shutdown -h now | Остановить систему | +|<nowiki>shutdown -h now</nowiki> | Остановить систему | 
-| init 0 | ::: | +|<nowiki>init 0</nowiki> | ::: | 
-| telinit 0 | ::: | +|<nowiki>telinit 0</nowiki> | ::: | 
-| shutdown -h hours:minutes & | запланировать остановку системы на указанное время | +|<nowiki>shutdown -h hours:minutes &</nowiki> | запланировать остановку системы на указанное время | 
-| shutdown -c | отменить запланированную по расписанию остановку системы | +|<nowiki>shutdown -c</nowiki> | отменить запланированную по расписанию остановку системы | 
-| shutdown -r now | перегрузить систему | +|<nowiki>shutdown -r now</nowiki> | перегрузить систему | 
-| reboot | ::: | +|<nowiki>reboot</nowiki> | ::: | 
-| logout | выйти из системы |+|<nowiki>logout</nowiki> | выйти из системы |
 ^ Файлы и директории ^^ ^ Файлы и директории ^^
-| cd /home | перейти в директорию /home | +|<nowiki>cd /home</nowiki> | перейти в директорию /home | 
-| cd .. | перейти в директорию уровнем выше | +|<nowiki>cd ..</nowiki> | перейти в директорию уровнем выше | 
-| cd ../.. | перейти в директорию двумя уровнями выше | +|<nowiki>cd ../..</nowiki> | перейти в директорию двумя уровнями выше | 
-| cd | перейти в домашнюю директорию | +|<nowiki>cd</nowiki> | перейти в домашнюю директорию | 
-| cd ~user | перейти в домашнюю директорию пользователя user | +|<nowiki>cd ~user</nowiki> | перейти в домашнюю директорию пользователя user | 
-| cd - | перейти в директорию, в которой находились до перехода в текущую директорию | +|<nowiki>cd -</nowiki> | перейти в директорию, в которой находились до перехода в текущую директорию | 
-| pwd | показать текущюю директорию | +|<nowiki>pwd</nowiki> | показать текущюю директорию | 
-| ls | отобразить содержимое текущей директории | +|<nowiki>ls</nowiki> | отобразить содержимое текущей директории | 
-| ls -F | отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип | +|<nowiki>ls -F</nowiki> | отобразить содержимое текущей директории с добавлением к именам символов, храктеризующих тип | 
-| ls -l | показать детализированое представление файлов и директорий в текущей директории | +|<nowiki>ls -l</nowiki> | показать детализированое представление файлов и директорий в текущей директории | 
-| ls -a | показать скрытые файлы и директории в текущей директории | +|<nowiki>ls -a</nowiki> | показать скрытые файлы и директории в текущей директории | 
-| ls *[0-9]* | показать файлы и директории содержащие в имени цифры | +|<nowiki>ls *[0-9]*</nowiki> | показать файлы и директории содержащие в имени цифры | 
-| tree | показать дерево файлов и директорий, начиная от корня (/) | +|<nowiki>tree</nowiki> | показать дерево файлов и директорий, начиная от корня (/) | 
-| lstree | +|<nowiki>lstree </nowiki> | ::: 
-| mkdir dir1 | создать директорию с именем dir1 | +|<nowiki>mkdir dir1</nowiki> | создать директорию с именем dir1 | 
-| mkdir dir1 dir2 | создать две директории одновременно | +|<nowiki>mkdir dir1 dir2</nowiki> | создать две директории одновременно | 
-| mkdir -p /tmp/dir1/dir2 | создать дерево директорий | +|<nowiki>mkdir -p /tmp/dir1/dir2</nowiki> | создать дерево директорий | 
-| rm -f file1 | удалить файл с именем file1 | +|<nowiki>rm -f file1</nowiki> | удалить файл с именем file1 | 
-| rmdir dir1 | удалить директорию с именем dir1 | +|<nowiki>rmdir dir1</nowiki> | удалить директорию с именем dir1 | 
-| rm -rf dir1 | удалить директорию с именем dir1 и рекурсивно всё её содержимое | +|<nowiki>rm -rf dir1</nowiki> | удалить директорию с именем dir1 и рекурсивно всё её содержимое | 
-| rm -rf dir1 dir2 | удалить две директории и рекурсивно их содержимое | +|<nowiki>rm -rf dir1 dir2</nowiki> | удалить две директории и рекурсивно их содержимое | 
-| mv dir1 new_dir | переименовать или переместить файл или директорию | +|<nowiki>mv dir1 new_dir</nowiki> | переименовать или переместить файл или директорию | 
-| cp file1 file2 | сопировать файл file1 в файл file2 | +|<nowiki>cp file1 file2</nowiki> | сопировать файл file1 в файл file2 | 
-| cp dir/* . | копировать все файлы директории dir в текущую директорию | +|<nowiki>cp dir/* .</nowiki> | копировать все файлы директории dir в текущую директорию | 
-| cp -a /tmp/dir1 . | копировать директорию dir1 со всем содержимым в текущую директорию | +|<nowiki>cp -a /tmp/dir1 .</nowiki> | копировать директорию dir1 со всем содержимым в текущую директорию | 
-| cp -a dir1 dir2 | копировать директорию dir1 в директорию dir2 | +|<nowiki>cp -a dir1 dir2</nowiki> | копировать директорию dir1 в директорию dir2 | 
-| ln -s file1 lnk1 | создать символическую ссылку на файл или директорию | +|<nowiki>ln -s file1 lnk1</nowiki> | создать символическую ссылку на файл или директорию | 
-| ln file1 lnk1 | создать "жёсткую" (физическую) ссылку на файл или директорию | +|<nowiki>ln file1 lnk1</nowiki> | создать "жёсткую" (физическую) ссылку на файл или директорию | 
-| touch -t 0712250000 fileditest | модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) |+|<nowiki>touch -t 0712250000 fileditest</nowiki> | модифицировать дату и время создания файла, при его отсутствии, создать файл с указанными датой и временем (YYMMDDhhmm) |
 ^ Поиск файлов ^^ ^ Поиск файлов ^^
-| find / -name file1 | найти файлы и директории с именем file1. Поиск начать с корня (/) | +|<nowiki>find / -name file1</nowiki> | найти файлы и директории с именем file1. Поиск начать с корня (/) | 
-| find / -user user1 | найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) | +|<nowiki>find / -user user1</nowiki> | найти файл и директорию принадлежащие пользователю user1. Поиск начать с корня (/) | 
-| find /home/user1 -name "*.bin" | Найти все файлы и директории, имена которых оканчиваются на . bin. Поиск начать с / home/user1 | +|<nowiki>find /home/user1 -name "*.bin"</nowiki> | Найти все файлы и директории, имена которых оканчиваются на . bin. Поиск начать с / home/user1 | 
-| find /usr/bin -type f -atime +100 | найти все файлы в /usr/bin, время последнего обращения к которым более 100 дней | +|<nowiki>find /usr/bin -type f -atime +100</nowiki> | найти все файлы в /usr/bin, время последнего обращения к которым более 100 дней | 
-| find /usr/bin -type f -mtime -10 | найти все файлы в /usr/bin, созданные или изменённые в течении последних 10 дней | +|<nowiki>find /usr/bin -type f -mtime -10</nowiki> | найти все файлы в /usr/bin, созданные или изменённые в течении последних 10 дней | 
-| find / -name *.rpm -exec chmod 755 {} \; | найти все фалы и директории, имена которых оканчиваются на .rpm, и изменить права доступа к ним | +|<nowiki>find / -name *.rpm -exec chmod 755 {} \;</nowiki> | найти все фалы и директории, имена которых оканчиваются на .rpm, и изменить права доступа к ним | 
-| find / -xdev -name "*.rpm" | найти все фалы и директории, имена которых оканчиваются на .rpm, игнорируя съёмные носители, такие как cdrom, floppy и т.п. | +|<nowiki>find / -xdev -name "*.rpm"</nowiki> | найти все фалы и директории, имена которых оканчиваются на .rpm, игнорируя съёмные носители, такие как cdrom, floppy и т.п. | 
-| locate "*.ps" | найти все файлы, сожержащие в имени .ps. Предварительно рекомендуется выполнить команду updatedb | +|<nowiki>locate "*.ps"</nowiki> | найти все файлы, сожержащие в имени .ps. Предварительно рекомендуется выполнить команду updatedb | 
-| whereis halt | показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу halt | +|<nowiki>whereis halt</nowiki> | показывает размещение бинарных файлов, исходных кодов и руководств, относящихся к файлу halt | 
-| which halt | отображает полный путь к файлу halt |+|<nowiki>which halt</nowiki> | отображает полный путь к файлу halt |
 ^ Монтирование файловых систем ^^ ^ Монтирование файловых систем ^^
-| mount /dev/hda2 /mnt/hda2 | монтирует раздел hda2 в точку монтирования /mnt/hda2. Убедитесь в наличии директории-точки монтирования /mnt/hda2 | +|<nowiki>mount /dev/hda2 /mnt/hda2</nowiki> | монтирует раздел hda2 в точку монтирования /mnt/hda2. Убедитесь в наличии директории-точки монтирования /mnt/hda2 | 
-| umount /dev/hda2 | размонтирует раздел hda2. Перед выполнением, покиньте /mnt/hda2 | +|<nowiki>umount /dev/hda2</nowiki> | размонтирует раздел hda2. Перед выполнением, покиньте /mnt/hda2 | 
-| fuser -km /mnt/hda2 | принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем | +|<nowiki>fuser -km /mnt/hda2</nowiki> | принудительное размонтирование раздела. Применяется в случае, когда раздел занят каким-либо пользователем | 
-| umount -n /mnt/hda2 | выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты "только чтение" или недостаточно места на диске | +|<nowiki>umount -n /mnt/hda2</nowiki> | выполнить размонитрование без занесения информации в /etc/mtab. Полезно когда файл имеет атрибуты "только чтение" или недостаточно места на диске | 
-| mount /dev/fd0 /mnt/floppy | монтировать флоппи-диск | +|<nowiki>mount /dev/fd0 /mnt/floppy</nowiki> | монтировать флоппи-диск | 
-| mount /dev/cdrom /mnt/cdrom | монтировать CD или DVD | +|<nowiki>mount /dev/cdrom /mnt/cdrom</nowiki> | монтировать CD или DVD | 
-| mount /dev/hdc /mnt/cdrecorder | монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) | +|<nowiki>mount /dev/hdc /mnt/cdrecorder</nowiki> | монтировать CD-R/CD-RW или DVD-R/DVD-RW(+-) | 
-| mount -o loop file.iso /mnt/cdrom | смонтировать <acronym title="International Organization for StandardizationISO</acronym>-образ | +|<nowiki>mount -o loop file.iso /mnt/cdrom</nowiki> | смонтировать ISO-образ | 
-| mount -t vfat /dev/hda5 /mnt/hda5 | монтировать файловую систему Windows FAT32 | +|<nowiki>mount -t vfat /dev/hda5 /mnt/hda5</nowiki> | монтировать файловую систему Windows FAT32 | 
-| mount -t smbfs -o username=user,password=pass <code>//winclient/share</code>  <code>/mnt/share</code> | монтировать сетевую файловую систему Windows (SMB/CIFS) | +|<nowiki>mount -t smbfs -o username=user,password=pass //winclient/share  /mnt/share</nowiki> | монтировать сетевую файловую систему Windows (SMB/CIFS) | 
-| mount -o bind /home/user/prg /var/ftp/user | "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно.| +|<nowiki>mount -o bind /home/user/prg /var/ftp/user</nowiki> | "монтирует" директорию в директорию (binding). Доступна с версии ядра 2.4.0. Полезна, например, для предоставления содержимого пользовательской директории через ftp при работе ftp-сервера в "песочнице" (chroot), когда симлинки сделать невозможно.| 
-Дисковое пространство | +Дисковое пространство ^^ 
-| df -h | отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства <em>(Прим.переводчика. ключ -h работает не во всех *nix системах)</em>+|<nowiki>df -h</nowiki> | отображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства <em>(Прим.переводчика. ключ -h работает не во всех *nix системах)</em>
-| ls -lSr <code>|</code>more | выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр | +|<nowiki>ls -lSr |more</nowiki> | выдаёт список файлов и директорий рекурсивно с сортировкой по возрастанию размера и позволяет осуществлять постраничный просмотр | 
-| du -sh dir1 | подсчитывает и выводит размер, занимаемый директорией dir1 <em>(Прим.переводчика. ключ -h работает не во всех *nix системах)</em>+|<nowiki>du -sh dir1</nowiki> | подсчитывает и выводит размер, занимаемый директорией dir1 <em>(Прим.переводчика. ключ -h работает не во всех *nix системах)</em>
-| du -sk * <code>|</code> sort -rn | отображает размер и имена файлов и директорий, с соритровкой по размеру | +|<nowiki>du -sk * | sort -rn</nowiki> | отображает размер и имена файлов и директорий, с соритровкой по размеру | 
-| rpm -q -a <code>-</code><code>-</code>qf %10{SIZE}\t%{NAME}\n <code>|</code> sort -k1,1n | показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.) | +|<nowiki>rpm -q -a --qf %10{SIZE}\t%{NAME}\n | sort -k1,1n</nowiki> | показывает размер используемого дискового пространства, занимаемое файлами rpm-пакета, с сортировкой по размеру (fedora, redhat и т.п.) | 
-| dpkg-query -W -f=${Installed-Size;10}\t${Package}\n <code>|</code> sort -k1,1n | показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.) |+|<nowiki>dpkg-query -W -f=${Installed-Size;10}\t${Package}\n | sort -k1,1n</nowiki> | показывает размер используемого дискового пространства, занимаемое файлами deb-пакета, с сортировкой по размеру (ubuntu, debian т.п.) |
 ^ Пользователи и группы ^^ ^ Пользователи и группы ^^
-| groupadd group_name | создать новую группу с именем group_name | +|<nowiki>groupadd group_name</nowiki> | создать новую группу с именем group_name | 
-| groupdel group_name | удалить группу group_name | +|<nowiki>groupdel group_name</nowiki> | удалить группу group_name | 
-| groupmod -n new_group_name old_group_name | переименовать группу old_group_name в new_group_name | +|<nowiki>groupmod -n new_group_name old_group_name</nowiki> | переименовать группу 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 | +|<nowiki>useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash user1</nowiki> | создать пользователя user1, назначить ему в качестве домашнего каталога /home/user1, в качестве shellа /bin/bash, включить его в группу admin и добавить комментарий Nome Cognome | 
-| useradd user1 | создать пользователя user1 | +|<nowiki>useradd user1</nowiki> | создать пользователя user1 | 
-| userdel -r user1 | удалить пользователя user1 и его домашний каталог | +|<nowiki>userdel -r user1</nowiki> | удалить пользователя user1 и его домашний каталог | 
-| usermod -c "User <acronym title="File Transfer ProtocolFTP</acronym>" -g system -d /ftp/user1 -s /bin/nologin user1 | изменить атрибуты пользователя | +|<nowiki>usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1</nowiki> | изменить атрибуты пользователя | 
-| passwd | сменить пароль | +|<nowiki>passwd</nowiki> | сменить пароль | 
-| passwd user1 | сменить пароль пользователя user1 (только root) | +|<nowiki>passwd user1</nowiki> | сменить пароль пользователя user1 (только root) | 
-| chage -E 2005-12-31 user1 | установить дату окончания действия учётной записи пользователя user1 | +|<nowiki>chage -E 2005-12-31 user1</nowiki> | установить дату окончания действия учётной записи пользователя user1 | 
-| pwck | проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow | +|<nowiki>pwck</nowiki> | проверить корректность системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow | 
-| grpck | проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group | +|<nowiki>grpck</nowiki> | проверяет корректность системных файлов учётных записей. Проверяется файл/etc/group | 
-| newgrp [-] group_name | изменяет первичную группу текущего пользователя. Если указать "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd | +|<nowiki>newgrp [-] group_name</nowiki> | изменяет первичную группу текущего пользователя. Если указать "-", ситуация будет идентичной той, в которой пользователь вышил из системы и снова вошёл. Если не указывать группу, первичная группа будет назначена из /etc/passwd | 
-Выставление/изменение полномочий на файлы | +^Выставление/изменение полномочий на файлы ^^ 
-| ls -lh | просмотр полномочий на файлы и директории в текущей директории | +|<nowiki>ls -lh</nowiki> | просмотр полномочий на файлы и директории в текущей директории | 
-| ls /tmp <code>|</code> pr -T5 -W$COLUMNS | вывести содержимое директории /tmp и разделить вывод на пять колонок | +|<nowiki>ls /tmp | pr -T5 -W$COLUMNS</nowiki> | вывести содержимое директории /tmp и разделить вывод на пять колонок | 
-| chmod ugo+rwx directory1 | добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права. Аналогичное можно сделать таким образом "chmod 777 directory1"+|<nowiki>chmod ugo+rwx directory1</nowiki> | добавить полномочия на директорию directory1 ugo(User Group Other)+rwx(Read Write eXecute) - всем полные права. Аналогичное можно сделать таким образом "chmod 777 directory1"
-| chmod go-rwx directory1 | отобрать у группы и всех остальных все полномочия на директорию directory1. | +|<nowiki>chmod go-rwx directory1</nowiki> | отобрать у группы и всех остальных все полномочия на директорию directory1. | 
-| chown user1 file1 | назначить владельцем файла file1 пользователя user1 | +|<nowiki>chown user1 file1</nowiki> | назначить владельцем файла file1 пользователя user1 | 
-| chown -R user1 directory1 | назначить рекурсивно владельцем директории directory1 пользователя user1 | +|<nowiki>chown -R user1 directory1</nowiki> | назначить рекурсивно владельцем директории directory1 пользователя user1 | 
-| chgrp group1 file1 | сменить группу-владельца файла file1 на group1 | +|<nowiki>chgrp group1 file1</nowiki> | сменить группу-владельца файла file1 на group1 | 
-| chown user1:group1 file1 | сменить владельца и группу владельца файла file1 | +|<nowiki>chown user1:group1 file1</nowiki> | сменить владельца и группу владельца файла file1 | 
-| find / -perm -u+s | найти, начиная от корня, все файлы с выставленным SUID | +|<nowiki>find / -perm -u+s</nowiki> | найти, начиная от корня, все файлы с выставленным SUID | 
-| chmod u+s /bin/binary_file | назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла. | +|<nowiki>chmod u+s /bin/binary_file</nowiki> | назначить SUID-бит файлу /bin/binary_file. Это даёт возможность любому пользователю запускать на выполнение файл с полномочиями владельца файла. | 
-| chmod u-s /bin/binary_file | снять SUID-бит с файла /bin/binary_file. | +|<nowiki>chmod u-s /bin/binary_file</nowiki> | снять SUID-бит с файла /bin/binary_file. | 
-| chmod g+s /home/public | назначить SGID-бит директории /home/public. | +|<nowiki>chmod g+s /home/public</nowiki> | назначить SGID-бит директории /home/public. | 
-| chmod g-s /home/public | снять SGID-бит с директории /home/public. | +|<nowiki>chmod g-s /home/public</nowiki> | снять SGID-бит с директории /home/public. | 
-| chmod o+t /home/public | назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам | +|<nowiki>chmod o+t /home/public</nowiki> | назначить STIKY-бит директории /home/public. Позволяет удалять файлы только владельцам | 
-| chmod o-t /home/public | снять STIKY-бит с директории /home/public |+|<nowiki>chmod o-t /home/public</nowiki> | снять STIKY-бит с директории /home/public |
 ^ Специальные атрибуты файлов ^^ ^ Специальные атрибуты файлов ^^
-| chattr +a file1 | позволить открывать файл на запись только в режиме добавления | +|<nowiki>chattr +a file1</nowiki> | позволить открывать файл на запись только в режиме добавления | 
-| chattr +c file1 | позволяет ядру автоматически сжимать/разжимать содержимое файла. | +|<nowiki>chattr +c file1</nowiki> | позволяет ядру автоматически сжимать/разжимать содержимое файла. | 
-| chattr +d file1 | указавет утилите dump игнорировать данный файл во время выполнения backupа | +|<nowiki>chattr +d file1</nowiki> | указавет утилите dump игнорировать данный файл во время выполнения backupа | 
-| chattr +i file1 | делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него. | +|<nowiki>chattr +i file1</nowiki> | делает файл недоступным для любых изменений: редактирование, удаление, перемещение, создание линков на него. | 
-| chattr +s file1 | позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращяет возможность восстановления данных. | +|<nowiki>chattr +s file1</nowiki> | позволяет сделать удаление файла безопасным, т.е. выставленный атрибут s говорит о том, что при удалении файла, место, занимаемое файлом на диске заполняется нулями, что предотвращяет возможность восстановления данных. | 
-| chattr +S file1 | указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync | +|<nowiki>chattr +S file1</nowiki> | указывает, что, при сохранении изменений, будет произведена синхронизация, как при выполнении команды sync | 
-| chattr +u file1 | данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить | +|<nowiki>chattr +u file1</nowiki> | данный атрибут указывает, что при удалении файла содержимое его будет сохранено и при необходимости пользователь сможет его восстановить | 
-| lsattr | показать атрибуты файлов |+|<nowiki>lsattr</nowiki> | показать атрибуты файлов |
 ^ Архивирование и сжатие файлов ^^ ^ Архивирование и сжатие файлов ^^
-| bunzip2 file1.bz2 | разжимает файл file1.gz | +|<nowiki>bunzip2 file1.bz2</nowiki> | разжимает файл file1.gz | 
-| gunzip file1.gz | +|<nowiki>gunzip file1.gz </nowiki> | ::: 
-| gzip file1 | сжимает файл file1 | +|<nowiki>gzip file1</nowiki> | сжимает файл file1 | 
-| bzip2 file1 | +|<nowiki>bzip2 file1 </nowiki> | ::: 
-| gzip -9 file1 | сжать файл file1 с максимальным сжатием | +|<nowiki>gzip -9 file1</nowiki> | сжать файл file1 с максимальным сжатием | 
-| rar a file1.rar test_file | создать rar-архив file1.rar и включить в него файл test_file | +|<nowiki>rar a file1.rar test_file</nowiki> | создать rar-архив file1.rar и включить в него файл test_file | 
-| rar a file1.rar file1 file2 dir1 | создать rar-архив file1.rar и включить в него file1, file2 и dir1 | +|<nowiki>rar a file1.rar file1 file2 dir1</nowiki> | создать rar-архив file1.rar и включить в него file1, file2 и dir1 | 
-| unrar x file1.rar |распаковать rar-архив | +|<nowiki>unrar x file1.rar </nowiki> | распаковать rar-архив | 
-| tar -cvf archive.tar file1 | создать tar-архив archive.tar, содержащий файл file1 | +|<nowiki>tar -cvf archive.tar file1</nowiki> | создать tar-архив archive.tar, содержащий файл file1 | 
-| tar -cvf archive.tar file1 file2 dir1 | создать tar-архив archive.tar, содержащий файл file1, file2 и dir1 | +|<nowiki>tar -cvf archive.tar file1 file2 dir1</nowiki> | создать tar-архив archive.tar, содержащий файл file1, file2 и dir1 | 
-| tar -tf archive.tar | показать содержимое архива | +|<nowiki>tar -tf archive.tar</nowiki> | показать содержимое архива | 
-| tar -xvf archive.tar | распаковать архив | +|<nowiki>tar -xvf archive.tar</nowiki> | распаковать архив | 
-| tar -xvf archive.tar -C /tmp | распаковать архив в /tmp | +|<nowiki>tar -xvf archive.tar -C /tmp</nowiki> | распаковать архив в /tmp | 
-| tar -cvfj archive.tar.bz2 dir1 | создать архив и сжать его с помощью bzip2<em>(Прим.переводчика. ключ -j работает не во всех *nix системах)</em>+|<nowiki>tar -cvfj archive.tar.bz2 dir1</nowiki> | создать архив и сжать его с помощью bzip2<em>(Прим.переводчика. ключ -j работает не во всех *nix системах)</em>
-| tar -xvfj archive.tar.bz2 | разжать архив и распаковать его<em>(Прим.переводчика. ключ -j работает не во всех *nix системах)</em>+|<nowiki>tar -xvfj archive.tar.bz2</nowiki> | разжать архив и распаковать его<em>(Прим.переводчика. ключ -j работает не во всех *nix системах)</em>
-| tar -cvfz archive.tar.gz dir1 | создать архив и сжать его с помощью gzip | +|<nowiki>tar -cvfz archive.tar.gz dir1</nowiki> | создать архив и сжать его с помощью gzip | 
-| tar -xvfz archive.tar.gz | разжать архив и распаковать его | +|<nowiki>tar -xvfz archive.tar.gz</nowiki> | разжать архив и распаковать его | 
-| zip file1.zip file1 | создать сжатый zip-архив | +|<nowiki>zip file1.zip file1</nowiki> | создать сжатый zip-архив | 
-| zip -r file1.zip file1 file2 dir1 | создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | +|<nowiki>zip -r file1.zip file1 file2 dir1</nowiki> | создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий | 
-| unzip file1.zip | разжать и распаковать zip-архив | +|<nowiki>unzip file1.zip</nowiki> | разжать и распаковать zip-архив | 
-RPM пакеты (Fedora, Red Hat и тому подобное) | +RPM пакеты (Fedora, Red Hat и тому подобное) ^^ 
-| rpm -ivh package.rpm | установить пакет с выводом сообщений и прогресс-бара | +|<nowiki>rpm -ivh package.rpm</nowiki> | установить пакет с выводом сообщений и прогресс-бара | 
-| rpm -ivh <code>-</code><code>-</code>nodeps package.rpm | установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей | +|<nowiki>rpm -ivh --nodeps package.rpm</nowiki> | установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей | 
-| rpm -U package.rpm | обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен | +|<nowiki>rpm -U package.rpm</nowiki> | обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен | 
-| rpm -F package.rpm | обновить пакет только если он установлен | +|<nowiki>rpm -F package.rpm</nowiki> | обновить пакет только если он установлен | 
-| rpm -e package_name.rpm | удалить пакет | +|<nowiki>rpm -e package_name.rpm</nowiki> | удалить пакет | 
-| rpm -qa | отобразить список всех пакетов, установленных в системе | +|<nowiki>rpm -qa</nowiki> | отобразить список всех пакетов, установленных в системе | 
-| rpm -qa <code>|</codegrep httpd | среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"+|<nowiki>rpm -qa | grep httpd</nowiki> | среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
-| rpm -qi package_name | вывести информацию о конкрентном пакете | +|<nowiki>rpm -qi package_name</nowiki> | вывести информацию о конкрентном пакете | 
-| rpm -qg "System Environment/Daemons" | отобразить пакеты входящие в группу пакетов | +|<nowiki>rpm -qg "System Environment/Daemons"</nowiki> | отобразить пакеты входящие в группу пакетов | 
-| rpm -ql package_name | вывести список файлов, входящих в пакет | +|<nowiki>rpm -ql package_name</nowiki> | вывести список файлов, входящих в пакет | 
-| rpm -qc package_name | вывести список конфигурационных файлов, входящих в пакет | +|<nowiki>rpm -qc package_name</nowiki> | вывести список конфигурационных файлов, входящих в пакет | 
-| rpm -q package_name <code>-</code><code>-</code>whatrequires | вывести список пакетов, необходимых для установки конкретного пакета по зависимостям | +|<nowiki>rpm -q package_name --whatrequires</nowiki> | вывести список пакетов, необходимых для установки конкретного пакета по зависимостям | 
-| rpm -q package_name <code>-</code><code>-</code>whatprovides | show capability provided by a rpm package | +|<nowiki>rpm -q package_name --whatprovides</nowiki> | show capability provided by a rpm package | 
-| rpm -q package_name <code>-</code><code>-</code>scripts | отобразит скрипты, запускаемые при установке/удалении пакета | +|<nowiki>rpm -q package_name --scripts</nowiki> | отобразит скрипты, запускаемые при установке/удалении пакета | 
-| rpm -q package_name <code>-</code><code>-</code>changelog | вывести историю ревизий пакета | +|<nowiki>rpm -q package_name --changelog</nowiki> | вывести историю ревизий пакета | 
-| rpm -qf /etc/httpd/conf/httpd.conf | проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла. | +|<nowiki>rpm -qf /etc/httpd/conf/httpd.conf</nowiki> | проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла. | 
-| rpm -qp package.rpm -l | отображает список файлов, входящих в пакет, но ещё не установленных в систему | +|<nowiki>rpm -qp package.rpm -l</nowiki> | отображает список файлов, входящих в пакет, но ещё не установленных в систему | 
-rpm <code>-</code><code>-</code>import /media/cdrom/RPM-GPG-KEY | ипортировать публичный ключ цифровой подписи | +|<nowiki>rpm --import /media/cdrom/RPM-GPG-KEY</nowiki> | ипортировать публичный ключ цифровой подписи | 
-rpm <code>-</code><code>-</code>checksig package.rpm | проверит подпись пакета | +|<nowiki>rpm --checksig package.rpm</nowiki> | проверит подпись пакета | 
-| rpm -qa gpg-pubkey | проверить целостность установленного содержимого пакета | +|<nowiki>rpm -qa gpg-pubkey</nowiki> | проверить целостность установленного содержимого пакета | 
-| rpm -V package_name | проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета | +|<nowiki>rpm -V package_name</nowiki> | проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета | 
-| rpm -Va | проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! | +|<nowiki>rpm -Va</nowiki> | проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! | 
-| rpm -Vp package.rpm | проверить пакет, который ещё не установлен в систему | +|<nowiki>rpm -Vp package.rpm</nowiki> | проверить пакет, который ещё не установлен в систему | 
-| rpm2cpio package.rpm <code>|</code> cpio <code>-</code><code>-</code>extract <code>-</code><code>-</code>make-directories *bin* | извлечь из пакета файлы содержащие в своём имени bin | +|<nowiki>rpm2cpio package.rpm | cpio --extract --make-directories *bin*</nowiki> | извлечь из пакета файлы содержащие в своём имени bin | 
-| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | установить пакет, собранный из исходных кодов | +|<nowiki>rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm</nowiki> | установить пакет, собранный из исходных кодов | 
-rpmbuild <code>-</code><code>-</code>rebuild package_name.src.rpm | собрать пакет из исходных кодов | +|<nowiki>rpmbuild --rebuild package_name.src.rpm</nowiki> | собрать пакет из исходных кодов | 
-YUM - средство обновления пакетов(Fedora, RedHat и тому подобное) | +^YUM - средство обновления пакетов(Fedora, RedHat и тому подобное) ^^ 
-| yum install package_name | закачать и установать пакет | +|<nowiki>yum install package_name</nowiki> | закачать и установать пакет | 
-| yum update | обновить все пакеты, установленные в систему | +|<nowiki>yum update</nowiki> | обновить все пакеты, установленные в систему | 
-| yum update package_name | обновить пакет | +|<nowiki>yum update package_name</nowiki> | обновить пакет | 
-| yum remove package_name | удалить пакет | +|<nowiki>yum remove package_name</nowiki> | удалить пакет | 
-| yum list | вывести список всех пакетов, установленных в систему | +|<nowiki>yum list</nowiki> | вывести список всех пакетов, установленных в систему | 
-| yum search package_name | найти пакет в репозитории | +|<nowiki>yum search package_name</nowiki> | найти пакет в репозитории | 
-| yum clean packages | очисть rpm-кэш, удалив закачанные пакеты | +|<nowiki>yum clean packages</nowiki> | очисть rpm-кэш, удалив закачанные пакеты | 
-| yum clean headers | удалить все заголовки файлов, которые система использует для разрешения зависимостей | +|<nowiki>yum clean headers</nowiki> | удалить все заголовки файлов, которые система использует для разрешения зависимостей | 
-| yum clean all | очисть rpm-кэш, удалив закачанные пакеты и заголовки | +|<nowiki>yum clean all</nowiki> | очисть rpm-кэш, удалив закачанные пакеты и заголовки | 
-DEB пакеты (Debian, Ubuntu и тому подобное) | +DEB пакеты (Debian, Ubuntu и тому подобное) ^^ 
-| dpkg -i package.deb | установить / обновить пакет | +|<nowiki>dpkg -i package.deb</nowiki> | установить / обновить пакет | 
-| dpkg -r package_name | удалить пакет из системы | +|<nowiki>dpkg -r package_name</nowiki> | удалить пакет из системы | 
-| dpkg -l | показать все пакеты, установленные в систему | +|<nowiki>dpkg -l</nowiki> | показать все пакеты, установленные в систему | 
-| dpkg -l <code>|</codegrep httpd | среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"+|<nowiki>dpkg -l | grep httpd</nowiki> | среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
-| dpkg -s package_name | отобразить инфрмацию о конкретном пакете | +|<nowiki>dpkg -s package_name</nowiki> | отобразить инфрмацию о конкретном пакете | 
-| dpkg -L package_name | вывести список файлов, входящих в пакет, установленный в систему | +|<nowiki>dpkg -L package_name</nowiki> | вывести список файлов, входящих в пакет, установленный в систему | 
-dpkg <code>-</code><code>-</code>contents package.deb | отобразить список файлов, входящих в пакет, который ешё не установлен в систему | +|<nowiki>dpkg --contents package.deb</nowiki> | отобразить список файлов, входящих в пакет, который ешё не установлен в систему | 
-| dpkg -S /bin/ping | найти пакет, в который входит указанный файл. | +|<nowiki>dpkg -S /bin/ping</nowiki> | найти пакет, в который входит указанный файл. | 
-APT - средство управление пакетами (Debian, Ubuntu и тому подобное) | +^APT - средство управление пакетами (Debian, Ubuntu и тому подобное) ^^ 
-| apt-get install package_name | установить / обновить пакет | +|<nowiki>apt-get install package_name</nowiki> | установить / обновить пакет | 
-| apt-cdrom install package_name | установить / обновить пакет с cdromа | +|<nowiki>apt-cdrom install package_name</nowiki> | установить / обновить пакет с cdromа | 
-| apt-get update | получить обновлённые списки пакетов | +|<nowiki>apt-get update</nowiki> | получить обновлённые списки пакетов | 
-| apt-get upgrade | обновить пакеты, установленные в систему | +|<nowiki>apt-get upgrade</nowiki> | обновить пакеты, установленные в систему | 
-| apt-get remove package_name | удалить пакет, установленный в систему с сохранением файлов конфигурации | +|<nowiki>apt-get remove package_name</nowiki> | удалить пакет, установленный в систему с сохранением файлов конфигурации | 
-| apt-get purge package_name | удалить пакет, установленный в систему с удалением файлов конфигурации | +|<nowiki>apt-get purge package_name</nowiki> | удалить пакет, установленный в систему с удалением файлов конфигурации | 
-| apt-get check | проверить целостность зависимостей | +|<nowiki>apt-get check</nowiki> | проверить целостность зависимостей | 
-| apt-get clean | удалить загруженные архивные файлы пакетов | +|<nowiki>apt-get clean</nowiki> | удалить загруженные архивные файлы пакетов | 
-| apt-get autoclean | удалить старые загруженные архивные файлы пакетов |+|<nowiki>apt-get autoclean</nowiki> | удалить старые загруженные архивные файлы пакетов |
 ^ Просмотр содержимого файлов ^^ ^ Просмотр содержимого файлов ^^
-| cat file1 | вывести содержимое файла file1 на стандартное устройсво вывода | +|<nowiki>cat file1</nowiki> | вывести содержимое файла file1 на стандартное устройсво вывода | 
-| tac file1 | вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) | +|<nowiki>tac file1</nowiki> | вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.) | 
-| more file1 | постраничный вывод содержимого файла file1 на стандартное устройство вывода | +|<nowiki>more file1</nowiki> | постраничный вывод содержимого файла file1 на стандартное устройство вывода | 
-| less file1 | постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п. | +|<nowiki>less file1</nowiki> | постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п. | 
-| head -2 file1 | вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | +|<nowiki>head -2 file1</nowiki> | вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | 
-| tail -2 file1 | вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | +|<nowiki>tail -2 file1</nowiki> | вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк | 
-| tail -f /var/log/messages | выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста. | +|<nowiki>tail -f /var/log/messages</nowiki> | выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста. | 
-Манипуляции с текстом | +Манипуляции с текстом ^^ 
-cat file <code>|</code> grep -i "Criteria" &gt; result.txt | общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый | +|<nowiki>cat file | grep -i "Criteria" result.txt</nowiki> | общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый | 
-cat file <code>|</code> grep -i "Criteria" » result.txt | общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан | +|<nowiki>cat file | grep -i "Criteria" » result.txt</nowiki> | общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан | 
-| grep Aug /var/log/messages | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"+|<nowiki>grep Aug /var/log/messages</nowiki> | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"
-grep <code>^</code>Aug /var/log/messages | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"+|<nowiki>grep ^Aug /var/log/messages</nowiki> | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"
-| grep [0-9] /var/log/messages | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, содержащие цифры | +|<nowiki>grep [0-9] /var/log/messages</nowiki> | из файла /var/log/messages отобрать и вывести на стандартное устройство вывода строки, содержащие цифры | 
-| grep Aug -R /var/log/* | отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже | +|<nowiki>grep Aug -R /var/log/*</nowiki> | отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже | 
-| sed s/stringa1/stringa2/g example.txt | в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода. | +|<nowiki>sed s/stringa1/stringa2/g example.txt</nowiki> | в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода. | 
-sed <code>/^$/</code>d example.txt | удалить пустые строки из файла example.txt | +|<nowiki>sed /^$/d example.txt</nowiki> | удалить пустые строки из файла example.txt | 
-sed <code>/ *#/</code>d; <code>/^$/</code>d example.txt | удалить пустые строки и комментарии из файла example.txt | +|<nowiki>sed / *#/d; /^$/d example.txt</nowiki> | удалить пустые строки и комментарии из файла example.txt | 
-| echo test <code>|</code> tr [:lower:] [:upper:] | преобразовать символы из нижнего регистра в верхний | +|<nowiki>echo test | tr [:lower:] [:upper:]</nowiki> | преобразовать символы из нижнего регистра в верхний | 
-| sed -e 1d result.txt | удалить первую строку из файла example.txt | +|<nowiki>sed -e 1d result.txt</nowiki> | удалить первую строку из файла example.txt | 
-| sed -n /string1/p | отобразить только строки содержашие "string1"+|<nowiki>sed -n /string1/p</nowiki> | отобразить только строки содержашие "string1"
-| sed -e s<code>/</code> *$<code>/</code><code>/</codeexample.txt | удалить пустые символы в в конце каждой строки | +|<nowiki>sed -e s/ *$// example.txt</nowiki> | удалить пустые символы в в конце каждой строки | 
-| sed -e s<code>/</code>string1<code>/</code><code>/</code>g example.txt | удалить строку "string1" из текста не изменяя всего остального | +|<nowiki>sed -e s/string1//g example.txt</nowiki> | удалить строку "string1" из текста не изменяя всего остального | 
-| sed -n 1,8p;5q example.txt | взять из файла с первой по восьмую строки и из них вывести первые пять | +|<nowiki>sed -n 1,8p;5q example.txt</nowiki> | взять из файла с первой по восьмую строки и из них вывести первые пять | 
-| sed -n 5p;5q example.txt | вывести пятую строку | +|<nowiki>sed -n 5p;5q example.txt</nowiki> | вывести пятую строку | 
-| sed -e s/0*/0/g example.txt | заменить последовательность из любого количества нулей одним нулём | +|<nowiki>sed -e s/0*/0/g example.txt</nowiki> | заменить последовательность из любого количества нулей одним нулём | 
-| cat -n file1 | пронумеровать строки при выводе содержимого файла | +|<nowiki>cat -n file1</nowiki> | пронумеровать строки при выводе содержимого файла | 
-| cat example.txt <code>|</code> awk NR%2==1 | при выводе содержимого файла, не выводить чётные строки файла | +|<nowiki>cat example.txt | awk NR%2==1</nowiki> | при выводе содержимого файла, не выводить чётные строки файла | 
-| echo a b c <code>|</code> awk {print $1} | вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции | +|<nowiki>echo a b c | awk {print $1}</nowiki> | вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции | 
-| echo a b c <code>|</code> awk {print $1,$3} | вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции | +|<nowiki>echo a b c | awk {print $1,$3}</nowiki> | вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции | 
-| paste file1 file2 | объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m | +|<nowiki>paste file1 file2</nowiki> | объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m | 
-| paste -d + file1 file2 | объединить содержимое file1 и file2 в виде таблицы с разделителем "+"+|<nowiki>paste -d + file1 file2</nowiki> | объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
-| sort file1 file2 | отсортировать содержимое двух файлов | +|<nowiki>sort file1 file2</nowiki> | отсортировать содержимое двух файлов | 
-| sort file1 file2 <code>|</codeuniq /td><td class="col1 отсортировать содержимое двух файлов, не отображая повторов | +|<nowiki>sort file1 file2 | uniq </nowikiотсортировать содержимое двух файлов, не отображая повторов | 
-| sort file1 file2 <code>|</code> uniq -u | отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода) | +|<nowiki>sort file1 file2 | uniq -u</nowiki> | отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода) | 
-| sort file1 file2 <code>|</code> uniq -d | отсортировать содержимое двух файлов, отображая только повторяющиеся строки | +|<nowiki>sort file1 file2 | uniq -d</nowiki> | отсортировать содержимое двух файлов, отображая только повторяющиеся строки | 
-| comm -1 file1 file2 | сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file1 | +|<nowiki>comm -1 file1 file2</nowiki> | сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file1 | 
-| comm -2 file1 file2 | сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file2 | +|<nowiki>comm -2 file1 file2</nowiki> | сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file2 | 
-| comm -3 file1 file2 | сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах | +|<nowiki>comm -3 file1 file2</nowiki> | сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах | 
-Преобразование наборов символов и файловых форматов | +^Преобразование наборов символов и файловых форматов ^^ 
-| dos2unix filedos.txt fileunix.txt | конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | +|<nowiki>dos2unix filedos.txt fileunix.txt</nowiki> | конвертировать файл текстового формата из MSDOS в UNIX (разница в символах возврата коретки) | 
-| unix2dos fileunix.txt filedos.txt | конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки) | +|<nowiki>unix2dos fileunix.txt filedos.txt</nowiki> | конвертировать файл текстового формата из UNIX в MSDOS (разница в символах возврата коретки) | 
-| recode ..<acronym title="HyperText Markup LanguageHTML</acronym> &lt; page.txt &gt; page.html | конвертировать содержимое тестового файла page.txt в html-файл page.html | +|<nowiki>recode .. page.txt page.html</nowiki> | конвертировать содержимое тестового файла page.txt в html-файл page.html | 
-| recode -l <code>|</codemore | вывести список доступных форматов | +|<nowiki>recode -l | more</nowiki> | вывести список доступных форматов | 
-Анализ файловых систем | +^Анализ файловых систем ^^ 
-| badblocks -v /dev/hda1 | проверить раздел hda1 на наличие bad-блоков | +|<nowiki>badblocks -v /dev/hda1</nowiki> | проверить раздел hda1 на наличие bad-блоков | 
-| fsck /dev/hda1 | проверить/восстановить целостность linux-файловой системы раздела hda1 | +|<nowiki>fsck /dev/hda1</nowiki> | проверить/восстановить целостность linux-файловой системы раздела hda1 | 
-| fsck.ext2 /dev/hda1 | проверить/восстановить целостность файловой системы ext2 раздела hda1 | +|<nowiki>fsck.ext2 /dev/hda1</nowiki> | проверить/восстановить целостность файловой системы ext2 раздела hda1 | 
-| e2fsck /dev/hda1 | +|<nowiki>e2fsck /dev/hda1 </nowiki> | ::: 
-| e2fsck -j /dev/hda1 | проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же | +|<nowiki>e2fsck -j /dev/hda1</nowiki> | проверить/восстановить целостность файловой системы ext3 раздела hda1 с указанием, что журнал расположен там же | 
-| fsck.ext3 /dev/hda1 | проверить/восстановить целостность файловой системы ext3 раздела hda1 | +|<nowiki>fsck.ext3 /dev/hda1</nowiki> | проверить/восстановить целостность файловой системы ext3 раздела hda1 | 
-| fsck.vfat /dev/hda1 | проверить/восстановить целостность файловой системы fat раздела hda1 | +|<nowiki>fsck.vfat /dev/hda1</nowiki> | проверить/восстановить целостность файловой системы fat раздела hda1 | 
-| fsck.msdos /dev/hda1 | +|<nowiki>fsck.msdos /dev/hda1 </nowiki> | ::: 
-| dosfsck /dev/hda1 | +|<nowiki>dosfsck /dev/hda1 </nowiki> ::: | 
-| Форматирование файловых систем | +^Форматирование файловых систем ^^ 
-| mkfs /dev/hda1 | создать linux-файловую систему на разделе hda1 | +|<nowiki>mkfs /dev/hda1</nowiki> | создать linux-файловую систему на разделе hda1 | 
-| mke2fs /dev/hda1 | создать файловую систему ext2 на разделе hda1 | +|<nowiki>mke2fs /dev/hda1</nowiki> | создать файловую систему ext2 на разделе hda1 | 
-| mke2fs -j /dev/hda1 | создать журналирующую файловую систему ext3 на разделе hda1 | +|<nowiki>mke2fs -j /dev/hda1</nowiki> | создать журналирующую файловую систему ext3 на разделе hda1 | 
-| mkfs -t vfat 32 -F /dev/hda1 | создать файловую систему FAT32 на разделе hda1 | +|<nowiki>mkfs -t vfat 32 -F /dev/hda1</nowiki> | создать файловую систему FAT32 на разделе hda1 | 
-| fdformat -n /dev/fd0 | форматирование флоппи-диска без проверки | +|<nowiki>fdformat -n /dev/fd0</nowiki> | форматирование флоппи-диска без проверки | 
-| mkswap /dev/hda3 | создание swap-пространства на разделе hda3 | +|<nowiki>mkswap /dev/hda3</nowiki> | создание swap-пространства на разделе hda3 | 
-swap-пространство | +swap-пространство ^^ 
-| mkswap /dev/hda3 | создание swap-пространства на разделе hda3 | +|<nowiki>mkswap /dev/hda3</nowiki> | создание swap-пространства на разделе hda3 | 
-| swapon /dev/hda3 | активировать swap-пространство, расположенное на разделе hda3 | +|<nowiki>swapon /dev/hda3</nowiki> | активировать swap-пространство, расположенное на разделе hda3 | 
-| swapon /dev/hda2 /dev/hdb3 | активировать swap-пространства, расположенные на разделах hda2 и hdb3 | +|<nowiki>swapon /dev/hda2 /dev/hdb3</nowiki> | активировать swap-пространства, расположенные на разделах hda2 и hdb3 | 
-Создание резервных копий (backup) | +Создание резервных копий (backup) ^^ 
-| dump -0aj -f /tmp/home0.bak /home | создать полную резервную копию директории /home в файл /tmp/home0.bak | +|<nowiki>dump -0aj -f /tmp/home0.bak /home</nowiki> | создать полную резервную копию директории /home в файл /tmp/home0.bak | 
-| dump -1aj -f /tmp/home0.bak /home | создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak | +|<nowiki>dump -1aj -f /tmp/home0.bak /home</nowiki> | создать инкрементальную резервную копию директории /home в файл /tmp/home0.bak | 
-| restore -if /tmp/home0.bak | восстановить из резервной копии /tmp/home0.bak | +|<nowiki>restore -if /tmp/home0.bak</nowiki> | восстановить из резервной копии /tmp/home0.bak | 
-| rsync -rogpav <code>-</code><code>-</code>delete /home /tmp | синхронизировать /tmp с /home | +|<nowiki>rsync -rogpav --delete /home /tmp</nowiki> | синхронизировать /tmp с /home | 
-| rsync -rogpav -e ssh <code>-</code><code>-</code>delete /home ip_address:/tmp | синхронизировать через <acronym title="Secure ShellSSH</acronym>-туннель | +|<nowiki>rsync -rogpav -e ssh --delete /home ip_address:/tmp</nowiki> | синхронизировать через SSH-туннель | 
-| rsync -az -e ssh <code>-</code><code>-</code>delete ip_addr:/home/public /home/local | синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием | +|<nowiki>rsync -az -e ssh --delete ip_addr:/home/public /home/local</nowiki> | синхронизировать локальную директорию с удалённой директорией через ssh-туннель со сжатием | 
-| rsync -az -e ssh <code>-</code><code>-</code>delete /home/local ip_addr:/home/public | синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием | +|<nowiki>rsync -az -e ssh --delete /home/local ip_addr:/home/public</nowiki> | синхронизировать удалённую директорию с локальной директорией через ssh-туннель со сжатием | 
-| dd bs=1M if=/dev/hda <code>|</code> gzip <code>|</code> ssh user@ip_addr dd of=hda.gz | сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель | +|<nowiki>dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr dd of=hda.gz</nowiki> | сделать "слепок" локального диска в файл на удалённом компьютере через ssh-туннель | 
-| tar -Puf backup.tar /home/user | создать инкрементальную резервную копию директории /home/user в файл backup.tar с сохранением полномочий | +|<nowiki>tar -Puf backup.tar /home/user</nowiki> | создать инкрементальную резервную копию директории /home/user в файл backup.tar с сохранением полномочий | 
-| ( cd /tmp/local/ && tar c . ) <code>|</code> ssh -C user@ip_addr cd /home/share/ && tar x -p | копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/+|<nowiki>( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr cd /home/share/ && tar x -p</nowiki> | копирование содержимого /tmp/local на удалённый компьютер через ssh-туннель в /home/share/
-| ( tar c /home ) <code>|</code> ssh -C user@ip_addr cd /home/backup-home && tar x -p | копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home | +|<nowiki>( tar c /home ) | ssh -C user@ip_addr cd /home/backup-home && tar x -p</nowiki> | копирование содержимого /home на удалённый компьютер через ssh-туннель в /home/backup-home | 
-| tar cf - . <code>|</code> (cd /tmp/backup ; tar xf - ) | копирование одной директории в другую с сохранением полномочий и линков | +|<nowiki>tar cf - . | (cd /tmp/backup ; tar xf - )</nowiki> | копирование одной директории в другую с сохранением полномочий и линков | 
-| find /home/user1 -name *.txt <code>|</code> \ <br/> +|<nowiki>find /home/user1 -name *.txt | xargs cp -av --target-directory=/home/backup/ --parents</nowiki> | поиск в /home/user1 всех файлов, имена которых оканчиваются на .txt, и копирование их в другую директорию | 
-xargs cp -av <code>-</code><code>-</code>target-directory=/home/backup/ <code>-</code><code>-</code>parents | поиск в /home/user1 всех файлов, имена которых оканчиваются на .txt, и копирование их в другую директорию | +|<nowiki>find /var/log -name *.log | tar cv --files-from=- | bzip2 < log.tar.bz2</nowiki> | поиск в /var/log всех файлов, имена которых оканчиваются на .log, и создание bzip-архива из них | 
-| find /var/log -name *.log <code>|</code> tar cv <code>-</code><code>-</code>files-from=- <code>|</code> bzip2 &gt; log.tar.bz2 | поиск в /var/log всех файлов, имена которых оканчиваются на .log, и создание bzip-архива из них | +|<nowiki>dd if=/dev/hda of=/dev/fd0 bs=512 count=1</nowiki> | создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск | 
-| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | создать копию MBR (Master Boot Record) с /dev/hda на флоппи-диск | +|<nowiki>dd if=/dev/fd0 of=/dev/hda bs=512 count=1</nowiki> | восстановить MBR с флоппи-диска на /dev/hda | 
-| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | восстановить MBR с флоппи-диска на /dev/hda | +CDROM ^^ 
-CDROM | +|<nowiki>cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force</nowiki> | clean a rewritable cdrom | 
-| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | clean a rewritable cdrom | +|<nowiki>mkisofs /dev/cdrom cd.iso</nowiki> | create an iso image of cdrom on disk | 
-| mkisofs /dev/cdrom &gt; cd.iso | create an iso image of cdrom on disk | +|<nowiki>mkisofs /dev/cdrom | gzip cd_iso.gz</nowiki> | create a compressed iso image of cdrom on disk | 
-| mkisofs /dev/cdrom <code>|</code> gzip &gt; cd_iso.gz | create a compressed iso image of cdrom on disk /td> +|<nowiki>mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd</nowiki> | create an iso image of a directory | 
- </tr> +|<nowiki>cdrecord -v dev=/dev/cdrom cd.iso</nowiki> | burn an ISO image | 
-mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | create an iso image of a directory | +|<nowiki>gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom -</nowiki> | burn a compressed ISO image | 
-| cdrecord -v dev=/dev/cdrom cd.iso | burn an <acronym title="International Organization for StandardizationISO</acronym> image | +|<nowiki>mount -o loop cd.iso /mnt/iso</nowiki> | mount an ISO image | 
-| gzip -dc cd_iso.gz <code>|</code> cdrecord dev=/dev/cdrom - | burn a compressed <acronym title="International Organization for StandardizationISO</acronym> image | +|<nowiki>cd-paranoia -B</nowiki> | rip audio tracks from a CD to wav files | 
-| mount -o loop cd.iso /mnt/iso | mount an <acronym title="International Organization for StandardizationISO</acronym> image | +|<nowiki>cd-paranoia -- "-3"</nowiki> | rip first three audio tracks from a CD to wav files | 
-| cd-paranoia -B | rip audio tracks from a CD to wav files | +|<nowiki>cdrecord --scanbus</nowiki> | scan bus to identify the channel scsi | 
-| cd-paranoia <code>-</code><code>-</code> "-3" | rip first three audio tracks from a CD to wav files | +Сеть (LAN и WiFi) ^^ 
-cdrecord <code>-</code><code>-</code>scanbus | scan bus to identify the channel scsi | +|<nowiki>ifconfig eth0</nowiki> | показать конфигурацию сетевого интерфейса eth0 | 
-Сеть (LAN и WiFi) | +|<nowiki>ifup eth0</nowiki> | активировать (поднять) интерфейс eth0 | 
-| ifconfig eth0 | показать конфигурацию сетевого интерфейса eth0 | +|<nowiki>ifdown eth0</nowiki> | деактивировать (опустить) интерфейс eth0 | 
-| ifup eth0 | активировать (поднять) интерфейс eth0 | +|<nowiki>ifconfig eth0 192.168.1.1 netmask 255.255.255.0</nowiki> | выставить интерфейсу eth0 ip-адрес и маску подсети | 
-| ifdown eth0 | деактивировать (опустить) интерфейс eth0 | +|<nowiki>ifconfig eth0 promisc</nowiki> | перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing) | 
-| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | выставить интерфейсу eth0 ip-адрес и маску подсети | +|<nowiki>ifconfig eth0 -promisc</nowiki> | отключить promiscuous-режим на интерфейсе eth0 | 
-| ifconfig eth0 promisc | перевести интерфейс eth0 в promiscuous-режим для "отлова" пакетов (sniffing) | +|<nowiki>dhclient eth0</nowiki> | активировать интерфейс eth0 в dhcp-режиме. | 
-| ifconfig eth0 -promisc | отключить promiscuous-режим на интерфейсе eth0 | +|<nowiki>route -n</nowiki> | вывести локальную таблицу маршрутизации | 
-| dhclient eth0 | активировать интерфейс eth0 в dhcp-режиме. | +|<nowiki>netstat -rn</nowiki> | ::: 
-| route -n | вывести локальную таблицу маршрутизации | +|<nowiki>route add -net 0/0 gw IP_Gateway</nowiki> | задать ip-адрес шлюза по умолчанию (default gateway) | 
-| netstat -rn | +|<nowiki>route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1</nowiki> | добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1 | 
-| route add -net 0/0 gw IP_Gateway | задать ip-адрес шлюза по умолчанию (default gateway) | +|<nowiki>route del 0/0 gw IP_gateway</nowiki> | удалить 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 | +|<nowiki>echo "1" /proc/sys/net/ipv4/ip_forward</nowiki> | разрешить пересылку пакетов (forwarding) | 
-| route del 0/0 gw IP_gateway | удалить ip-адрес шлюза по умолчанию (default gateway) | +|<nowiki>hostname</nowiki> | отобразить имя компьютера | 
-| echo "1" &gt; /proc/sys/net/ipv4/ip_forward | разрешить пересылку пакетов (forwarding) | +|<nowiki>host www.yandex.ru</nowiki> | разрешить имя www.yandex.ru хоста в ip-адрес и наоборот | 
-| hostname | отобразить имя компьютера | +|<nowiki>host 93.158.134.3</nowiki> | ::: 
-| host www<code>.</code>yandex<code>.</code>ru | разрешить имя www<code>.</code>yandex<code>.</code>ru хоста в ip-адрес и наоборот | +|<nowiki>ip link show</nowiki> | отобразить состояние всех интерфейсов | 
-| host 93.158.134.3 | +|<nowiki>mii-tool eth0</nowiki> | отобразить статус и тип соединения для интерфейса eth0 | 
-| ip link show | отобразить состояние всех интерфейсов | +|<nowiki>ethtool eth0</nowiki> | отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения | 
-| mii-tool eth0 | отобразить статус и тип соединения для интерфейса eth0 | +|<nowiki>netstat -tupn</nowiki> | отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PIDы и имена процессов, обеспечивающих эти соединения | 
-| ethtool eth0 | отображает статистику интерфеса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения | +|<nowiki>netstat -tupln</nowiki> | отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PIDы и имена процессов, слушающих порты | 
-| netstat -tupn | отображает все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PIDы и имена процессов, обеспечивающих эти соединения | +|<nowiki>tcpdump tcp port 80</nowiki> | отобразить весь трафик на TCP-порт 80 (обычно - HTTP) | 
-| netstat -tupln | отображает все сетевые соединения по протоколам TCP и UDP без разрешения имён в ip-адреса и PIDы и имена процессов, слушающих порты | +|<nowiki>iwlist scan</nowiki> | просканировать эфир на предмет, доступности беспроводных точек доступа | 
-| tcpdump tcp port 80 | отобразить весь трафик на TCP-порт 80 (обычно - <acronym title="Hyper Text Transfer ProtocolHTTP</acronym>) | +|<nowiki>iwconfig eth1</nowiki> | показать конфигурацию беспроводного сетевого интерфейса eth1 | 
-| iwlist scan | просканировать эфир на предмет, доступности беспроводных точек доступа | +|<nowiki>traceroute www.ya.ru </nowiki> | Трассировка маршрута до указанного хоста (www.ya.ru), аналог tracert в Windows. В некоторых дистрибутивах установлен по-умолчанию только traceroute6 и придётся доустанавливать вручную. | 
-| iwconfig eth1 | показать конфигурацию беспроводного сетевого интерфейса eth1 | +^Microsoft Windows networks(SAMBA) ^^ 
-| traceroute www<code>.</code>ya<code>.</code>ru| Трассировка маршрута до указанного хоста (www<code>.</code>ya<code>.</code>ru), аналог tracert в Windows. В некоторых дистрибутивах установлен по-умолчанию только traceroute6 и придётся доустанавливать вручную. | +|<nowiki>nbtscan ip_addr</nowiki> | разрешить netbios-имя <em>nbtscan не во всех системах ставится по-умолчанию, возможно, придётся доустанавливать вручную. nmblookup включен в пакет samba.</em>
-Microsoft Windows networks(SAMBA) | +|<nowiki>nmblookup -A ip_addr </nowiki> | ::: 
-| nbtscan ip_addr | разрешить netbios-имя <em>nbtscan не во всех системах ставится по-умолчанию, возможно, придётся доустанавливать вручную. nmblookup включен в пакет samba.</em>+|<nowiki>smbclient -L ip_addr/hostname</nowiki> | отобразить ресурсы, предоставленные в общий доступ на windows-машине | 
-| nmblookup -A ip_addr | +|<nowiki>smbget -Rr smb://ip_addr/share</nowiki> | подобно wget может получить файлы с windows-машин через smb-протокол | 
-| smbclient -L ip_addr/hostname | отобразить ресурсы, предоставленные в общий доступ на windows-машине | +|<nowiki>mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share</nowiki> | смонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему | 
-| smbget -Rr smb:<code>/</code><code>/</code>ip_addr<code>/</code>share | подобно wget может получить файлы с windows-машин через smb-протокол | +^IPTABLES (firewall) ^^ 
-| mount -t smbfs -o username=user,password=pass <code>/</code><code>/</code>winclient<code>/</code>share <code>/</code>mnt<code>/</code>share | смонтировать smb-ресурс, предоставленный на windows-машине, в локальную файловую систему | +|<nowiki>iptables -t filter -nL</nowiki> | отобразить все цепочки правил | 
-IPTABLES (firewall) | +|<nowiki>iptables -nL </nowiki> | ::: 
-| iptables -t filter -nL | отобразить все цепочки правил | +|<nowiki>iptables -t nat -L</nowiki> | отобразить все цепочки правил в NAT-таблице | 
-| iptables -nL | +|<nowiki>iptables -t filter -F</nowiki> | очистить все цепочки правил в filter-таблице | 
-| iptables -t nat -L | отобразить все цепочки правил в NAT-таблице | +|<nowiki>iptables -F </nowiki> | ::: 
-| iptables -t filter -F | очистить все цепочки правил в filter-таблице | +|<nowiki>iptables -t nat -F</nowiki> | очистить все цепочки правил в NAT-таблице | 
-| iptables -F | +|<nowiki>iptables -t filter -X</nowiki> | удалить все пользовательские цепочки правил в filter-таблице | 
-| iptables -t nat -F | очистить все цепочки правил в NAT-таблице | +|<nowiki>iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT</nowiki> | позволить входящее подключение telnetом | 
-| iptables -t filter -X | удалить все пользовательские цепочки правил в filter-таблице | +|<nowiki>iptables -t filter -A OUTPUT -p tcp --dport http -j DROP</nowiki> | блокировать исходящие HTTP-соединения | 
-| iptables -t filter -A INPUT -p tcp <code>-</code><code>-</code>dport telnet -j ACCEPT | позволить входящее подключение telnetом | +|<nowiki>iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT</nowiki> | позволить "прокидывать" (forward) POP3-соединения | 
-| iptables -t filter -A OUTPUT -p tcp <code>-</code><code>-</code>dport http -j DROP | блокировать исходящие <acronym title="Hyper Text Transfer ProtocolHTTP</acronym>-соединения | +|<nowiki>iptables -t filter -A INPUT -j LOG --log-prefix "DROP INPUT"</nowiki> | включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT" | 
-| iptables -t filter -A FORWARD -p tcp <code>-</code><code>-</code>dport pop3 -j ACCEPT | позволить "прокидывать" (forward) <acronym title="Post Office Protocol 3POP3</acronym>-соединения | +|<nowiki>iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE</nowiki> | включить NAT (Network Address Translate) исходящих пакетов на интерфейс eth0. Допустимо при использовании с динамически выделяемыми ip-адресами. | 
-| iptables -t filter -A INPUT -j LOG <code>-</code><code>-</code>log-prefix "DROP INPUT" | включить журналирование ядром пакетов, проходящих через цепочку INPUT, и добавлением к сообщению префикса "DROP INPUT" | +|<nowiki>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</nowiki> | перенаправление пакетов, адресованных одному хосту, на другой хост | 
-| 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 <code>-</code><code>-</code>dport 22 \ <br/> +|<nowiki>top</nowiki> | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) | 
--j DNAT <code>-</code><code>-</code>to-destination 10.0.0.2:22 | перенаправление пакетов, адресованных одному хосту, на другой хост | +|<nowiki>ps -eafw</nowiki> | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды) | 
-Мониторинг и отладка | +|<nowiki>ps -e -o pid,args --forest</nowiki> | вывести PIDы и процессы в виде дерева | 
-| top | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (с автоматическим обновлением данных) | +|<nowiki>pstree</nowiki> | отобразить дерево процессов | 
-| ps -eafw | отобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (единожды) | +|<nowiki>kill -9 98989</nowiki> | "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных) | 
-| ps -e -o pid,args <code>-</code><code>-</code>forest | вывести PIDы и процессы в виде дерева | +|<nowiki>kill -KILL 98989 </nowiki> | ::: 
-| pstree | отобразить дерево процессов | +|<nowiki>kill -TERM 98989</nowiki> | Корректно завершить процесс с PID 98989 | 
-| kill -9 98989 | "убить" процесс с PID 98989 "на смерть" (без соблюдения целостности данных) | +|<nowiki>kill -1 98989</nowiki> | заставить процесс с PID 98989 перепрочитать файл конфигурации | 
-| kill -KILL 98989 | +|<nowiki>kill -HUP 98989 </nowiki> | ::: 
-| kill -TERM 98989 | Корректно завершить процесс с PID 98989 | +|<nowiki>lsof -p 98989</nowiki> | отобразить список файлов, открытых процессом с PID 98989 | 
-| kill -1 98989 | заставить процесс с PID 98989 перепрочитать файл конфигурации | +|<nowiki>lsof /home/user1</nowiki> | отобразить список открытых файлов из директории /home/user1 | 
-| kill -HUP 98989 | +|<nowiki>strace -c ls /dev/null</nowiki> | вывести список системных вызовов, созданных и полученных процессом ls | 
-| lsof -p 98989 | отобразить список файлов, открытых процессом с PID 98989 | +|<nowiki>strace -f -e open ls /dev/null</nowiki> | вывести вызовы бибилотек | 
-| lsof /home/user1 | отобразить список открытых файлов из директории /home/user1 | +|<nowiki>watch -n1 cat /proc/interrupts </nowiki> | отображать прерывания в режиме реального времени | 
-| strace -c ls &gt; /dev/null | вывести список системных вызовов, созданных и полученных процессом ls | +|<nowiki>last reboot</nowiki> | отобразить историю перезагрузок системы | 
-| strace -f -e open ls &gt; /dev/null | вывести вызовы бибилотек | +|<nowiki>last user1</nowiki> | отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней | 
-| watch -n1 cat /proc/interrupts | отображать прерывания в режиме реального времени | +|<nowiki>lsmod</nowiki> | вывести загруженные модули ядра | 
-| last reboot | отобразить историю перезагрузок системы | +|<nowiki>free -m</nowiki> | показать состояние оперативной памяти в мегабайтах | 
-| last user1 | отобразить историю регистрации пользователя user1 в системе и время его нахождения в ней | +|<nowiki>smartctl -A /dev/hda</nowiki> | контроль состояния жёсткого диска /dev/hda через SMART | 
-| lsmod | вывести загруженные модули ядра | +|<nowiki>smartctl -i /dev/hda</nowiki> | проверить доступность SMART на жёстком диске /dev/hda | 
-| free -m | показать состояние оперативной памяти в мегабайтах | +|<nowiki>tail /var/log/dmesg</nowiki> | вывести десять последних записей из журнала загрузки ядра | 
-| smartctl -A /dev/hda | контроль состояния жёсткого диска /dev/hda через SMART | +|<nowiki>tail /var/log/messages</nowiki> | вывести десять последних записей из системного журнала |
-| smartctl -i /dev/hda | проверить доступность SMART на жёстком диске /dev/hda | +
-| tail /var/log/dmesg | вывести десять последних записей из журнала загрузки ядра | +
-| tail /var/log/messages | вывести десять последних записей из системного журнала |+
 ^ Другие полезные команды ^^ ^ Другие полезные команды ^^
-| apropos <em>…keyword</em> | выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду | +|<nowiki>apropos <em>…keyword</em></nowiki> | выводит список комманд, которые так или иначе относятся к ключевым словам. Полезно, когда вы знаете что делает программа, но не помните команду | 
-| man ping | вызов руководства по работе с программой, в данном случае, - ping | +|<nowiki>man ping</nowiki> | вызов руководства по работе с программой, в данном случае, - ping | 
-| whatis <em>…keyword </em> | отображает описание действий указанной программы | +|<nowiki>whatis <em>…keyword </em></nowiki> | отображает описание действий указанной программы | 
-mkbootdisk <code>-</code><code>-</code>device /dev/fd0 `uname -r` | создаёт загрузочный флоппи-диск | +|<nowiki>mkbootdisk --device /dev/fd0 `uname -r`</nowiki> | создаёт загрузочный флоппи-диск | 
-| gpg -c file1 | шифрует файл file1 с помощью GNU Privacy Guard | +|<nowiki>gpg -c file1</nowiki> | шифрует файл file1 с помощью GNU Privacy Guard | 
-| gpg file1.gpg | дешифрует файл file1 с помощью GNU Privacy Guard | +|<nowiki>gpg file1.gpg</nowiki> | дешифрует файл file1 с помощью GNU Privacy Guard | 
-| wget -r www<code>.</code>example<code>.</code>com | загружает рекурсивно содержимое сайта www<code>.</code>example<code>.</code>com +|<nowiki>wget -r www.example.com</nowiki> | загружает рекурсивно содержимое сайта <nowiki>www.example.com</nowiki> | 
-| wget -c www.example.com/file.iso | загрузить файл www<code>.</code>example<code>.</code>com/file<code>.</code>iso с возможностью останова и продолжения в последствии | +|<nowiki>wget -c www.example.com/file.iso</nowiki> | загрузить файл <nowiki>www.example.com/file.iso</nowiki> с возможностью останова и продолжения в последствии | 
-| echo wget -c www<code>.</code>example<code>.</code>com/files<code>.</code>iso <code>|</code> at 09:00 | начать закачку в указанное время | +|<nowiki>echo wget -c www.example.com/files.iso | at 09:00</nowiki> | начать закачку в указанное время | 
-| ldd /usr/bin/ssh | вывести список библиотек, необходимых для работы ssh | +|<nowiki>ldd /usr/bin/ssh</nowiki> | вывести список библиотек, необходимых для работы ssh | 
-| alias hh=history | назначить алиас hh команде history |+|<nowiki>alias hh=history</nowiki> | назначить алиас hh команде history |
linux/linuxcommand.1377715459.txt.gz · Последнее изменение: 2020/04/22 15:44 (внешнее изменение)