Общие команды Linux,Совет: используйте Ctrl+F для быстрого поиска команд Linux (щёлкните заголовок, чтобы свернуть или развернуть).
| Код команды | Примечания |
|---|---|
| arch | Отображение архитектуры процессора машины (1) |
| uname -m | Отображение архитектуры процессора машины (2) |
| uname -r | Отображение используемой версии ядра |
| dmidecode -q | Отображение аппаратных компонентов системы- (SMBIOS / DMI) |
| hdparm -i /dev/hda | Свойство схемы диска |
| hdparm -tT /dev/sda | Выполнение тестовых операций чтения на диске |
| cat /proc/cpuinfo | Отображение информации для CPU info |
| cat /proc/interrupts | Отображение прерывания |
| cat /proc/meminfo | Проверка использования памяти |
| cat /proc/swaps | Показать, какие swap используются |
| cat /proc/version | Показать версию ядра |
| cat /proc/net/dev | Отображение сетевых адаптеров и статистики |
| cat /proc/mounts | Отображение загруженной файловой системы |
| lspci -tv | Перечислить PCI-устройства |
| lsusb -tv | Показать USB-устройство |
| date | Отображение системной даты |
| cal 2007 | Отображение календаря на 2007 год |
| date 041217002007.00 | Установить дату и время-день месяца в год. сек |
| clock -w | Сохранение изменений времени в BIOS |
| Код команды | Примечания |
|---|---|
| shutdown -h now | Закрыть систему |
| init 0 | Закрыть систему |
| telinit 0 | Закрыть систему |
| shutdown -h hours:minutes & | Закрыть систему в запланированное время |
| shutdown -c | Отмена отключения системы по назначенному времени |
| shutdown -r now | Перезагрузка |
| reboot | Перезагрузка |
| logout | Списание |
| Код команды | Примечания |
|---|---|
| cd /home | 进入 '/ home' 目录' |
| cd .. | Возвращение каталога на предыдущем уровне |
| cd ../.. | Возвращает каталоги на двух уровнях |
| cd | Вход в личный основной каталог |
| cd ~user1 | Вход в личный основной каталог |
| cd - | Возвращает каталог, в котором он был в последний раз |
| pwd | Отображение рабочего пути |
| ls | Просмотр файлов в каталоге |
| ls -F | Просмотр файлов в каталоге |
| ls -l | Показать подробную информацию о файлах и каталогах |
| ls -a | Показать скрытые файлы |
| ls *[0-9]* | Отображение имени файла и каталога, содержащего цифры |
| tree | Показать древовидную структуру файлов и каталогов, начиная с корневого каталога |
| lstree | Показать древовидную структуру файлов и каталогов, начиная с корневого каталога |
| mkdir dir1 | 创建一个叫做 'dir1' 的目录' |
| mkdir dir1 dir2 | Создание двух каталогов одновременно |
| mkdir -p /tmp/dir1/dir2 | Создание дерева каталогов |
| rm -f file1 | 删除一个叫做 'file1' 的文件' |
| rmdir dir1 | 删除一个叫做 'dir1' 的目录' |
| rm -rf dir1 | Удаление каталога под названием «dir1» и одновременное удаление его содержимого |
| rm -rf dir1 dir2 | Удаление обоих каталогов и их содержимого одновременно |
| mv dir1 new_dir | Переименовать/переместить один каталог |
| cp file1 file2 | Копирование файла |
| cp dir/* . | Скопируйте все файлы в одном каталоге в текущий рабочий каталог |
| cp -a /tmp/dir1 . | Копирование каталога в текущий рабочий каталог |
| cp -a dir1 dir2 | Копирование каталога |
| ln -s file1 lnk1 | Создание мягкой ссылки на файл или каталог |
| ln file1 lnk1 | Создание физической ссылки на файл или каталог |
| touch -t 0712250000 file1 | Изменение метки времени файла или каталога- (YYMMDDhhmm) |
| iconv -l | Список известных кодов |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Изменение кодирования символов |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Пакетная настройка размера файла в текущем каталоге и отправка его в каталог миниатюр (требуется преобразование из ImageMagick) |
| Код команды | Примечания |
|---|---|
| find / -name file1 | Начните с «/» в корневой файловой системе для поиска файлов и каталогов |
| find / -user user1 | Поиск файлов и каталогов, принадлежащих пользователю 'user1' |
| find /home/user1 -name \*.bin | Поиск файлов с окончанием '.bin' в каталоге'/ home/user1' |
| find /usr/bin -type f -atime +100 | Поиск исполнительных файлов, которые не использовались за последние 100 дней |
| find /usr/bin -type f -mtime -10 | Поиск файлов, которые были созданы или изменены в течение 10 дней |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Поиск файлов, заканчивающихся на '.rpm', и определение их разрешений |
| find / -xdev -name \*.rpm | Поиск файлов, заканчивающихся на '.rpm', игнорируя съемные устройства, такие как оптический привод и Jet |
| locate \*.ps | Найдите файл, который заканчивается на '.ps'-сначала запустите команду 'updatedb' |
| whereis halt | Отображение местоположения двоичного файла, исходного кода или man |
| which halt | Отображение полного пути к двоичному файлу или исполняемого файла |
| Код команды | Примечания |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Монтируем диск с названием hda2 — убедитесь, что директория '/mnt/hda2' уже существует. |
| umount /dev/hda2 | Удалите диск под названием hda2-сначала выйдите из точки монтирования '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Принудительное удаление, когда устройство занято |
| umount -n /mnt/hda2 | Запуск операции удаления без записи в файл/etc/mtab-полезно, когда файл доступен только для чтения или когда диск заполнен |
| mount /dev/fd0 /mnt/floppy | Смонтная дискета |
| mount /dev/cdrom /mnt/cdrom | Монтвейт cdrom или dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Монтировать CDRW или DVD-ROM |
| mount /dev/hdb /mnt/cdrecorder | Монтировать CDRW или DVD-ROM |
| mount -o loop file.iso /mnt/cdrom | Смонтировать файл или файл зеркального изображения ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Монтажная файловая система Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Монтировать USB-диск или флеш-накопитель |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Подключить сетевое общее хранилище Windows |
| Код команды | Примечания |
|---|---|
| df -h | Отображение списка уже смонтанных разделов |
| ls -lSr |more | Расположение файлов и каталогов по размеру |
| du -sh dir1 | 估算目录 'dir1' 已经使用的磁盘空间' |
| du -sk * | sort -rn | Отображение размера файлов и каталогов в порядке на основе размера емкости |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Отображение пространства, используемого установленными пакетами rpm (fedora, система класса redhat) на основе размера |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Отображение пространства, используемого установленными пакетами deb, в зависимости от размера (Ubuntu, debian классы системы) |
| Код команды | Примечания |
|---|---|
| groupadd group_name | Создание новой группы пользователей |
| groupdel group_name | Удалить группу пользователей |
| groupmod -n new_group_name old_group_name | Переименование группы пользователей |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Создание пользователя, принадлежащего к группе пользователей "admin" |
| useradd user1 | Создание нового пользователя |
| userdel -r user1 | Удаление пользователя ('-r' исключить основной каталог) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Изменение свойств пользователя |
| passwd | Изменить пароль |
| passwd user1 | Изменение пароля пользователя (допускается только root-выполнение) |
| chage -E 2020-12-31 user1 | Установить срок годности пароля пользователя |
| pwck | Проверка формата файла и синтаксиса для '/etc/passwd' и наличия пользователей |
| grpck | Проверка формата файла и синтаксиса для '/etc/passwd' и существующих групп |
| newgrp group_name | Войдите в новую группу, чтобы изменить предустановленную группу для вновь созданного файла |
| Код команды | Примечания |
|---|---|
| ls -lh | Разрешения на отображение |
| ls /tmp | pr -T5 -W$COLUMNS | Разделение терминала на 5 столбцов для отображения |
| chmod ugo+rwx directory1 | Настройка разрешений для всех (u), групп (g) и других (o) в каталоге для чтения (r), записи (w) и выполнения (x) |
| chmod go-rwx directory1 | Удаление разрешений на чтение и запись в каталоге для группы (g) и других (o) |
| chown user1 file1 | Изменение всех свойств файла |
| chown -R user1 directory1 | Изменение всех свойств каталога и изменение свойств всех файлов в каталоге одновременно |
| chgrp group1 file1 | Изменение группы файлов |
| chown user1:group1 file1 | Изменение всех и групповых свойств файла |
| find / -perm -u+s | Перечислите все файлы в системе, для которых установлен бит SUID. |
| chmod u+s /bin/file1 | Установка бита SUID для двоичного файла-пользователю, который запускает файл, также предоставлены те же разрешения, что и владельцу |
| chmod u-s /bin/file1 | Отключение битов SUID для двоичного файла |
| chmod g+s /home/public | Настройка битов SGID для каталога-аналогично SUID, но это для каталога |
| chmod g-s /home/public | Отключить биты SGID для каталога |
| chmod o+t /home/public | Установите биты STIKY для файла-разрешите только законным владельцам удалять файлы |
| chmod o-t /home/public | Отключить бит STIKY из одного каталога |
| Код команды | Примечания |
|---|---|
| chattr +a file1 | Разрешить только чтение и запись файлов с добавлением |
| chattr +c file1 | Разрешить автоматическое сжатие/распаковку этого файла ядром |
| chattr +d file1 | При выполнении резервного копирования файловой системы программа dump будет игнорировать этот файл |
| chattr +i file1 | Установить неизменяемые файлы, которые не могут быть удалены, изменены, переименованы или связаны |
| chattr +s file1 | Разрешить безопасное удаление файла |
| chattr +S file1 | В тот момент, когда приложение выполнило операцию записи этого файла, система напишет исправленные результаты на диск |
| chattr +u file1 | Если файл будет удален, система позволит вам восстановить удаленный файл позже |
| lsattr | Отображение специальных свойств |
| Код команды | Примечания |
|---|---|
| bunzip2 file1.bz2 | Распаковать файл под названием 'file1.bz2' |
| bzip2 file1 | Сжатие файла под названием 'file1' |
| gunzip file1.gz | Распаковать файл под названием 'file1.gz' |
| gzip file1 | Сжатие файла под названием 'file1' |
| gzip -9 file1 | Максимальное сжатие |
| rar a file1.rar test_file | Создайте пакет под названием 'file1.rar |
| rar a file1.rar file1 file2 dir1 | 同时压缩 'file1', 'file2' 以及目录 'dir1' |
| rar x file1.rar | Распаковать RAR-архив |
| unrar x file1.rar | Распаковать RAR-архив |
| tar -cvf archive.tar file1 | Создание несжатого tarball |
| tar -cvf archive.tar file1 file2 dir1 | Создайте файл, содержащий 'file1 ', 'file2' и 'dir1' |
| tar -tf archive.tar | Отображение содержимого в пакете |
| tar -xvf archive.tar | Освободить пакет |
| tar -xvf archive.tar -C /tmp | Выпуск сжатых пакетов в каталог/tmp |
| tar -cvfj archive.tar.bz2 dir1 | Создание сжатого пакета в формате bzip2 |
| tar -jxvf archive.tar.bz2 | Распаковать архив в формате bzip2 |
| tar -cvfz archive.tar.gz dir1 | Создание сжатого пакета в формате gzip |
| tar -zxvf archive.tar.gz | Распаковать сжатый пакет в формате gzip |
| zip file1.zip file1 | Создание сжатого пакета в формате zip |
| zip -r file1.zip file1 file2 dir1 | Сжатие нескольких файлов и каталогов одновременно в сжатый пакет в формате zip |
| unzip file1.zip | Распаковать сжатый пакет в формате zip |
| Код команды | Примечания |
|---|---|
| rpm -ivh package.rpm | Установка пакета rpm |
| rpm -ivh --nodeeps package.rpm | Установите пакет rpm и игнорируйте предупреждение о зависимости |
| rpm -U package.rpm | Обновите пакет rpm, но не измените его профиль |
| rpm -F package.rpm | Обновление пакета rpm, который определяет, что уже установлен |
| rpm -e package_name.rpm | Удалить пакет rpm |
| rpm -qa | Показать все уже установленные пакеты rpm в системе |
| rpm -qa | grep httpd | Показать все пакеты rpm со словом "httpd" в названии |
| rpm -qi package_name | Получить специальную информацию о установочной сумке |
| rpm -qg "System Environment/Daemons" | Отображение пакета rpm для одного компонента |
| rpm -ql package_name | Вывести список файлов, предоставляемых уже установленным RPM-пакетом. |
| rpm -qc package_name | Отображение списка профилей, предоставляемых одним из уже установленных пакетов rpm |
| rpm -q package_name --whatrequires | Отображение списка зависимостей с пакетом rpm |
| rpm -q package_name --whatprovides | Отображение объема пакета rpm |
| rpm -q package_name --scripts | Показать скрипт, выполненный во время установки/удаления l |
| rpm -q package_name --changelog | Отображение истории изменений пакета rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Узнать, каким RPM-пакетом предоставлен данный файл. |
| rpm -qp package.rpm -l | Отображение списка файлов, предоставленные пакетом rpm, который еще не установлен |
| rpm --import /media/cdrom/RPM-GPG-KEY | Импорт цифровых сертификатов с открытым ключом |
| rpm --checksig package.rpm | Подтверждение целостности одного пакета rpm |
| rpm -qa gpg-pubkey | Подтвердите целостность всех установленных пакетов rpm |
| rpm -V package_name | Проверка размера файла, лицензии, типа, владельца, группы, проверки MD5 и времени окончательного изменения |
| rpm -Va | Проверьте все установленные пакеты rpm в вашей системе-используйте осторожно |
| rpm -Vp package.rpm | Убедите, что пакет rpm еще не установлен |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Запуск исполняемого файла из пакета rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Установите один встроенный пакет из одного источника rpm |
| rpmbuild --rebuild package_name.src.rpm | Построение пакета rpm из одного источника rpm |
| Код команды | Примечания |
|---|---|
| yum install package_name | Загрузка и установка пакета rpm |
| yum localinstall package_name.rpm | Установите пакет rpm, используйте свой собственный склад программного обеспечения, чтобы решить все зависимости для вас |
| yum update package_name.rpm | Обновление всех установленных пакетов rpm в текущей системе |
| yum update package_name | Обновление пакета rpm |
| yum remove package_name | Удалить пакет rpm |
| yum list | Перечислите все пакеты, установленные в текущей системе |
| yum search package_name | Поиск пакетов в хранилище rpm |
| yum clean packages | Очистка rpm-кэш удаляет загруженный пакет |
| yum clean headers | Удалить все заголовочные файлы |
| yum clean all | Удалить все кэшированные пакеты и заголовки файлов |
| Код команды | Примечания |
|---|---|
| dpkg -i package.deb | Установка/обновление пакета deb |
| dpkg -r package_name | Удалить пакет deb из системы |
| dpkg -l | Показать все уже установленные пакеты deb в системе |
| dpkg -l | grep httpd | Показать все пакеты deb со словом "httpd" в названии |
| dpkg -s package_name | Получить информацию о специальном пакете, который уже установлен в системе |
| dpkg -L package_name | Показать список файлов, предоставленных одним из пакетов deb, уже установленных в системе |
| dpkg --contents package.deb | Отображение списка файлов, предоставленных одним пакетом, который еще не установлен |
| dpkg -S /bin/ping | Узнать, каким пакетом deb предоставлен данный файл. |
| Код команды | Примечания |
|---|---|
| apt-get install package_name | Установка/обновление пакета deb |
| apt-cdrom install package_name | Установка/обновление пакета deb с диска |
| apt-get update | Пакеты в списке обновлений |
| apt-get upgrade | Обновление всего установленного программного обеспечения |
| apt-get remove package_name | Удалить пакет deb из системы |
| apt-get check | Подтвердите правильность зависимого хранилища программного обеспечения |
| apt-get clean | Очистка кэша из загруженного пакета |
| apt-cache search searched-package | Возвращает имя пакета, содержащего строку поиска |
| Код команды | Примечания |
|---|---|
| cat file1 | Просмотр содержимого файла с первого байта |
| tac file1 | Обратный просмотр содержимого файла, начиная с последней строки |
| more file1 | Просмотр содержимого длинного файла |
| less file1 | Подобно команде «more», но она позволяет обратную операцию, как в файле, так и в прямом направлении |
| head -2 file1 | Просмотр первых двух строк файла |
| tail -2 file1 | Просмотр последних двух строк файла |
| tail -f /var/log/messages | Просмотр содержимого, добавленного в файл в режиме реального времени |
| Код команды | Примечания |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Объединить текст с подробным описанием из одного файла и записать краткое введение в новый файл. |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Слияние подробного описанного текста одного файла и запись профиля в уже имеемом файле |
| grep Aug /var/log/messages | 在文件 '/var/log/messages'中查找关键词"Aug" |
| grep ^Aug /var/log/messages | Найти слова, начинающиеся с "Aug" в файле '/var/log/messages' |
| grep [0-9] /var/log/messages | Выберите все строки с числами в файле '/var/log/messages' |
| grep Aug -R /var/log/* | 在目录 '/var/log' 及随后的目录中搜索字符串"Aug" |
| sed 's/stringa1/stringa2/g' example.txt | 将example.txt文件中的 "string1" 替换成 "string2" |
| sed '/^$/d' example.txt | Удалить все пустые строки из файла example.txt |
| Sed '/ * #/d; /^ $/d' example.txt от example.txt | Удалить все комментарии и пустые строки в файле |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Слияние верхнего и нижнего содержимого ячейки |
| sed -e '1d' result.txt | Исключить первую строку из файла example.txt |
| sed -n '/stringa1/p' | Просмотреть строки с фразой "string1" |
| sed -e 's/ *$//' example.txt | Удалить последние пустые символы в каждой строке |
| sed -e 's/stringa1//g' example.txt | Удалить только словарный запас "string1" из документа и сохранить все остальное |
| sed -n '1,5p;5q' example.txt | Просмотр содержимого от первой до пятой строки |
| sed -n '5p;5q' example.txt | Посмотреть строку 5 |
| sed -e 's/00*/0/g' example.txt | Замена нескольких нулей на один ноль |
| cat -n file1 | Количество строк, помеченных в документе |
| cat example.txt | awk 'NR%2==1' | Удалить все четные строки в файле example.txt |
| echo a b c | awk '{print $1}' | Просмотр первой строки |
| echo a b c | awk '{print $1,$3}' | Просмотр первого и третьего столбцов в одной строке |
| paste file1 file2 | Объединение содержимого двух файлов или двух столбцов |
| paste -d '+' file1 file2 | Объединение содержимого двух файлов или двух столбцов с разделением "" в середине |
| sort file1 file2 | Сортировка содержимого двух файлов |
| sort file1 file2 | uniq | Извлеките объединение двух файлов (только одна копия дубликатов строк) |
| sort file1 file2 | uniq -u | Удалить пересечение и оставить другие строки |
| sort file1 file2 | uniq -d | Извлеките пересечение двух файлов (оставьте только файлы, которые существуют в обоих файлах) |
| comm -1 file1 file2 | Сравнивая содержимое двух файлов, удаляет только то, что содержится в «file1» |
| comm -2 file1 file2 | Сравнивая содержимое двух файлов, удаляет только содержимое, содержащее 'file2' |
| comm -3 file1 file2 | Сравнивая содержимое двух файлов, удаляет только разделы, общие для двух файлов |
| Код команды | Примечания |
|---|---|
| dos2unix filedos.txt fileunix.txt | Преобразование формата текстового файла из MSDOS в UNIX |
| unix2dos fileunix.txt filedos.txt | Преобразование формата текстового файла из UNIX в MSDOS |
| recode ..HTML < page.txt > page.html | Преобразование текстового файла в html |
| recode -l | more | Отображение всех разрешенных форматов преобразования |
| Код команды | Примечания |
|---|---|
| badblocks -v /dev/hda1 | Проверьте плохие магнитные блоки на диске hda1 |
| fsck /dev/hda1 | Исправить/проверить целостность файловой системы Linux на диске hda1 |
| fsck.ext2 /dev/hda1 | Исправить/проверить целостность файловой системы ext2 на диске hda1 |
| e2fsck /dev/hda1 | Исправить/проверить целостность файловой системы ext2 на диске hda1 |
| e2fsck -j /dev/hda1 | Исправить/проверить целостность файловой системы ext3 на диске hda1 |
| fsck.ext3 /dev/hda1 | Исправить/проверить целостность файловой системы ext3 на диске hda1 |
| fsck.vfat /dev/hda1 | Исправить/проверить целостность файловой системы fat на диске hda1 |
| fsck.msdos /dev/hda1 | Исправить/проверить целостность файловой системы dos на диске hda1 |
| dosfsck /dev/hda1 | Исправить/проверить целостность файловой системы dos на диске hda1 |
| Код команды | Примечания |
|---|---|
| mkfs /dev/hda1 | Создание файловой системы в разделе hda1 |
| mke2fs /dev/hda1 | Создание файловой системы linux ext2 в разделе hda1 |
| mke2fs -j /dev/hda1 | Создание файловой системы linux ext3 (тип журнала) в разделе hda1 |
| mkfs -t vfat 32 -F /dev/hda1 | Создание файловой системы FAT32 |
| fdformat -n /dev/fd0 | Форматирование дискеты |
| mkswap /dev/hda3 | Создание файловой системы swap |
| Код команды | Примечания |
|---|---|
| mkswap /dev/hda3 | Создание файловой системы swap |
| swapon /dev/hda3 | Включение новой файловой системы swap |
| swapon /dev/hda2 /dev/hdb3 | Включение двух разделов swap |
| Код команды | Примечания |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Сделайте полную резервную копию каталога '/home' |
| dump -1aj -f /tmp/home0.bak /home | Сделайте интерактивное резервное копирование каталога '/home' |
| restore -if /tmp/home0.bak | Восстановление интерактивной резервной копии |
| rsync -rogpav --delete /home /tmp | Синхронизация каталогов с обеих сторон |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | Через канал SSH rsync |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Синхронизация удаленного каталога с локальным каталогом через ssh и сжатие |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Синхронизация локального каталога с удаленным каталогом через ssh и сжатие |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Выполните резервное копирование локального диска один раз на удаленном хосте через ssh |
| dd if=/dev/sda of=/tmp/file1 | Резервное копирование содержимого диска в файл |
| tar -Puf backup.tar /home/user | Выполните интерактивное резервное копирование каталога '/home/user' один раз |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Копирование содержимого каталога в удаленном каталоге через ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Копирование локального каталога в удаленном каталоге через ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Локальное копирование каталога в другое место, сохраняя исходные разрешения и ссылки |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Найти и скопировать все файлы, которые заканчиваются на '.txt 'из одного каталога в другой |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Найдите все файлы, которые заканчиваются на '.log' и сделайте пакет bzip |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Сделать действие для копирования содержимого MBR (Master Boot Record) на дискеты |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Восстановление содержимого MBR из резервной копии, которая была сохранена на дискете |
| Код команды | Примечания |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Очистите содержимое записываемого диска |
| mkisofs /dev/cdrom > cd.iso | Создание зеркального файла iso на диске |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Создание сжатого файла зеркального отображения диска iso на диске |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Создание зеркального файла iso для каталога |
| cdrecord -v dev=/dev/cdrom cd.iso | Запись зеркального файла ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Запись сжатого ISO-зеркального файла |
| mount -o loop cd.iso /mnt/iso | Смонтировать файл зеркального изображения ISO |
| cd-paranoia -B | Транскрипция звуковой дорожки с одного CD-диска в wav-файл |
| cd-paranoia -- "-3" | Транскрипция звуковой дорожки с одного CD-диска в wav-файл (аргумент-3) |
| cdrecord --scanbus | Сканирование шины для идентификации каналов scsi |
| dd if=/dev/hdc | md5sum | Проверка кодирования md5sum устройства, например CD |
| Код команды | Примечания |
|---|---|
| dhclient eth0 | Включение сетевого устройства «eth0» в режиме dhcp |
| ethtool eth0 | Отображение статистики трафика для сетевой карты 'eth0' |
| host www.example.com | Найти имя хоста для разрешения имени с IP-адресом и зеркальным отображением |
| hostname | Отображение имени хоста |
| ifconfig eth0 | Показать конфигурацию карты Ethernet |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Контроль IP-адреса |
| ifconfig eth0 promisc | Настройка «eth0» в смешанный режим для прослушивания пакетов данных (sniffing) |
| ifdown eth0 | Отключить сетевое устройство «eth0» |
| ifup eth0 | Включить сетевое устройство «eth0» |
| ip link show | Отображение состояния подключения для всех сетевых устройств |
| iwconfig eth1 | Показать конфигурацию беспроводной сетевой карты |
| iwlist scan | Показать беспроводную сеть |
| mii-tool eth0 | Отображение состояния подключения 'eth0' |
| netstat -tup | Показать все подключенные сети и их PID |
| netstat -tup1 | Показать все прослушанные сетевые службы и их PID в системе |
| netstat -rn | Показать таблицу маршрутизации, аналогичную команде route -n |
| nslookup www.example.com | Найти имя хоста для разрешения имени с IP-адресом и зеркальным отображением |
| route -n | Отображение таблицы маршрутизации |
| route add -net 0/0 gw IP Gateway | Управление шлюзом по умолчанию |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Управление статическим маршрутом в сеть '192.168.0.0/16' |
| route del 0/0 gw IP gateway | Удалить статический маршрут |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Активация пересылки IP |
| tcpdump tcp port 80 | Показать все обратные кольца HTTP |
| whois www.example.com | Поиск в базе данных Whois |
| Код команды | Примечания |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Подключить сетевое общее хранилище Windows |
| nbtscan ip addr | Анализ имен netbios |
| nmblookup -A ip addr | Анализ имен netbios |
| smbclient -L ip addr/hostname | Отображение удаленного обмена для одного хоста Windows |
| smbget -Rr smb://ip addr/share | Возможность загружать файлы с одного хоста Windows через smb, как wget |
| Код команды | Примечания |
|---|---|
| iptables -t filter -L | Отображение всех ссылок в таблице фильтрации |
| iptables -t nae -L | Отображение всех ссылок в таблице nat |
| iptables -t filter -F | Очистка всех правил на основе таблицы фильтрации |
| iptables -t nat -F | Очистка всех правил на основе таблицы nat |
| iptables -t filter -X | Удалить все ссылки, созданные пользователем |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Разрешить доступ к telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Блокирование доступа к telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Разрешить соединение POP3 по ссылке пересылки |
| iptables -t filter -A INPUT -j LOG --log-prefix | Запись пакетов, захваченных во всех каналах связи |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Настроить PAT (преобразование портов и адресов) на интерфейсе eth0 для маскировки исходящих пакетов. |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Перенаправить пакет, предназначенный для одного хоста, на другой хост. |
| Код команды | Примечания |
|---|---|
| free -m | Перечислить состояние оперативной памяти в терминах терабайтов. |
| kill -9 process id | Принудительно закрыть процесс и закончить его |
| kill -1 process id | Принуждение процесса перегрузить его конфигурацию |
| last reboot | Показать историю перезагрузки |
| lsmod | Перечисление состояний ядерных модулей |
| lsof -p process id | Список файлов, открытых процессом |
| lsof /home/user1 | Список открытых файлов в пути к системе |
| ps -eafw | Перечислить задачи Linux |
| ps -e -o pid,args --forest | Перечислить задачи Linux в иерархическом порядке |
| pstress | Показать программу в древовидной диаграмме |
| smartctl -A /dev/hda | Мониторинг надежности жесткого диска с помощью SMART |
| smartctl -i /dev/hda | Проверьте, включен ли SMART жесткого диска устройства |
| strace -c ls >/dev/null | Перечислить все системные вызовы и принимать их в одном процессе. |
| strace -f -e open ls >/dev/null | Вызов библиотеки |
| tail /var/log/dmesg | Отображение внутренних событий во время загрузки ядра |
| tail /val/log/messages | Отображение системных событий |
| top | Перечислить Linux-задачи, использующие больше всего ресурсов CPU |
| watch -nl ‘cat /proc/interrupts’ | Перечислить реальные прерывания |
| Код команды | Примечания |
|---|---|
| alias hh='history' | Установить псевдоним для команды history (История) |
| apropos ...keyword | Список команд, включая ключевые слова программы, особенно полезен, когда вы знаете только, что делает программа, и не помните команды |
| chsh | Изменение команды оболочки |
| chsh --list-shells | Хорошая команда, чтобы узнать, нужно ли удаленно подключаться к другим машинам |
| gpg -c filel | Шифрование файла с помощью GNU Privacy Guard |
| gpg filel.gpg | Расшифровка файла с помощью GNU Privacy Guard |
Дружеские ссылки:iCMS