Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
команды_linux [2012/10/29 11:37] 46.231.215.230 |
команды_linux [2013/11/15 17:07] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Корректные: | + | ====== |
| + | |||
| # init 0 | # init 0 | ||
| Выключить систему | Выключить систему | ||
| Строка 17: | Строка 19: | ||
| Тоже способ выключения системы | Тоже способ выключения системы | ||
| - | Вверх | + | |
| - | Получение различной информации о системе | + | ====== |
| # arch | # arch | ||
| - | | + | Вывести на экран архитектуру компьютера |
| # uname -m | # uname -m | ||
| - | | + | Так-же выводит архитектуру компьютера |
| # cal 2010 | # cal 2010 | ||
| - | | + | Печатает календарь на 2010 год. Без аргументов выводит календарь на текущий месяц |
| # cat / | # cat / | ||
| - | | + | Вывести подробную информацию о процессоре |
| # cat / | # cat / | ||
| - | | + | Вывести информацию о прерываниях |
| # cat / | # cat / | ||
| - | | + | Выводит статистику использования памяти |
| # cat /proc/swaps | # cat /proc/swaps | ||
| - | | + | Вывести информацию о swap файле(ах) ( файл подкачки ) |
| # cat / | # cat / | ||
| - | | + | Вывести информацию о версии текущего ядра |
| # cat / | # cat / | ||
| - | | + | Вывести информацию и статистику по сетевым устройствам |
| # cat / | # cat / | ||
| - | | + | Показать смонтированные файловые системы |
| # clock -w | # clock -w | ||
| - | | + | Записать текущую системную дату в BIOS |
| # date | # date | ||
| - | | + | Вывести текущую системную дату и время |
| # date 041217002007.00 | # date 041217002007.00 | ||
| - | | + | Установить дату и время в значение МесяцДеньЧасМинутаГод.Секунда |
| # dmidecode -q | # dmidecode -q | ||
| - | | + | Вывести в читабельном виде информацию по аппаратному оборудованию системы (SMBIOS / DMI) |
| # hdparm -i /dev/hda | # hdparm -i /dev/hda | ||
| - | | + | Вывести характеристики жесткого диска |
| # hdparm -tT /dev/sda | # hdparm -tT /dev/sda | ||
| - | | + | Измерять скорость чтения данных с жесткого диска |
| # lspci -tv | # lspci -tv | ||
| - | | + | Вывести список устройств на шине PCI |
| # lsusb -tv | # lsusb -tv | ||
| - | | + | Вывести список устройств на USB шине |
| # uname -r | # uname -r | ||
| - | | + | Вывести версию используемого ядра |
| - | Вверх | + | ====== |
| - | Дисковое пространство | + | |
| # df -h | # df -h | ||
| - | | + | Вывод информации о свободном и занятом дисковом пространстве на смонтированных разделах, |
| # dpkg-query -W -f=' | # dpkg-query -W -f=' | ||
| - | | + | Выводит объем используемого дискового пространства, |
| # du -sh dir | # du -sh dir | ||
| - | | + | Выводит объем дискового пространства, |
| # du -sk * | sort -rn | # du -sk * | sort -rn | ||
| - | | + | Выводит листинг файлов и директорий с размером, |
| # ls -lSr | more | # ls -lSr | more | ||
| - | | + | Выводит листинг файлов и директорий, |
| # rpm -q -a --qf ' | # rpm -q -a --qf ' | ||
| - | | + | Выводит объем дискового пространства, |
| - | Вверх | + | ====== |
| - | Работа с файлами и папками | + | |
| # pwd | # pwd | ||
| - | | + | Вывести текущую директорию |
| # cd /home | # cd /home | ||
| - | | + | Перейти в директорию /home |
| # cd .. | # cd .. | ||
| - | | + | Перейти в родительский каталог, |
| # cd ../.. | # cd ../.. | ||
| - | | + | Подняться в дереве каталогов на два уровня |
| # cd | # cd | ||
| - | | + | Перейти в домашний каталог |
| # cd ~user | # cd ~user | ||
| - | | + | Перейти в домашний каталог пользователя user |
| # cd - | # cd - | ||
| - | | + | Перейти в предыдущую директорию, |
| # cp -a test_1 test_2 | # cp -a test_1 test_2 | ||
| - | | + | Копировать директорию test_1 в директорию test_2 |
| # cp file_1 file_2 | # cp file_1 file_2 | ||
| - | | + | Копировать файл file_1 в файл file_2 |
| # cp -a /tmp/test . | # cp -a /tmp/test . | ||
| - | Rопировать директорию test и все ее содержимое в текущую директорию | + | Копировать директорию test и все ее содержимое в текущую директорию |
| # cp test/* . | # cp test/* . | ||
| - | | + | Копировать все файлы содержащиеся в директории test в текущую директорию |
| # iconv -l | # iconv -l | ||
| - | | + | Выводит список доступных для использования кодировок |
| # iconv -c -f windows-1251 -t utf-8 inputFile > outputFile | # iconv -c -f windows-1251 -t utf-8 inputFile > outputFile | ||
| - | | + | Конвертировать файл из кодировки windows-1251 в кодировку utf-8 |
| # ln -s / | # ln -s / | ||
| - | | + | Создать в текущей директории символическую ссылку link на директорию или файл filedir |
| # ln / | # ln / | ||
| - | | + | Создать в текущей директории жесткую ссылку link на директорию или файл filedir |
| # ls | # ls | ||
| - | | + | Вывести листинг содержимого текущей директории |
| # ls -F | # ls -F | ||
| - | | + | Листинг текущей директории с добавлением к именам символов, |
| # ls -l | # ls -l | ||
| - | | + | Листинг текущей директории с подробностями по каждому объекту ( права доступа, |
| # ls -a | # ls -a | ||
| - | | + | Кроме обычных объектов, |
| # ls /tmp | pr -T5 -W$COLUMNS | # ls /tmp | pr -T5 -W$COLUMNS | ||
| - | | + | Листинг директории /tmp в 5 колонок |
| # ls *[0-9]* | # ls *[0-9]* | ||
| - | | + | Вывести в листинг файлов и директорий текущего каталога, |
| # lstree | # lstree | ||
| - | | + | Листинг иерархии директорий и файлов, |
| # mkdir dir | # mkdir dir | ||
| - | | + | Создать в текущем каталоге, |
| # mkdir dir_1 dir_2 | # mkdir dir_1 dir_2 | ||
| - | | + | Создать в текущем каталоге две директории, |
| # mkdir -p / | # mkdir -p / | ||
| - | | + | Создать иерархию директорий. Кроме самой директории dir будут созданы все промежуточные директории |
| # mv filedir new_filedir | # mv filedir new_filedir | ||
| - | | + | Переместить ( переименовать ) файл или директорию из filedir в new_filedir |
| # rm -rf /dir | # rm -rf /dir | ||
| - | | + | Рекурсивно удалить директорию dir и всё её содержимое, |
| # rm -f file | # rm -f file | ||
| - | | + | Удалить файл file, без запроса подтверждения |
| # rm -rf /dir_1 /dir_2 | # rm -rf /dir_1 /dir_2 | ||
| - | | + | Удалить директории /dir_1 и /dir_2 вместе с содержимым, |
| # rmdir /dir | # rmdir /dir | ||
| - | | + | Удалить директорию /dir |
| # tree | # tree | ||
| - | | + | Вывести иерархию директорий и файлов, |
| # touch -t 0712250000 file1 | # touch -t 0712250000 file1 | ||
| - | | + | Изменить дату и время создания файла, если указанный файл не существует, |
| - | Вверх | + | ====== |
| - | Поиск нужного файла | + | |
| # find / -user vasya | # find / -user vasya | ||
| - | | + | Найти все директории и файлы принадлежащие пользователю vasya. Поиск будет производиться, |
| # find / -name filedir | # find / -name filedir | ||
| - | | + | Найти директории и файлы с именем filedir. Поиск будет производиться, |
| # find /usr/bin -type f -atime +20 | # find /usr/bin -type f -atime +20 | ||
| - | | + | Найти все файлы в директории /usr/bin, время последнего обращения к которым более 20 дней |
| # find /usr/bin -type f -mtime -10 | # find /usr/bin -type f -mtime -10 | ||
| - | | + | Найти все файлы в директории /usr/bin, которые были созданы или модифицированы в течении последних 10 дней |
| # find / -xdev -name \*.rpm | # find / -xdev -name \*.rpm | ||
| - | | + | Искать директории и файлы, имена которых оканчиваются на " |
| # find . -maxdepth 1 -name *.jpg -print -exec convert | # find . -maxdepth 1 -name *.jpg -print -exec convert | ||
| - | | + | Найти в текущей директории все файлы с расширением jpg и выполнить для каждого команду convert ( Imagemagick ) |
| # find / | # find / | ||
| - | | + | Найти все директории и файлы, имена которых оканчиваются на " |
| # find / -name *.rpm -exec chmod 755 ' | # find / -name *.rpm -exec chmod 755 ' | ||
| - | | + | Начиная с корня, найти все фалы и директории, |
| # whereis ls | # whereis ls | ||
| - | | + | Вывод полных путей к бинарным файлам, |
| # locate \*.ps | # locate \*.ps | ||
| - | | + | Поиск всех файлов, |
| # which ls | # which ls | ||
| - | | + | Вывести полный путь до файла ls |
| - | Вверх | + | ====== |
| - | Монтирование файловых систем | + | |
| # mount /dev/hda1 /mnt/disk | # mount /dev/hda1 /mnt/disk | ||
| - | | + | Монтировать устройство /dev/hda1 в папку с именем /mnt/disk. точка монтирования, |
| # fuser -km /mnt/hda1 | # fuser -km /mnt/hda1 | ||
| - | | + | Размонтировать устройство hda1 если оно заблокировано каким либо процессом |
| # mount -o loop file.iso /mnt/cdrom | # mount -o loop file.iso /mnt/cdrom | ||
| - | | + | Смонтировать фаил или образ ISO в директорию /mnt/cdrom |
| # mount /dev/hdb / | # mount /dev/hdb / | ||
| - | | + | Монтировать cdrw или dvdrom |
| # mount -t vfat /dev/hda5 /mnt/hda5 | # mount -t vfat /dev/hda5 /mnt/hda5 | ||
| - | | + | Смонтировать раздел с файловой системой FAT32 |
| # mount /dev/cdrom /mnt/cdrom | # mount /dev/cdrom /mnt/cdrom | ||
| - | | + | Монтировать cdrom или dvdrom |
| # mount /dev/fd0 /mnt/floppy | # mount /dev/fd0 /mnt/floppy | ||
| - | | + | Монтировать floppy disk ( дисковод мягких дисков ) |
| # mount /dev/hdc / | # mount /dev/hdc / | ||
| - | | + | Монтировать cdrw или dvdrom |
| # mount /dev/sda1 / | # mount /dev/sda1 / | ||
| - | | + | Монтировать USB устройство |
| # mount -t smbfs -o username=user, | # mount -t smbfs -o username=user, | ||
| - | | + | Монтировать сетевую файловую систему Windows (SMB/CIFS) |
| # umount -n /mnt/hda2 | # umount -n /mnt/hda2 | ||
| - | | + | Размонтировать без записи в файл /etc/mtab, используется в ситуациях, |
| # umount /dev/hda2 | # umount /dev/hda2 | ||
| - | | + | Размонтировать диск hda2, предварительно неоходимо выйти из точки монтирования /mnt/hda2 |
| - | Вверх | + | ====== |
| - | Пользователи и группы | + | |
| # useradd -c "User Vasya" -g admin -d /home/vasya -s /bin/bash vasya | # useradd -c "User Vasya" -g admin -d /home/vasya -s /bin/bash vasya | ||
| - | | + | Создать пользователя vasya, домашним каталогом будет создана директория / |
| # useradd vasya | # useradd vasya | ||
| - | | + | Создать пользователя vasya |
| # usermod -c "User FTP" -g system -d / | # usermod -c "User FTP" -g system -d / | ||
| - | | + | Изменение пользователя |
| # userdel -r vasya | # userdel -r vasya | ||
| - | | + | Удалить пользователя с именем vasya и его домашнюю директорию |
| # groupadd [ group_name ] | # groupadd [ group_name ] | ||
| - | | + | Создать группу с именем group_name |
| # chage -E 2005-12-31 vasya | # chage -E 2005-12-31 vasya | ||
| - | | + | Установить дату окончания действия учётной записи пользователя vasya |
| # groupdel [ group_name ] | # groupdel [ group_name ] | ||
| - | | + | Удалить группу group_name |
| # groupmod -n test new_test | # groupmod -n test new_test | ||
| - | | + | Переименовать группу test в new_test |
| # newgrp - [group] | # newgrp - [group] | ||
| - | | + | Изменяет основную группу текущего пользователя. При указании " |
| # grpck | # grpck | ||
| - | | + | Проверка корректности системных файлов учётных записей. Проверяется файл/ |
| # pwck | # pwck | ||
| - | | + | Проверка корректности системных файлов учётных записей. Проверяются файлы /etc/passwd и /etc/shadow |
| # passwd | # passwd | ||
| - | | + | Изменить пароль текущего пользователя |
| # passwd vasya | # passwd vasya | ||
| - | | + | Изменить пароль пользователя vasya ( может выполнять только root ) |
| - | Вверх | + | |
| - | Атрибуты файлов | + | ====== |
| # chattr +a file | # chattr +a file | ||
| - | | + | Разрешает только добавление данных в файл |
| # chattr +d file | # chattr +d file | ||
| - | | + | Игнорировать данный файл при создании резервной копии с помощью программы dump |
| # chattr +c file | # chattr +c file | ||
| - | | + | Разрешить ядру автоматически сжимать/ |
| # chattr +i file1 | # chattr +i file1 | ||
| - | | + | Защита файла от каких либо изменений или манипуляций: |
| # chattr +S file1 | # chattr +S file1 | ||
| - | | + | Определяет, |
| # chattr +u file1 | # chattr +u file1 | ||
| - | | + | При удалении файла с данным атрибутом, |
| # chattr +s file1 | # chattr +s file1 | ||
| - | | + | Позволяет безвозвратное удаление данного файла. При удалении файла с этим атрибутом, |
| # lsattr | # lsattr | ||
| - | | + | Листинг файлов с атрибутами |
| - | Вверх | + | |
| Работа с правами доступа файлов и директорий | Работа с правами доступа файлов и директорий | ||
| # chown vasya /file | # chown vasya /file | ||
| - | | + | Назначить пользователя vasya владельцем файла file |
| # chown -R vasya directory | # chown -R vasya directory | ||
| - | | + | Рекурсивно обойти директорию directory и назначить пользователя vasya владельцем всех вложенных файлов и директорий |
| # chown vasya:group /file | # chown vasya:group /file | ||
| - | | + | Назначить владельца и группу для файла /file |
| # chmod ugo+rwx /directory | # chmod ugo+rwx /directory | ||
| - | | + | Установить полные права доступа rwx ( Read Write eXecute ) для всех ugo ( User Group Other ) на директорию /directory. То-же самое можно сделать, |
| # chmod go-rwx /directory | # chmod go-rwx /directory | ||
| - | | + | Удалить все права на директорию /directory для группы и остальных |
| # chgrp new_group file | # chgrp new_group file | ||
| - | | + | Изменить группу-владельца для file на new_group |
| # chmod o+t / | # chmod o+t / | ||
| - | | + | Установить так называемый STIKY-бит на директорию / |
| # chmod o-t / | # chmod o-t / | ||
| - | | + | Удалить STIKY-бит с директории / |
| # chmod u+s / | # chmod u+s / | ||
| - | | + | Установить SUID-бит на файл / |
| # chmod u-s / | # chmod u-s / | ||
| - | | + | Удалить SUID-бит с файла / |
| # chmod g+s / | # chmod g+s / | ||
| - | | + | Установить SGID-бит на директории / |
| # chmod g-s / | # chmod g-s / | ||
| - | | + | Удалить SGID-бит с директории / |
| # find / -perm -u+s | # find / -perm -u+s | ||
| - | | + | Поиск всех файлов с установленным SUID битом, начиная с корня файловой системы |
| # ls -lh | # ls -lh | ||
| - | | + | Листинг текущего каталога с правами доступа |
| - | Вверх | + | |
| - | Архивация и сжатие файлов | + | ====== |
| # gzip -9 file1 | # gzip -9 file1 | ||
| - | | + | Поместить файл file1 в архив gzip с максимальной степенью сжатия |
| # rar a file1.rar file1 file2 dir1 | # rar a file1.rar file1 file2 dir1 | ||
| - | | + | Создать rar архив file1.rar, заархивировав файлы: file1, file2 и директорию: |
| # rar a file1.rar test_file | # rar a file1.rar test_file | ||
| - | | + | Упаковать в rar архив file1.rar файл test_file |
| # rar x file.rar | # rar x file.rar | ||
| - | | + | Разархивировать rar архив file.rar |
| # bzip2 file1 | # bzip2 file1 | ||
| - | | + | Сжимает файл file1 |
| # bunzip2 file1.bz2 | # bunzip2 file1.bz2 | ||
| - | | + | Разжимает файл file1.bz2 |
| # gzip file1 | # gzip file1 | ||
| - | | + | Сжимает файл file1 |
| # gunzip file1.gz | # gunzip file1.gz | ||
| - | | + | Разжимает файл file1.gz |
| # tar -cvf archive.tar file1 file2 dir1 | # tar -cvf archive.tar file1 file2 dir1 | ||
| - | | + | Создать tar архив archive.tar, |
| # tar -cvf archive.tar file | # tar -cvf archive.tar file | ||
| - | | + | Упаковать в tar-архив archive.tar, |
| # tar -tf archive.tar | # tar -tf archive.tar | ||
| - | | + | Вывести содержимое tar архива |
| # tar -xvf archive.tar | # tar -xvf archive.tar | ||
| - | | + | Распаковать tar архив |
| # tar -xvf archive.tar -C /tmp | # tar -xvf archive.tar -C /tmp | ||
| - | | + | Распаковать архив в /tmp |
| # tar -cvfz archive.tar.gz dir1 | # tar -cvfz archive.tar.gz dir1 | ||
| - | | + | Создать tar архив и сжать его с помощью программы gzip |
| # tar -xvfz archive.tar.gz | # tar -xvfz archive.tar.gz | ||
| - | | + | Разжать tar архив и распаковать его |
| # tar -cvfj archive.tar.bz2 dir1 | # tar -cvfj archive.tar.bz2 dir1 | ||
| - | | + | Создать архив и сжать его с помощью bzip2 ( ключ -j работает не во всех *nix системах ) |
| # tar -xvfj archive.tar.bz2 | # tar -xvfj archive.tar.bz2 | ||
| - | | + | Разжать архив и распаковать его ( ключ -j работает не во всех *nix системах ) |
| # zip file1.zip file1 | # zip file1.zip file1 | ||
| - | | + | Создать сжатый zip-архив |
| # zip -r file1.zip file1 file2 dir1 | # zip -r file1.zip file1 file2 dir1 | ||
| - | | + | Запаковать в архив несколько файлов и/или директорий |
| # unzip file1.zip | # unzip file1.zip | ||
| - | | + | Разжать и распаковать zip-архив |
| # unrar x file1.rar | # unrar x file1.rar | ||
| - | | + | Распаковать rar-архив |
| - | Вверх | + | ====== |
| - | Работа с RPM пакетами ( Fedora, Red Hat и им подобные дистрибутивы ) | + | |
| # rpm -e [ package ] | # rpm -e [ package ] | ||
| - | | + | Удалить пакет package |
| # rpm -qa | grep httpd | # rpm -qa | grep httpd | ||
| - | | + | Вывести список установленных в системе пакетов и отобрать, |
| # rpm -qa | # rpm -qa | ||
| - | | + | Вывести список всех установленных в системе пакетов |
| # rpm -qi [ package ] | # rpm -qi [ package ] | ||
| - | | + | Вывести информацию о пакете package |
| # rpm -ivh [package.rpm] | # rpm -ivh [package.rpm] | ||
| - | | + | Установить пакет с выводом сообщений и прогресс-бара |
| # rpm -U [package.rpm] | # rpm -U [package.rpm] | ||
| - | | + | Обновить пакет без изменений конфигурационных файлов, |
| # rpm -ivh --nodeeps [package.rpm] | # rpm -ivh --nodeeps [package.rpm] | ||
| - | | + | Установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей |
| # rpm -F [package.rpm] | # rpm -F [package.rpm] | ||
| - | | + | Обновить пакет только если он установлен |
| # rpm -q [package] --whatprovides | # rpm -q [package] --whatprovides | ||
| - | | + | Список предоставляемой функциональности |
| # rpm -q [package] --changelog | # rpm -q [package] --changelog | ||
| - | | + | Вывести историю ревизий пакета |
| # rpm -q [package] --scripts | # rpm -q [package] --scripts | ||
| - | | + | Отобразит скрипты, |
| # rpm -qf / | # rpm -qf / | ||
| - | | + | Проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла |
| # rpm -qg " | # rpm -qg " | ||
| - | | + | Отобразить пакеты входящие в группу пакетов ( fedora, redhat ) |
| # rpm -qc [package] | # rpm -qc [package] | ||
| - | | + | Вывести список конфигурационных файлов, |
| # rpm -ql [package] | # rpm -ql [package] | ||
| - | | + | Вывести список файлов, |
| # rpm -q [package] --whatrequires | # rpm -q [package] --whatrequires | ||
| - | | + | Вывести список пакетов, |
| # rpm -qp [package.rpm] -l | # rpm -qp [package.rpm] -l | ||
| - | | + | Отображает список файлов, |
| # rpm -Va | # rpm -Va | ||
| - | | + | Проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью! |
| # rpm -ivh / | # rpm -ivh / | ||
| - | | + | Установить пакет, собранный из исходных кодов |
| # rpm -Vp [package.rpm] | # rpm -Vp [package.rpm] | ||
| - | | + | Проверить пакет, который ещё не установлен в систему |
| # rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* | # rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* | ||
| - | | + | Извлечь из пакета файлы содержащие в своём имени bin |
| # rpm --import / | # rpm --import / | ||
| - | | + | Импортировать публичный ключ цифровой подписи |
| # rpm --checksig [package.rpm] | # rpm --checksig [package.rpm] | ||
| - | | + | Проверит подпись пакета |
| # rpm -qa gpg-pubkey | # rpm -qa gpg-pubkey | ||
| - | | + | Проверить целостность установленного содержимого пакета |
| # rpm -V [package] | # rpm -V [package] | ||
| - | | + | Проверить размер, |
| # rpmbuild --rebuild [package.src.rpm] | # rpmbuild --rebuild [package.src.rpm] | ||
| - | | + | Собрать пакет из исходных кодов |
| - | Вверх | + | |
| - | Средство управления пакетами - YUM ( Fedora, RedHat и т.д. ) | + | ====== |
| # yum list | # yum list | ||
| - | | + | Вывести листинг пакетов, |
| # yum clean headers | # yum clean headers | ||
| - | | + | Удалить все заголовки файлов, |
| # yum clean [package] | # yum clean [package] | ||
| - | | + | Очистить rpm-кэш, удалив закачанные пакеты |
| # yum search [package] | # yum search [package] | ||
| - | | + | Найти пакет в репозитории |
| # yum clean all | # yum clean all | ||
| - | | + | Очистить rpm-кэш, удалив закачанные пакеты и заголовки |
| # yum -y install [ package ] | # yum -y install [ package ] | ||
| - | | + | Скачать и установить пакет |
| # yum update [package] | # yum update [package] | ||
| - | | + | обновить пакет |
| # yum -y update | # yum -y update | ||
| - | | + | Обновить все пакеты, |
| # yum localinstall [ package.rpm ] | # yum localinstall [ package.rpm ] | ||
| - | | + | Попытаться установить пакет RPM и все зависимые от него пакеты, |
| # yum remove [package] | # yum remove [package] | ||
| - | | + | Удалить пакет |
| - | Вверх | + | ====== |
| - | Средства управления DEB пакетами ( Debian, Ubuntu и т.д. ) | + | |
| # dpkg -l | # dpkg -l | ||
| - | | + | Список пакетов, |
| # dpkg -r [package] | # dpkg -r [package] | ||
| - | | + | Удалить пакет из системы |
| # dpkg -i [package.deb] | # dpkg -i [package.deb] | ||
| - | | + | Установить / обновить пакет |
| # dpkg -l | grep httpd | # dpkg -l | grep httpd | ||
| - | | + | Вывести список установленных в системе пакетов, |
| # dpkg -s [package] | # dpkg -s [package] | ||
| - | | + | Вывести информацию о конкретном пакете |
| # dpkg --contents [package.deb] | # dpkg --contents [package.deb] | ||
| - | | + | Вывести список файлов, |
| # dpkg -L [package] | # dpkg -L [package] | ||
| - | | + | Вывести список файлов, |
| # dpkg -S /bin/ping | # dpkg -S /bin/ping | ||
| - | | + | В какой пакет входит указанный файл. |
| - | Вверх | + | ====== |
| - | Система управления пакетами Pacman ( Arch, Frugalware and alike ) | + | |
| # pacman -S name | # pacman -S name | ||
| - | | + | Установить пакет name со всеми зависимостями |
| # pacman -R name | # pacman -R name | ||
| - | | + | Удалить пакет и все его файлы |
| - | Вверх | + | |
| - | Средство управление пакетами - APT ( Debian, Ubuntu и т.д. ) | + | ====== |
| # apt-cache search [ package ] | # apt-cache search [ package ] | ||
| - | | + | Вывести список пакетов, |
| # apt-get check | # apt-get check | ||
| - | | + | Проверить зависимости |
| # apt-cdrom install [ package ] | # apt-cdrom install [ package ] | ||
| - | | + | Установить / обновить пакет с cdrom' |
| # apt-get install [ package ] | # apt-get install [ package ] | ||
| - | | + | Установить / обновить пакет |
| # apt-get upgrade | # apt-get upgrade | ||
| - | | + | Обновить установленные в систему пакеты |
| # apt-get remove [ package ] | # apt-get remove [ package ] | ||
| - | | + | Удалить установленный пакет из системы, |
| # apt-get update | # apt-get update | ||
| - | | + | Обновить списки пакетов репозитария |
| # apt-get clean | # apt-get clean | ||
| - | | + | Удалить загруженные архивные файлы пакетов |
| - | Вверх | + | |
| - | Анализ файловой системы | + | ====== |
| # badblocks -v /dev/hda1 | # badblocks -v /dev/hda1 | ||
| - | | + | Проверить раздел hda1 на наличие bad-блоков |
| # fsck /dev/hda1 | # fsck /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность linux-файловой системы раздела hda1 |
| # fsck.ext2 /dev/hda1 | # fsck.ext2 /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1 |
| # fsck.msdos /dev/hda1 | # fsck.msdos /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1 |
| # fsck.vfat /dev/hda1 | # fsck.vfat /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1 |
| # fsck.ext3 /dev/hda1 | # fsck.ext3 /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1 |
| # dosfsck /dev/hda1 | # dosfsck /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы fat, раздела hda1 |
| # e2fsck /dev/hda1 | # e2fsck /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1 |
| # e2fsck -j /dev/hda1 | # e2fsck -j /dev/hda1 | ||
| - | | + | Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1, журнал файловой системы расположен там же |
| - | Вверх | + | ====== |
| - | Просмотр содержимого файлов | + | |
| # cat file1 | # cat file1 | ||
| - | | + | Вывести все содержимое файла начиная с первой строки |
| # head -2 file1 | # head -2 file1 | ||
| - | | + | Отобразить две первые строки файла |
| # tac file1 | # tac file1 | ||
| - | | + | Отобразить содержимое файла начиная с последней строки |
| # tail -f / | # tail -f / | ||
| - | | + | В реальном времени выводить все, что добавляется в файл |
| # tail -2 file1 | # tail -2 file1 | ||
| - | | + | Вывести две последние строки файла |
| # more file1 | # more file1 | ||
| - | | + | Отобразить содержимое файла постранично |
| # less file1 | # less file1 | ||
| - | | + | Аналогична команде more но позволяет перемещаться по содержимому вперед и назад |
| - | Вверх | + | |
| - | Манипуляции с текстом | + | ====== |
| # cat -n file1 | # cat -n file1 | ||
| - | | + | Вывести содержимое файла, нумеруя выводимые строки |
| # cat example.txt | awk ' | # cat example.txt | awk ' | ||
| - | | + | Вывести только не четные строки файла |
| # echo a b c | awk ' | # echo a b c | awk ' | ||
| - | | + | Вывести первую и третью колонки. Разделение, |
| # echo a b c | awk ' | # echo a b c | awk ' | ||
| - | | + | Вывести первую колонку содержимого файла. Разделение, |
| # comm -3 file1 file2 | # comm -3 file1 file2 | ||
| - | | + | Сравнить содержимое двух файлов, |
| # comm -1 file1 file2 | # comm -1 file1 file2 | ||
| - | | + | Сравнить содержимое двух файлов, |
| # comm -2 file1 file2 | # comm -2 file1 file2 | ||
| - | | + | Сравнить содержимое двух файлов, |
| # grep [0-9] / | # grep [0-9] / | ||
| - | | + | Отобрать и вывести строки содержащие цифровые символы из файла / |
| # grep ^Aug / | # grep ^Aug / | ||
| - | | + | Отобрать и вывести строки, |
| # grep Aug / | # grep Aug / | ||
| - | | + | Отобрать и вывести строки, |
| # grep Aug -R /var/log/* | # grep Aug -R /var/log/* | ||
| - | | + | Отобрать и вывести строки, |
| # paste -d ' | # paste -d ' | ||
| - | | + | Объединить содержимое file1 и file2 в виде таблицы с разделителем " |
| # paste file1 file2 | # paste file1 file2 | ||
| - | | + | Объединить содержимое file1 и file2 в виде таблицы: |
| # sdiff file1 file2 | # sdiff file1 file2 | ||
| - | | + | Сравнить содержимое двух файлов |
| # sed ' | # sed ' | ||
| - | | + | Заменить string1 на string2 в файле example.txt и вывести содержимое |
| # sed '/ *#/d; /^$/d' example.txt | # sed '/ *#/d; /^$/d' example.txt | ||
| - | | + | Удалить пустые строки и комментарии из файла example.txt |
| # sed '/ | # sed '/ | ||
| - | | + | Удалить пустые строки и комментарии из файла example.txt |
| # sed -e ' | # sed -e ' | ||
| - | | + | Удалить первую строку из файла example.txt |
| # sed -n '/ | # sed -n '/ | ||
| - | | + | Отобразить только строки содержащие string1 |
| # sed -e ' | # sed -e ' | ||
| - | | + | Удалить строку string1 из текста файла example.txt не изменяя всего остального |
| # sed -e 's/ *$//' example.txt | # sed -e 's/ *$//' example.txt | ||
| - | | + | Удалить пустые символы в конце каждой строки файла example.txt |
| # sed -n ' | # sed -n ' | ||
| - | | + | Вывести пятую строку |
| # sed -n ' | # sed -n ' | ||
| - | | + | Вывести строки со второй по пятую |
| # sed -e ' | # sed -e ' | ||
| - | | + | Заменить последовательность из любого количества нулей одним нулём |
| # sort file1 file2 | # sort file1 file2 | ||
| - | | + | Вывести отсортированное содержимое двух файлов |
| # sort file1 file2 | uniq | # sort file1 file2 | uniq | ||
| - | | + | Вывести отсортированное содержимое двух файлов исключая повторные значения |
| # sort file1 file2 | uniq -u | # sort file1 file2 | uniq -u | ||
| - | | + | Вывести уникальные значения из отсортированного содержимого двух файлов |
| # sort file1 file2 | uniq -d | # sort file1 file2 | uniq -d | ||
| - | | + | Вывести только повторяющиеся значения из отсортированного содержимого двух файлов |
| # echo ' | # echo ' | ||
| - | | + | Перевести символы нижнего регистра в верхний |
| + | |||
| + | ====== Конвертирование соодержимого текстовых файлов ====== | ||
| - | Вверх | ||
| - | Конвертирование соодержимого текстовых файлов | ||
| # dos2unix filedos.txt fileunix.txt | # dos2unix filedos.txt fileunix.txt | ||
| - | | + | Конвертировать содержимое текстового файла из MSDOS кодировки в UNIX кодировку (разница в символах возврата коретки) |
| # unix2dos fileunix.txt filedos.txt | # unix2dos fileunix.txt filedos.txt | ||
| - | | + | Конвертировать содержимое текстового файла из UNIX кодировки в MSDOS кодировку (разница в символах возврата коретки) |
| # recode ..HTML < page.txt > page.html | # recode ..HTML < page.txt > page.html | ||
| - | | + | Конвертировать содержимое тестового файла page.txt в html-файл page.html |
| # recode -l | more | # recode -l | more | ||
| - | | + | Вывести список доступных форматов |
| - | Вверх | + | |
| Файловая система SWAP ( файл подкачки ) | Файловая система SWAP ( файл подкачки ) | ||
| # mkswap /dev/hda3 | # mkswap /dev/hda3 | ||
| - | | + | Создание swap-пространство на разделе hda3 |
| # swapon /dev/hda3 | # swapon /dev/hda3 | ||
| - | | + | Включить swap-пространство, |
| # swapon /dev/hda2 /dev/hdb3 | # swapon /dev/hda2 /dev/hdb3 | ||
| - | | + | Активировать swap-пространства, |
| + | |||
| + | ====== Форматирование файловой системы ====== | ||
| - | Вверх | ||
| - | Форматирование файловой системы | ||
| # fdformat -n /dev/fd0 | # fdformat -n /dev/fd0 | ||
| - | | + | Форматирование флоппи-диска без проверки |
| # mkfs /dev/hda1 | # mkfs /dev/hda1 | ||
| - | | + | Создать файловую систему linux на разделе hda1 |
| # mke2fs -j /dev/hda1 | # mke2fs -j /dev/hda1 | ||
| - | | + | Создать журналируемую файловую систему ext3 на разделе hda1 |
| # mke2fs /dev/hda1 | # mke2fs /dev/hda1 | ||
| - | | + | Создание файловой системы ext2 на разделе hda1 |
| # mkfs -t vfat 32 -F /dev/hda1 | # mkfs -t vfat 32 -F /dev/hda1 | ||
| - | | + | Создать файловую систему FAT32 на разделе hda1 |
| + | |||
| + | |||
| + | ====== Резервное копирование ( Backup ) ====== | ||
| - | Вверх | ||
| - | Резервное копирование ( Backup ) | ||
| # find /var/log -name ' | # find /var/log -name ' | ||
| - | | + | Поиск всех файлов, |
| # find /home/user -name ' | # find /home/user -name ' | ||
| - | | + | Поиск в директории /home/user файлов, |
| # rsync -rogpav --delete /home /tmp | # rsync -rogpav --delete /home /tmp | ||
| - | | + | Синхронизировать директории /tmp и /home |
| # rsync -az -e ssh --delete ip_addr:/ | # rsync -az -e ssh --delete ip_addr:/ | ||
| - | | + | Синхронизировать локальную и удаленную директории через ssh туннель используя сжатие |
| # rsync -rogpav -e ssh --delete /home ip_address:/ | # rsync -rogpav -e ssh --delete /home ip_address:/ | ||
| - | | + | Синхронизация через SSH туннель |
| # rsync -az -e ssh --delete /home/local ip_addr:/ | # rsync -az -e ssh --delete /home/local ip_addr:/ | ||
| - | | + | Синхронизировать удалённую директорию с локальной используя ssh туннель со сжатием |
| # dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | # dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | ||
| - | | + | Создать " |
| # dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | # dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | ||
| - | | + | Создание копии MBR ( Master Boot Record ) с /dev/hda на флоппи-диск |
| # dd if=/dev/sda of=/ | # dd if=/dev/sda of=/ | ||
| - | | + | Создание резервной копии содержимого жесткого диска в файл backup |
| # dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | # dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | ||
| - | | + | Восстановить MBR с флоппи-диска на /dev/hda |
| # dump -0aj -f / | # dump -0aj -f / | ||
| - | | + | Создать полную резервную копию директории /home в файл / |
| # dump -1aj -f / | # dump -1aj -f / | ||
| - | | + | Создать инкрементную резервную копию директории /home в файл / |
| # restore -if / | # restore -if / | ||
| - | | + | Восстановить данные из резервной копии / |
| # tar -Puf backup.tar /home/user | # tar -Puf backup.tar /home/user | ||
| - | | + | Создать инкрементную резервную копию директории /home/user в файл backup.tar сохраняя права доступа |
| # ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd / | # ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd / | ||
| - | | + | Упаковка в архив и копирование содержимого /tmp/local в директорию / |
| # ( tar c /home ) | ssh -C user@ip_addr 'cd / | # ( tar c /home ) | ssh -C user@ip_addr 'cd / | ||
| - | | + | Упаковка в архив и копирование содержимого /home в директорию / |
| # tar cf - . | (cd /tmp/backup ; tar xf - ) | # tar cf - . | (cd /tmp/backup ; tar xf - ) | ||
| - | | + | Упаковка в архив и копирование одной директории в другую с сохранением прав доступа и ссылок |
| - | Вверх | + | |
| - | CDROM | + | ====== |
| # cd-paranoia -B | # cd-paranoia -B | ||
| - | | + | Перенести аудио-треки с компакт-диска в wav-файлы. |
| # cd-paranoia -- | # cd-paranoia -- | ||
| - | | + | Перенести три аудио-трека с компакт-диска в wav-файлы. |
| # cdrecord -v dev=/ | # cdrecord -v dev=/ | ||
| - | | + | Записать ISO-образ на компакт-диск. |
| # gzip -dc cd_iso.gz | cdrecord dev=/ | # gzip -dc cd_iso.gz | cdrecord dev=/ | ||
| - | | + | Записать сжатый ISO-образ на компакт-диск. |
| # mkisofs /dev/cdrom > cd.iso | # mkisofs /dev/cdrom > cd.iso | ||
| - | | + | Создать ISO-образ компакт-диска. |
| # mkisofs -J -allow-leading-dots -R -V | # mkisofs -J -allow-leading-dots -R -V | ||
| - | | + | Создать ISO-образ из содержимого директории. |
| # mkisofs /dev/cdrom | gzip > cd_iso.gz | # mkisofs /dev/cdrom | gzip > cd_iso.gz | ||
| - | | + | Создать сжатый ISO-образ компакт-диска. |
| # mount -o loop cd.iso /mnt/iso | # mount -o loop cd.iso /mnt/iso | ||
| - | | + | Смонтировать ISO-образ компакт-диска в файловую систему. |
| # cdrecord -v gracetime=2 dev=/ | # cdrecord -v gracetime=2 dev=/ | ||
| - | | + | Очистить перезаписываемый компакт-диск. |
| # cdrecord --scanbus | # cdrecord --scanbus | ||
| - | | + | Сканировать системную шину для поиска идентификаторов SCSI каналов. |
| # dd if=/dev/hdc | md5sum | # dd if=/dev/hdc | md5sum | ||
| - | | + | Вычислить контрольную сумму MD5 для устройства, |
| - | Вверх | + | |
| - | Сети (LAN / WiFi) | + | ====== |
| # dhclient eth0 | # dhclient eth0 | ||
| - | | + | Включить DHCP на сетевом интерфейсе eth0 |
| # ethtool eth0 | # ethtool eth0 | ||
| - | | + | Вывод статистики по сетевому интерфейсу eth0 |
| # hostname | # hostname | ||
| - | | + | Вывести имя компьютера |
| # host www.example.com | # host www.example.com | ||
| - | | + | Преобразовать домен www.example.org в ip-адрес и наоборот |
| # ifconfig eth0 | # ifconfig eth0 | ||
| - | | + | Вывести настройки сетевой карты eth0 |
| # ifconfig eth0 promisc | # ifconfig eth0 promisc | ||
| - | | + | Переключить интерфейс eth0 в promiscuous-режим для сбора ( сниффинг ) сетевых пакетов |
| # ifup eth0 | # ifup eth0 | ||
| - | | + | Включить сетевой интерфейс eth0 |
| # ifdown eth0 | # ifdown eth0 | ||
| - | | + | Отключить сетевой интерфейс eth0 |
| # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | ||
| - | | + | Назначить IP адрес и маску сетевому интерфейсу eth0 |
| # ip link show | # ip link show | ||
| - | | + | Вывести статус связи всех сетевых интерфейсов |
| # iwconfig eth1 | # iwconfig eth1 | ||
| - | | + | Вывести конфигурацию беспроводного сетевого интерфейса eth1 |
| # iwlist scan | # iwlist scan | ||
| - | | + | Сканирование и поиск беспроводных сетей и точек доступа |
| # mii-tool eth0 | # mii-tool eth0 | ||
| - | | + | Вывести состояние связи сетевого интерфейса eth0 |
| # nslookup www.example.com | # nslookup www.example.com | ||
| - | | + | Ресольвить ( преобразовать/ |
| # route -n | # route -n | ||
| - | | + | Песать локальной таблицы маршрутизации |
| # route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | # route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | ||
| - | | + | Добавить статический маршрут в сеть 192.168.0.0/ |
| # route add -net 0/0 gw IP_Gateway | # route add -net 0/0 gw IP_Gateway | ||
| - | | + | Назначить ip-адрес шлюза по умолчанию ( default gateway ) |
| # route del 0/0 gw IP_gateway | # route del 0/0 gw IP_gateway | ||
| - | | + | Удалить ip-адрес шлюза по умолчанию ( default gateway ) |
| # netstat -tup | # netstat -tup | ||
| - | | + | Выводит листинг всех установленных соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же PID'ы и имена процессов, |
| # netstat -tupl | # netstat -tupl | ||
| - | | + | Вывод списка соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же и PID'ы и имена процессов, |
| # netstat -rn | # netstat -rn | ||
| - | | + | Вывести таблицу маршрутизации, |
| # echo " | # echo " | ||
| - | | + | Разрешить форвардинг ( пересылку ) пакетов |
| # tcpdump tcp port 80 | # tcpdump tcp port 80 | ||
| - | | + | Отлавливать и выводить весь трафик на TCP-порт 80 (обычно - HTTP) |
| # whois www.example.com | # whois www.example.com | ||
| - | | + | Вывести информацию о доменном имени из базы данных whois |
| - | Вверх | + | ====== |
| - | Microsoft Windows networks (samba) | + | |
| # mount -t smbfs -o username=user, | # mount -t smbfs -o username=user, | ||
| - | | + | Монтировать smb-ресурс, |
| # nbtscan ip_addr | # nbtscan ip_addr | ||
| - | | + | Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, |
| # nmblookup -A ip_addr | # nmblookup -A ip_addr | ||
| - | | + | Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, |
| # smbclient -L ip_addr/ | # smbclient -L ip_addr/ | ||
| - | | + | Вывести список ресурсов, |
| # smbget -Rr smb:// | # smbget -Rr smb:// | ||
| - | | + | Аналог программы wget для SMB протокола |
| - | Вверх | + | |
| Фаервол IPTABLES, штатный, | Фаервол IPTABLES, штатный, | ||
| # iptables -t filter -L | # iptables -t filter -L | ||
| - | | + | Вывести список всец цепочек правил |
| # iptables -t nat -L | # iptables -t nat -L | ||
| - | | + | Вывести все цепочки из NAT таблицы |
| # iptables -t nat -F | # iptables -t nat -F | ||
| - | | + | Очистить все цепочки правил в таблице NAT |
| # iptables -t filter -X | # iptables -t filter -X | ||
| - | | + | Очистить все пользовательские цепочки правил в таблице filter |
| # iptables -t filter -F | # iptables -t filter -F | ||
| - | | + | Очистить все цепочки правил в таблице filter |
| # iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | # iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | ||
| - | | + | Разрешить входящие соединения с telnet |
| # iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | # iptables -t filter -A OUTPUT -p tcp --dport http -j DROP | ||
| - | | + | Запретить исходящие HTTP соединения |
| # iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | # 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 | # 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 | ||
| - | | + | Пересылка пакетов, |
| # iptables -t filter -A INPUT -j LOG --log-prefix | # iptables -t filter -A INPUT -j LOG --log-prefix | ||
| - | | + | Включить логгирование пакетов, |
| # iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | # iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | ||
| - | | + | Разрешить форвардинг POP3 соединений |
| - | Вверх | + | |
| - | Мониторинг и отладка системы | + | ====== |
| # free -m | # free -m | ||
| | | ||
| # kill -9 proc_id | # kill -9 proc_id | ||
| - | | + | Убить процесс с PID proc_id, без соблюдения целостности данных, |
| # kill -1 proc_id | # kill -1 proc_id | ||
| - | | + | Перечитать файл конфигурации процессом с PID proc_id |
| # last reboot | # last reboot | ||
| - | | + | Вывод истории ребутов системы |
| # lsof /home/user1 | # lsof /home/user1 | ||
| - | | + | Вывести список открытых файлов из директории /home/user1 |
| # lsof -p proc_id | # lsof -p proc_id | ||
| - | | + | Вывести список файлов, |
| # lsmod | # lsmod | ||
| - | | + | Список загруженных модулей ядра |
| # ps -e -o pid,args --forest | # ps -e -o pid,args --forest | ||
| - | | + | Вывести список PID' |
| # ps -eafw | # ps -eafw | ||
| - | | + | Отобразить работающие в системе процессы, |
| # pstree | # pstree | ||
| - | | + | Вывести дерево процессов |
| # smartctl -i /dev/hda | # smartctl -i /dev/hda | ||
| - | | + | Проверить доступность SMART на жёстком диске /dev/hda |
| # smartctl -A /dev/hda | # smartctl -A /dev/hda | ||
| - | | + | Проверка состояния жёсткого диска /dev/hda через SMART |
| # strace -c ls >/ | # strace -c ls >/ | ||
| - | | + | Вывести список системных вызовов, |
| # strace -f -e open ls >/ | # strace -f -e open ls >/ | ||
| - | | + | Вывести список вызовов системных бибилотек |
| # tail / | # tail / | ||
| - | | + | Вывести десять последних записей из системного журнала |
| # tail / | # tail / | ||
| - | | + | Вывести десять последних записей из журнала загрузки ядра |
| # top | # top | ||
| - | | + | Вывести список работающих в системе процессов с различной полезной информацией в режиме реального времени с автоматическим обновлением данных |
| # watch -n1 'cat / | # watch -n1 'cat / | ||
| - | | + | Выводить прерывания в режиме реального времени |
| TOP | TOP | ||
| - | Другие полезные команды | + | ====== |
| # alias hh=' | # alias hh=' | ||
| - | | + | Создать псевдоним hh для команды history |
| # apropos ...keyword | # apropos ...keyword | ||
| - | | + | Вывод комманд, |
| # chsh | # chsh | ||
| - | | + | Изменить системную оболочку пользователя |
| # gpg -c file1 | # gpg -c file1 | ||
| - | | + | Шифрует файл file1 с помощью GNU Privacy Guard |
| # gpg file1.gpg | # gpg file1.gpg | ||
| - | | + | Дешифрует файл file1 с помощью GNU Privacy Guard |
| # ldd / | # ldd / | ||
| - | | + | Список библиотек, |
| # man ping | # man ping | ||
| - | | + | Ввывод страниц руководства по работе с программой, |
| # mkbootdisk --device /dev/fd0 `uname -r` | # mkbootdisk --device /dev/fd0 `uname -r` | ||
| - | | + | Создаёт загрузочный флоппи-диск |
| # wget -r www.example.com | # wget -r www.example.com | ||
| - | | + | Рекурсивно загружает содержимое сайта www.example.com |
| # wget -c www.example.com/ | # wget -c www.example.com/ | ||
| - | | + | Загрузить файл www.example.com/ |
| # echo 'wget -c www.example.com/ | # echo 'wget -c www.example.com/ | ||
| - | | + | Включить закачку в определенное время |
| # whatis ...keyword | # whatis ...keyword | ||
| - | | + | Вывести описание действий указанной программы |
| # who -a | # who -a | ||
| - | | + | Вывести список залогиненных пользователей, |