400-команд для-GNU-Linux-1

Для выполнения различных задач на вашем компьютере важно использовать инструменты, по этой причине знаю больше, чем 400 команд для GNU/Linux.

Содержимое

Введение: изучите более 400 команд для GNU/Linux.

Если вы хотите выполнять задачи со своим компьютером, вы должны знать, что в настоящее время существует более 400 команд, которые могут помочь вам в этом и даже облегчить процесс. Конечно, каждый из них выполняет определенную функцию.

Список, который мы покажем вам сегодня, создан Группой пользователей бесплатных технологий Кубы или также известен под аббревиатурой GUTL. Что гарантирует хорошую информацию и интересные программные данные.

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

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

  • арка: Показать всю архитектуру машины.
  • присоединяйся ко мне -м: Показывает архитектуру машины.
  • имя-r: Показывает используемую версию ядра.
  • имя-а: Meystra вся полная информация.
  • лсб_релиз -а: Показывает полную информацию о дистрибутиве.
  • кошка/и т.д./проблема: Показывает название дистрибутива.
  • дмидекод -q: Он должен показать все компоненты системы, в данном случае оборудование.
  • hdparm -i /dev/hda: Показывает характеристики жесткого диска.
  • hdparm -tT /dev/sda: Он работает специально для проверки чтения на жестком диске.
  • кошка /proc/cpuinfo: Он показывает вам информацию о процессоре.
  • grep -c ^процессор /proc/cpuinfo: Показывает количество процессоров.
  • кот /proc/прерывает: Показать перерывы.
  • кот /proc/meminfo: Чтобы проверить использование памяти.
  • кот /proc/свопы: Показать файлы подкачки.
  • кот /прок/версия: Показать версию ядра.
  • кошка /proc/net/dev: Учит сетевые адаптеры и статистику.
  • кот /proc/mounts: Показывает смонтированную файловую систему.
  • iscpu: Он показывает вам информацию о микропроцессоре.
  • ИСПКИ-ТВ: Показывает различные устройства PCI.
  • lsusb-тв: Он показывает вам устройства, подключенные к USB.
  • lshw: Поместите список оборудования.
  • обнаружить: Работает так же, как и предыдущий.
  • Дата: Он показывает системную дату.
  • 2011 г.: Он показывает вам альманах за 2011 год.
  • 07 июля 2011 г.: Он показывает вам календарь на июль месяц 2011 года.
  • дата 041217002011.00: Пишет дату и время, и даже позволяет их настроить.
  • часы -w: Сохраните дату модификации в BIOS.
  • Blkid: Отображает всю информацию о блочных устройствах, включая их имена, метки, UUID, тип раздела и т. д.

Команды для выключения, перезагрузки или выхода из системы

  • выключения-ч теперь: чтобы выключить систему.
  • инициализация 0: Это также работает, чтобы выключить систему.
  • telinit 0: То же, что и выше.
  • остановка: Чтобы выключить систему.
  • отключение питания: Еще одна команда для выключения системы.
  • выключение -h часы: минуты и: Плановое отключение системы.
  • выключение -с: Прервите или отмените ранее запланированное отключение системы.
  • shutdown -r сейчас: Перезагрузите систему (1).
  • перезагружать: То же, что и предыдущий.
  • выйти: Выйти.
  • Имя пользователя навыка: Аналогично, чтобы выйти
  • выход: Для выхода из оболочки. В случае, если есть только один, выход из системы работает так же.

Управление файлами и каталогами

  • CD: Команда для перехода в домашний каталог.
  • компакт-диск / дома: перейти в каталог "/дом".
  • CD ..: Вернуться на один уровень.
  • CD ../ ..: Вернитесь на два уровня назад.
  • компакт-диск ~ пользователь1: Для перехода в каталог user1.
  • CD -: Для возврата в предыдущий каталог.
  • пароль: Показать путь к текущему каталогу.
  • лс Показать список содержимого каталога.
  • лс-Ф: Список содержимого каталога.
  • лс-л: Перечислите содержимое каталога, показывая каждую деталь.
  • лс - лс: Перечислите содержимое каталога с указанием деталей, включая размер, в формате, известном как гуманизированный.
  • ls -a: Список содержимого каталога, включая скрытые файлы.
  • лс[0-9]: сортировка файлов и папок, содержащих числа.
  • lс-лаР | меньше: Рекурсивно перечислить содержимое текущего каталога и всех подкаталогов и файлов, включая скрытые, разделенные по страницам.
  • дерево: Он показывает вам файлы и папки в виде дерева, начиная с корня.
  • дерево: Работает так же, как и предыдущий.
  • 17.mkdir реж1: Создайте каталог с именем «dir1».
  • мкдир каталог1 каталог2: Создайте сразу два каталога.
  • mkdir -p / tmp / dir1 / dir2: Создать структуру каталогов, если она не существует.
  • РМ файл1: Удалите файл «файл1».
  • rm -f файл1: Принудительно удалить файл 'file1'.
  • rmdir каталог1: Удалите каталог «dir1».
  • рм -рф директор1: Удалите рекурсивно и в принудительном режиме каталог «dir1» со всем, что в нем содержится.
  • rm -rf дир1 дир2: Рекурсивно удалить два каталога с их содержимым.
  • мв каталог1 новый_каталог: Переименуйте или переместите файл или папку.
  • cp файл1 место назначения/: Скопируйте файл в выбранное место назначения.
  • cp файл1 файл2 место назначения/: Скопируйте два файла в один и тот же каталог одновременно.
  • cp файл1 файл2: Скопируйте файл1 в файл2.
  • cp каталог / .: Скопируйте все файлы из каталога в рабочий каталог
    сегодня.
  • cp -a / tmp / dir1.: копирование каталога в текущем рабочем каталоге.
  • ср-а каталог1: Скопируйте каталог.
  • cp -a каталог1 каталог2: Копировать два каталога одновременно.
  • ln -s файл1 lnk1: создать символическую ссылку на файл или каталог.
  • ln файл1 lnk1: Создайте жесткую ссылку на файл или каталог.
  • сенсорный файл1: Обновите дату модификации файла1 или создайте его, если он не существует.
  • коснуться -t 0712250000 файл1: Изменить реальное время (время создания) файла или каталога.
  • файл файл1: Вывод mime-типа текстового файла.
  • иконка -л: Списки известных шифров.
  • iconv -f fromEncoding -t toEncoding входной файл > выходной файл: Создайте новую фигуру из входного файла, предполагая, что она закодирована в fromEncoding, и преобразуйте ее в ToEncoding.

Найти файлы

  • найти / -name file1: Позволяет искать файлы и каталоги в корне системы.
  • найти / -пользователь пользователь1: Для поиска файлов и каталогов, принадлежащих пользователю «user1».
  • найти / home / user1 -name \ *. bin: Поиск файлов с расширением '. bin» внутри каталога «/home/user1».
  • найти / usr / bin -type f -atime +100: поиск двоичных файлов, которые не использовались в течение последних 100 дней.
  • найти / usr / bin -type f -mtime -10: Поиск файлов, созданных или измененных за последние 10 дней.
  • найти / -имя \ *. rpm -exec chmod 755 '{}' \;: Найдите файлы с расширением «.rpm» и измените разрешения.
  • найти / -xdev -имя \ *. rpm: Поиск файлов с расширением .rpm, игнорируя съемные устройства, такие как компакт-диск, флеш-накопитель и т. Д. ...
  • найдите \ *. ps: найти все файлы с расширением «.ps», выполненные с помощью команды «updatedb».
  • где остановка: Показывает расположение двоичного файла, файла справки или исходного кода.
  • которые останавливают: показывает полный путь к исполняемому двоичному файлу.

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

  • монтировать / dev / hda2 / mnt / hda2: смонтировать диск с именем hda2. Но сначала вам нужно проверить, существует ли каталог '/mnt/hda2'; а если его нет, то важно его создать.
  • umount / dev / hda2: размонтировать диск с именем hda2. Сначала выйдите из точки '/mnt/hda2.
  • фьюзер -km / mnt / hda2: Принудительное размонтирование, когда устройство занято.
  • umount -n / mnt / hda2: выполнить размонтирование без чтения файла /etc/mtab. Эта команда широко используется, особенно когда на жестком диске больше нет места для хранения или когда файл доступен только для чтения.
  • монтировать / dev / fd0 / mnt / floppy: Смонтировать дискету.
  • смонтировать / dev / cdrom / mnt / cdrom: Для монтирования cdrom/dvdrom.
  • смонтировать / dev / hdc / mnt / cdrecorder: Смонтируйте перезаписываемый компакт-диск или DVD-диск.
  • смонтировать / dev / hdb / mnt / cdrecorder: Смонтировать перезаписываемый cd/dvdrom (двд).
  • монтировать -o файл цикла. iso / mnt / cdrom: смонтировать файл или iso-образ.
  • монтировать -t vfat / dev / hda5 / mnt / hda5: смонтировать файловую систему FAT32.
  • смонтировать / dev / sda1 / mnt / usbdisk: Установите USB-накопитель или память.

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

  • df -h: Показать список смонтированных разделов.
  • ls -lSr | подробнее: Показывает размер файлов и каталогов, упорядоченных по размеру.
  • ду -ш реж.1: помогает оценить пространство, используемое каталогом 'dir1'.
  • ду-ск * | сортировать -rn: показывает размер файлов и каталогов, упорядоченных по размеру.
  • rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n: показывает пространство, используемое установленными пакетами rpm, упорядоченное по размеру.
  • dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sort -k1,1n: показывает пространство, используемое установленными пакетами, упорядоченное по размеру.

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

  • groupadd имя_группы: создать новую группу.
  • groupdel имя_группы: удалить группу.
  • groupmod -n имя_новой_группы имя_старой_группы: переименовать группу.
  • useradd -c «Имя Фамилия» -g admin -d / home / user1 -s / bin / bash user1: Создайте нового пользователя, принадлежащего к группе «admin».
  • пользовательдобавить пользователя1: создать нового пользователя.
  • userdel -r пользователь1: удалить пользователя ('-r' удаляет домашний каталог).
  • usermod -c «Пользовательский FTP» -g system -d /ftp/user1 -s /bin/nologin user1: изменение атрибутов пользователя.
  • ПАРОЛЬ: Чтобы изменить пароль.
  • пароль user1: Сменить пароль пользователя, только root.
  • chage -E 2011-12-31 пользователь1: Установите срок для пароля пользователя. Этот пример относится к тому факту, что срок действия ключа истекает 31 декабря 2011 года.
  • пкк: проверьте правильность синтаксиса, формат файла '/etc/passwd' и наличие пользователей.
  • грпк: проверьте правильность синтаксиса и формата файла '/etc/group' и наличие групп.
  • newgrp имя_группы: Зарегистрируйте новую группу, чтобы изменить значение по умолчанию для вновь созданных файлов.

Права доступа к файлам (используйте + для добавления разрешений и – для удаления)

  • ls -lh: Показать разрешения.
  • ls / tmp | pr -T5 -W $ COLUMNS: Разделить терминал на пять столбцов.
  • chmod ugo + rwx directory1: Добавить права на чтение ®, запись (w) и выполнение (x) для владельца (u), группы (g) и других (o) в каталоге 'directory1'.
  • chmod go-rwx каталог1: Удалить разрешение на чтение ®, запись (w) и (x) выполнение для группы (g) и других (o) в каталоге 'directory1'.
  • chown user1 файл1: изменение владельца файла.
  • chown -R пользователь1 каталог1: изменить владельца каталога, всех файлов и каталогов, находящихся внутри.
  • chgrp группа1 файл1: изменить группу файлов.
  • chown user1: group1 file1: изменение пользователя и группы владельца файла.
  • найти / -perm -u + s: просмотр всех системных файлов с настроенным SUID.
  • chmod u + s / bin / file1: установить бит SUID в двоичном файле. Пользователь, редактирующий этот файл, имеет те же возможности, что и его владелец.
  • chmod нас / bin / file1: отключить бит SUID в двоичном файле.
  • chmod g + s / home / public: Установите бит SGID в каталоге. Аналогично SUID, но для каждого каталога.
  • chmod gs / home / public: отключить бит SGID в каталоге.
  • chmod o + t / home / public: Поместите бит STIKY в каталог. Разрешает удаление файлов только законным владельцам.
  • chmod ot / home / public: отключить бит STIKY в каталоге.

Специальные атрибуты файлов (Используйте +, чтобы добавить разрешения, и – чтобы удалить)

  • chattr + в файл1: Позволяет писать, открывая файл только в режиме добавления.
  • chattr + c file1: автоматически преобразует файл в сжатый или распакованный.
  • chattr + d file1: гарантирует, что программа не удалит ни один из файлов при выполнении резервного копирования.
  • chattr + i file1: Делает файл неизменным, поэтому его нельзя удалить, изменить, переименовать или связать.
  • chattr + s file1: Позволяет безопасно удалить файл.
  • chattr + S файл1: гарантирует, что файл изменен, изменения записываются в синхронном режиме, как при синхронизации.
  • chattr + u file1: позволяет восстановить содержимое файла, даже если он был удален.
  • лсатр: учит вас всем специальным атрибутам.

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

  • bunzip2 файл1.bz2: Разархивируйте файл с именем «file1.bz2».
  • bzip2 файл1: сжимает файл с именем «file1».
  • файл gunzip1.gz: Разархивируйте файл с именем «file1.gz».
  • gzip-файл1: сжимает файл с именем «file1».
  • gzip -9 файл1: Сжимает с максимальным сжатием.
  • rar в file1.rar test_file: Создайте rar-файл с именем «file1.rar».
  • rar в file1.rar file1 file2 dir1: одновременное сжатие файлов 'file1', 'file2' и 'dir1'.
  • рар х файл1.rar: Распаковать rar-файл.
  • распаковать x файл1.rar: Распаковать rar-файл.
  • tar -cvf архив.tar файл1: создать несжатый архив.
  • tar -cvf архив.tar файл1 файл2 каталог1: Создайте файл, содержащий «файл1», «файл2» и «каталог1».
  • tar -tf архив.tar: показывает содержимое файла.
  • tar -xvf архив.tar: Помогает распаковать архив.
  • tar -xvf archive.tar -C / tmp: Чтобы распаковать архив в /tmp.
  • tar -cvfj архив.tar.bz2 dir1: Создайте сжатый архив внутри bzip2.
  • tar -xvfj архив.tar.bz2: распаковать tar-файл, сжатый bzip2.
  • tar -cvfz архив.tar.gz dir1: создать tar-архив, сжатый gzip.
  • tar -xvfz архив.tar.gz: распаковать tar-файл, сжатый gzip.
  • zip-файл1.zip-файл1: создать заархивированный файл.
  • zip -r файл1.zip файл1 файл2 каталог1: Сжать в zip несколько файлов и каталогов одновременно.
  • распаковать file1.zip: распаковать ZIP-файл.

Пакеты RPM (Red Hat, Fedora и т. Д.)

  • об/мин -ivh package.rpm: Установить пакет rpm.
  • rpm -ivh --nodeeps package.rpm: установить пакет rpm независимо от запросов зависимостей.
  • об/мин -U пакет.об/мин: обновить пакет rpm без изменения файлов конфигурации.
  • об/мин -F пакет.rpm: Обновите пакет rpm, только если он установлен.
  • rpm -e имя_пакета.rpm: Удалить пакет rpm.
  • об / мин: показать все пакеты rpm, установленные в системе.
  • об/мин -qa | grep httpd: список всех пакетов rpm с именем «httpd».
  • rpm -qi имя_пакета: получить информацию о конкретном установленном пакете.
  • rpm -qg "Системная среда / Демоны": Показать пакеты rpm группы программного обеспечения.
  • rpm -ql имя_пакета: Показать список файлов, предоставленных установленным пакетом rpm.
  • rpm -qc имя_пакета: Показать список файлов конфигурации, предоставленных установленным пакетом rpm.
  • rpm -q имя_пакета –whatrequires: Показать список зависимостей, запрошенных для пакета rpm.
  • rpm -q имя_пакета –whatprovides: Отображение емкости, заданной пакетом rpm.
  • rpm -q имя_пакета –scripts: Показать сценарии, запущенные во время установки/удаления.
  • rpm -q имя_пакета –changelog: Показать историю изменений пакета rpm.
  • об/мин -qf /etc/httpd/conf/httpd.conf: проверить, какой пакет rpm принадлежит данному файлу.
  • об/мин -qp package.rpm -l: Показать список файлов, предоставленных пакетом rpm, который еще не был установлен.
  • rpm –import / media / cdrom / RPM-GPG-KEY: импортировать цифровую подпись открытого ключа.
  • об/мин –checksig package.rpm: проверить целостность пакета rpm.
  • rpm -qa gpg-pubkey: проверьте целостность всех установленных пакетов rpm.
  • rpm -V имя_пакета: Проверьте размер файла, лицензии, типы, владельца, группу, проверку дайджеста MD5 и последнюю модификацию.
  • об / мин -Va: Проверьте все пакеты rpm, установленные в системе. Используйте с осторожностью.
  • об/мин -Vp package.rpm: проверьте наличие еще не установленного пакета rpm.
  • rpm2cpio package.rpm | cpio –extract –make-directoryies * bin*: Извлечь исполняемый файл из пакета rpm.
  • rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: Установить пакет, собранный из исходников rpm.
  • rpmbuild –rebuild имя_пакета.src.rpm: Сборка пакета rpm из исходного кода.

YUM Package Updater (Red Hat, Fedora и подобные)

  • yum install имя_пакета: Загрузите и установите пакет rpm.
  • yum localinstall имя_пакета.rpm: Это установит RPM и попытается разрешить все зависимости для вас, используя ваши репозитории.
  • yum update имя_пакета.rpm: обновить все пакеты rpm, установленные в системе.
  • yum update имя_пакета: модернизировать / обновить пакет rpm.
  • yum удалить имя_пакета: удалить пакет rpm.
  • список конфет: список всех пакетов, установленных в системе.
  • yum search имя_пакета: Найти пакет в репозитории rpm.
  • ням чистые пакеты: очистить кэш rpm, удалив загруженные пакеты.
  • ням чистые заголовки: удалить все файлы заголовков, которые система использует для устранения зависимости.
  • yum clean all: Удалить из кэша пакетов и заголовочные файлы.

Пакеты Deb (Debian, Ubuntu и производные)

  • dpkg -i пакет.deb: установить/обновить пакет deb.
  • dpkg -r имя_пакета: удалить пакет deb из системы.
  • дпкг-л: показать все пакеты deb, установленные в системе.
  • дпкг -л | grep httpd: показать все пакеты deb с именем «httpd».
  • dpkg -s имя_пакета: Чтобы получить информацию о конкретном пакете, установленном в системе.
  • dpkg -L имя_пакета: Показать список файлов, предоставленных пакетом, установленным в системе.
  • dpkg –содержимое package.deb: показать список файлов, предоставленных еще не установленным пакетом.
  • dpkg -S / bin / ping: Проверка пакета, принадлежащего определенному файлу.

APT Package Updater (Debian, Ubuntu и производные)

  • apt-get install имя_пакета: установить/обновить пакет deb.
  • apt-cdrom install имя_пакета: Установить/обновить пакет deb с компакт-диска.
  • apt-get update: обновить список пакетов.
  • apt-get upgrade: обновить все установленные пакеты.
  • apt-get remove имя_пакета: удалить пакет deb из системы.
  • apt-получить чек: проверьте правильность разрешения зависимостей.
  • apt-get clean: очистить кэш от загруженных пакетов.
  • APT-кеш поиск искал пакет: возвращает список пакетов, соответствующих строке «искомые пакеты».

Просмотр содержимого файла

  • кошачий файл1: просмотр содержимого файла, начиная с первой строки.
  • так файл1: просмотр содержимого файла, начиная с последней строки.
  • больше file1: просмотр содержимого по всему файлу.
  • меньше file1: Очень похоже на команду «больше», но позволяет сохранить перемещение в файл, а также перемещение назад.
  • голова -2 файл1: просмотр первых двух строк файла.
  • хвост -2 файл1: просмотр последних двух строк файла.
  • хвост -f / var / журнал / сообщения: видеть в реальном времени, что добавляется в файл.

Текстовые манипуляции

  • кот файл1 файл2 .. | команда <> file1_in.txt_or_file1_out.txt: Общий синтаксис для работы с текстом с использованием PIPE, STDIN и STDOUT.
  • cat file1 | команда (sed, grep, awk, grep и т. д.)> result.txt: Общий синтаксис для манипулирования текстом из файла и записи результата в новый файл.
  • cat file1 | команда (sed, grep, awk, grep и т. д.) »result.txt: Общий синтаксис для управления текстом из файла и добавления вывода в уже существующий файл.
  • grep Aug / var / log / messages: Найдите слова «Авг» в файле «/var/log/messages».
  • grep ^ Авг / var / log / messages: Поиск слов, начинающихся с «Авг», в файле «/var/log/messages».
  • grep [0-9] / var / log / сообщения: Выберите все строки файла '/var/log/messages', которые содержат числа.
  • grep Aug -R / var / log /*: Найдите строку «Aug» в каталоге «/var/log» и ниже.
  • sed 's / stringa1 / stringa2 / g' example.txt: Переместите «string1» на «string2» в example.txt.
  • sed '/ ^ $ / d' example.txt: удалить все пустые строки из example.txt.
  • sed '/ * # / d; / ^ $ / d 'example.txt: удалить комментарии и пустые строки из example.txt.
  • эхо 'esempio' | tr '[: lower:]' '[: upper:]': преобразование нижнего регистра в верхний.
  • sed -e '1d' result.txt: Удаляет первую строку файла example.txt.
  • sed -n '/ строка1 / p': отображать только те строки, которые содержат слово «string1».

Установить преобразование символов и файлов

  • файл dos2unix; файл dos.txt; unix.txt.: преобразование формата текстового файла из MSDOS в UNIX.
  • файл unix2dos; unix.txt filedos.txt: преобразование формата текстового файла из UNIX в MSDOS.
  • перекодировать ..HTML <page.txt> page.html: конвертировать текстовый файл в html.
  • перекодировать -l | Больше: показать все доступные преобразования форматов.

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

  • badblocks -v / dev / hda1: Проверить наличие плохих блоков на диске hda1.
  • fsck / dev / hda1: Восстановить/проверить целостность системного файла Linux на диске hda1.
  • fsck.ext2 / dev / hda1: Восстановить/проверить целостность файловой системы ext 2 на диске hda1.
  • e2fsck / dev / hda1: Восстановить/Проверить целостность системного файла ext 2 на диске hda1.
  • e2fsck -j / dev / hda1: Восстановить/Проверить целостность системного файла ext 3 на диске hda1.
  • fsck.ext3 / dev / hda1: Восстановить/проверить целостность файловой системы ext 3 на диске hda1.
  • fsck.vfat / dev / hda1: Восстановить/Проверить целостность системного файла fat на диске hda1.
  • fsck.msdos / dev / hda1: Восстановить/проверить целостность системного dos-файла на диске hda1.
  • dosfsck / dev / hda1: Восстановить/проверить целостность системного dos-файла на диске hda1.

Отформатируйте файловую систему

  • mkfs / dev / hda1: Создайте системный файл в стиле Linux на разделе hda1.
  • mke2fs / dev / hda1: Создайте системный файл наподобие Linux ext 2 на hda1.
  • mke2fs -j / dev / hda1: Создайте файловую систему Linux ext3 (периодическую) на разделе hda1.
  • mkfs -t vfat 32 -F / dev / hda1: создать файловую систему FAT32 на hda1.
  • fdformat -n / dev / fd0: Отформатируйте гибкий диск.
  • mkswap / dev / hda3: Создать системный файл подкачки.

Я работаю с SWAP

  • mkswap / dev / hda3: Создать системный файл подкачки.
  • swapon / dev / hda3: Активация нового раздела подкачки.
  • swapon / dev / hda2 / dev / hdb3: активировать два раздела подкачки.

Сальвас (Резервный)

  • дамп -0aj -f /tmp/home0.bak / home: сделать полное сохранение каталога '/home'.
  • дамп -1aj -f /tmp/home0.bak / home: выполнить добавочное сохранение каталога «/home».
  • восстановить -if /tmp/home0.bak: интерактивное восстановление залпа.
  • rsync -rogpav –delete / home / tmp: Синхронизация между каталогами.
  • rsync -rogpav -e ssh –delete / home ip_address: / tmp: Rsync через туннель SSH.
  • rsync -az -e ssh –delete ip_addr: / home / public / home / local: синхронизировать локальный каталог с удаленным через ssh и zip.
  • rsync -az -e ssh –delete / home / local ip_addr: / home / public: синхронизировать удаленный каталог с локальным через ssh и сжатие.
  • dd bs = 1M if = / dev / hda | gzip | пользователь ssh @ 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.
  • (тар ц / дом) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': Скопируйте локальный каталог в удаленный каталог через ssh.
  • tar cf -. | (cd / tmp / backup; tar xf -): Сделайте локальную копию, сохраняя лицензии и ссылки из одного каталога в другой.
  • найти / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: Получите и скопируйте все файлы с расширением '.txt' из одного каталога в другой.
  • найти / 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: сделайте копию MRB (главной загрузочной записи) на дискету.
  • dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: восстановить копию MBR (главной загрузочной записи), сохраненную на дискете.

CD-ROM

  • 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-lead-dots -R -V «Метка компакт-диска» -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.
  • монтировать -o цикл cd.iso / mnt / iso: смонтировать iso-образ.
  • cd-паранойя -B: перенос песен с компакт-диска в файлы wav.
  • cd-paranoia - "-3": перенос первых 3 песен с компакт-диска в файлы wav.
  • cdrecord – скан-шина: Сканировать шину для идентификации канала scsi.
  • dd if = / dev / hdc | md5sum: запустить md5sum на устройстве, например на компакт-диске.

Работа в СЕТИ (LAN и Wi-Fi)

  • ифконфиг eth0: Показать конфигурацию сетевой карты Ethernet.
  • если eth0: активировать интерфейс eth0.
  • еслидаун eth0: отключить интерфейс eth0.
  • ifconfig eth0 192.168.1.1 netmask 255.255.255.0: Установите IP-адрес.
  • ifconfig eth0 промиск: Установите eth0 в общий режим для перехвата пакетов.
  • dhclient eth0: активировать интерфейс eth0 в режиме dhcp.
  • маршрут -n: Показать таблицу обхода.
  • маршрут добавить -net 0/0 gw IP_Gateway: Установить ввод по умолчанию.
  • маршрут добавить -net 192.168.0.0 маска сети 255.255.0.0 gw 192.168.1.1: Настройте статический маршрут для поиска сети «192.168.0.0/16».
  • маршрут 0/0 gw IP_gateway: удалить статический маршрут.
  • эхо "1"> / proc / sys / net / ipv4 / ip_forward: активировать обход IP-адресов.
  • хоста: отображение имени хоста системы.
  • IP ссылка показать: Показать статус соединения всех интерфейсов.
  • mii-инструмент eth0: Показать статус ссылки «eth0».
  • эттул эт0: Показать статистику сетевой карты 'eth0'.
  • нетстат -туп: Показать все активные сетевые подключения и их PID.
  • нетстат -тупл: Показать все службы прослушивания сети в системе и их PID.
  • tcpdump tcp порт 80: показать весь HTTP-трафик.
  • iwlist сканирование: Показать беспроводные сети.
  • iwconfig eth1: показать настройки беспроводной сетевой карты.

Сети Microsoft Windows (SAMBA)

  • nbtscan ip_addr: разрешение сетевого имени в биосе.
  • nmblookup -A ip_addr: разрешение сетевого имени в биосе.
  • smbclient -L ip_addr / имя хоста: Показать удаленные действия хоста в Windows.

Таблицы IP (FIREWALL)

  • iptables -t фильтр -L: Показать все строки в таблице фильтров.
  • iptables -t нат -L: показать все строки в таблице nat.
  • iptables -t фильтр -F: очистить все правила таблицы фильтров.
  • iptables -t нат -F: удалить все правила из таблицы nat.
  • iptables -t фильтр -X: удалить любую строку, созданную пользователем.
  • iptables -t filter -A INPUT -p tcp –dport telnet -j ПРИНЯТЬ: Разрешить подключение по telnet.
  • iptables -t filter -A ВЫВОД -p tcp –dport http -j DROP: блокировка HTTP-соединений для выхода.
  • iptables -t filter -A FORWARD -p tcp –dport pop3 -j ПРИНЯТЬ: разрешить POP-подключения к прямой цепочке.
  • iptables -t filter -A INPUT -j LOG –log-prefix «DROP INPUT»: Регистрация входной строки.
  • iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: Настройте PAT (преобразование адресов портов) на eth0, чтобы скрыть принудительно отправленные пакеты.
  • iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –назначение 10.0.0.2:22: перенаправить пакеты, направленные с одного хоста на другой.

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

  • топ: Показать задачи Linux, использующие большинство процессоров.
  • пс -eafw: показывает задачи Linux.
  • ps -e -o pid, args –forest: Обучает задачам Linux в соответствии с их важностью.
  • дерево: показывает системное дерево процесса.
  • kill -9 ID_процесса: Заставляет процесс закрыться и завершить его.
  • kill -1 ID_процесса: заставить процесс перезагрузить конфигурацию.
  • lsof -p $$: Показать список файлов, открытых процессами.
  • lsof / home / user1: отображает список открытых файлов по заданному системному пути.
  • strace -c ls> / dev / null: Показать системные вызовы, сделанные и полученные процессом.
  • strace -f -e открыть ls> / dev / null: показать звонки в библиотеку.
  • смотреть -n1 'cat / proc / interrupts': показывать прерывания в режиме реального времени.
  • последняя перезагрузка: Показать историю перезагрузок.
  • лсмод: Показать загруженное ядро.
  • свободный -m: отображает состояние оперативной памяти в мегабайтах.
  • smartctl -A / dev / hda: Мониторинг надежности винчестера через SMART.
  • smartctl -i / dev / hda: проверьте, включен ли SMART на жестком диске.
  • хвост / вар / журнал / dmesg: Показать события, присущие процессу загрузки ядра.
  • хвост / var / журнал / сообщения: Показать системные события.

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

  • по поводу ... ключевое слово: для отображения списка команд, принадлежащих ключевым словам программы. Они широко используются, когда вы знаете название программы, но не владеете информацией о командах.
  • человек пинг: Показать страницы онлайн-руководства.
  • whatis… ключевое слово: Показывает описание того, что делает программа.
  • mkbootdisk –device / dev / fd0 `uname -r`: создать загрузочную дискету.
  • gpg -c файл1: Зашифровать файл с помощью GNU Security Guard.
  • gpg-файл1.gpg: декодировать файл с помощью GNU Security Guard.
  • wget -r www.example.com: загрузить весь веб-сайт.
  • wget -c www.example.com/file.iso: Загрузка файла с возможностью приостановить загрузку и возобновить ее позже.
  • echo 'wget -c www.example.com/files.iso' | в 09:00: Начать загрузку в любое время. В этом случае он начнется в 9 часов.
  • LDD / USR / bin / SSH: Показать общие библиотеки, необходимые для программы ssh.
  • псевдоним чч = 'история': Установить псевдоним для команды –hh= История.
  • чш: изменить команду оболочки.
  • chsh – список оболочек: Это адекватная команда, чтобы узнать, нужно ли вам выполнять удаленное управление в другом терминале.
  • кто -а: Показать, кто вошел в систему, и распечатать время последнего системного импорта, мертвые процессы, процессы системного журнала, активные процессы, созданные init, текущее выполнение и последние изменения системных часов.

По Redaccion