Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
команды_linux [2012/10/29 11:36] 46.231.215.230 создано |
команды_linux [2013/11/15 17:07] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Корректные: | + | ====== |
# init 0 | # init 0 | ||
- | | + | Выключить систему |
# logout | # logout | ||
- | | + | Завершить текущую сессию |
# reboot | # reboot | ||
- | | + | Перезагрузка |
# shutdown -h now | # shutdown -h now | ||
- | | + | Еще один вариант корректного выключения |
# shutdown -h 22:15 & | # shutdown -h 22:15 & | ||
- | | + | Запланировать выключение системы на 22 часа 15 минут |
# shutdown -c | # shutdown -c | ||
- | | + | Отменить запланированное выключения системы |
# shutdown -r now | # shutdown -r now | ||
- | | + | Еще один вариант перезагрузки |
# telinit 0 | # telinit 0 | ||
- | | + | Тоже способ выключения системы |
+ | |||
+ | |||
+ | ====== Получение различной информации о системе ====== | ||
- | Вверх | ||
- | Получение различной информации о системе | ||
# 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 | ||
- | | + | Вывести список залогиненных пользователей, |