Разное

Команды терминала kali linux: 🧟 Команды от A до Z Kali Linux — Information Security Squad

Содержание

🧟 Команды от A до Z Kali Linux — Information Security Squad

Kali Linux команды Функции команды
A
 apropos  Поиск Справочных страниц (man -k)
 apt-get Поиск и установка пакетов программного обеспечения (Debian)
 aptitude Поиск и установка пакетов программного обеспечения (Debian)
 aspell  Проверка орфографии
 awk Найти и заменить текст, сортировать / проверить / индексировать базу данных
B
 basename  Базовая директория Strip и суффикс из имен файлов
 bash GNU Bourne-Again Shell
 bc Калькулятор
 bg Отправить в фон
 break  вырваться из цикла
 builtin  Запуск встроенной оболочки
 bzip2  Сжатие или распаковка
C
 cal Календарь
 case Условно выполнить команду
 cat Вывод (отображение) содержимого файлов
 cd Смена каталога
 cfdisk Манипулятор таблицы разделов для Linux
 chgrp Смена группы владельца
 chmod d Изменить права доступа
 chown Изменить владельца файла и группу
 chroot Запустить команду с другим корневым каталогом
 chkconfig  Системные службы chkconfig (уровень запуска)
 cksum  Вывести контрольную сумму CRC и количество байтов
 clear Очистить экран
 cmp Сравнить два файла
 comm Сравнение двух отсортированных файлов построчно
 command  Выполнить команду — игнорирование функций оболочки
 continue Возобновить следующую итерацию цикла
 cp Копирование
 cron Демон для выполнения запланированных команд
 crontab Запланируйте команду для запуска на более позднее время
 csplit  Разделить файл на определенные по контексту части
 cut  Разделить файл на несколько частей
D
 date Отображение или изменение даты и времени
 dc  настольный калькулятор
 dd Преобразование и копирование файла, запись заголовков дисков, загрузочных записей
 ddrescue  инструмент восстановления данных ddrescue
 declare  объявлять переменные и присваивать им атрибуты
 df Показать свободное место на диске
 diff Показать различия между двумя файлами
 diff3 Показать различия между тремя файлами
 dig  DNS lookup
 dir Кратко перечислите содержимое каталога
 dircolors Настройка цвета для «ls»
 dirname Конвертировать полный путь в просто path
 dirs  Показать список запомненных каталогов
 dmesg Вывести сообщения ядра и устройств
 du Использование файлового пространства
E
 echo  Показать сообщение на экране
 egrep Поиск файлов для строк, которые соответствуют расширенному выражению
 eject Извлекать съемные носители
 enable включить и отключить встроенные команды оболочки
 env  переменные окружения
 ethtool  настройки Ethernet-карты ethtool
 eval Оценить несколько команд / аргументов
 exec  Выполнить команду
 exit  Выход из оболочки
 expect  Автоматизировать произвольные приложения, доступные через терминал
 expand  Преобразовать вкладки в пробелы
 export Установить переменную среды
 expr Оценивать выражения
F
 false ничего не делать, безуспешно
 fdformat  Низкоуровневое форматирование дискеты
 fdisk Манипулятор таблицы разделов для Linux
 fg Отправить работу на передний план
 fgrep Поиск файлов для строк, которые соответствуют фиксированной строке
 file Определить тип файла
 find  Поиск файлов, соответствующих заданным критериям
 fmt  Переформатировать текст абзаца
 fold  Обернуть текст так, чтобы соответствовать указанной ширине
 for Циклическое выражение
 format Формат дисков или записей
 free использование памяти
 fsck  Проверка и исправление целостности файловой системы
 ftp  протокол передачи файлов ftp
 function Определить макросы функций
 fuser Определить / убить процесс, который обращается к файлу
G
 gawk Найти и заменить текст в файлах
 getopts Разбор позиционных параметров
 grep Поиск файлов на строки, соответствующих заданному шаблону
 groupadd Добавить в группу и пользователя
 groupdel  Удалить группу
 groupmod Изменить группу
 groups Вывод имен групп
 gzip Сжатие или распаковка файлов
H
 hash Запомнить полный путь к имени аргумента
 head  Вывод первой части файлов
 help Показать справку для встроенной команды
 history История команд
 hostname Вывод или установка системного имени
I
 iconv  Преобразование набора символов файла
 id Вывод идентификаторов пользователя и группы
 if Часть цикла
 ifconfig Настроить сетевой интерфейс
 ifdown Остановить сетевой интерфейс
 ifup  Запустить сетевой интерфейс
 import  Захват экрана X-сервера и сохранение изображения в файл
 install Копировать файлы и установить атрибуты
J
 jobs  Список заданий
 join  соединить линии на общем поле
K
 kill Остановить процесс
 killall Убить процессы по имени
L
 less Выводит по одному экрану за раз для прокручивания
 let выполнить арифметику по переменным оболочки
 ln Создать символическую ссылку на файл
 local Создать переменные
locate Найти файлы
 logname Вывести текущий логин
 logout  Выход из оболочки логина
 look Показать строки, начинающиеся с данной строки
 lpc управления принтером
 lpr  Автономная печать
 lprint Распечатать файл
 lprintd  Прервать задание на печать
 lprintq  Список очереди печати
 lprm Удалить задания из очереди печати
 ls  Показать информацию о файлах
 lsof список открытых файлов
M
 make  Перекомпилировать группу программ
 man Справочное руководство
 mkdir  Создать новые папки
 mkfifo Создать FIFOs (именованные каналы)
 mkisofs Создать гибридную файловую систему ISO9660 / JOLIET / HFS
 mknod  Сделать блок или символьные специальные файлы
 more  выводит по одному экрану за раз для прокрутки
 mount  Смонтировать файловую систему
 mtools  манипулирует файлами MS-DOS
 mtr  Диагностика сети mtr (traceroute / ping)
 mv  переместить или переименовать файлы или каталоги
 mmv Массовое перемещение или переименование файлов
N
 netstat  Сетевая информация
 nice Установить приоритет команды или задания
 nl Количество строк и записи файлов
 nohup Выполнить команду, невосприимчивую к зависаниям
 notify-send  Отправлять уведомления на рабочий стол
 nslookup Запросить DNS-серверы имена в интерактивном режиме
O
 open  Открыть файл в приложении по умолчанию
 op  Оператор доступа
P
 passwd  Изменить пароль пользователя
 paste  Объединить строки файлов
 pathchk Проверить переносимость имени файла
 ping  Проверка связи с сетью
 pkill  остановить процессы
 popd  Восстановить предыдущее значение текущего каталога
 pr  подготовить файлы для печати
 printcap  База данных возможностей принтера
 printenv Вывод переменных среды
 printf  Формат  данных
 ps статус процесса
 pushd Сохранить и затем изменить текущий каталог
 pwd Вывести текущий каталог
Q
 quota Показать использование диска и ограничения
 quotacheck Проверка файловой системы на использование диска
 quotactl  Установить дисковые квоты
R
 ram  RAM-диск
 rcp  копировать файлы между двумя машинами
 read Читать строку из стандартного ввода
 readarray  Чтение из стандартного ввода в переменную массива
 readonly Пометить переменные / функции как «только для чтения»
 reboot  перезагрузка системы
 rename переименовать файлы
 renice приоритет запущенных процессов
 remsync синхронизирует удаленные файлы по электронной почте
 return Выход из функции оболочки
 rev Обратные строки файла
 rm Удалить файлы
 rmdir Удалить папки
 rsync Удаленное копирование файлов (Синхронизация файловых деревьев)
S
 screen  экран мультиплексного терминала, запуск удаленных оболочек через ssh
 scp Secure copy (удаленное копирование файла)
 sdiff объединить два файла в интерактивном режиме
 sed  Редактор Stream
 select Принять ввод с клавиатуры
 seq Вывод числовых последовательностей
 set Манипуляции с переменными и функциями оболочки
 sftp  Программа безопасной передачи файлов sftp
 shift Сдвиг позиционных параметров
 shopt Опции оболочки
 shutdown  Завершение работы или перезапуск Linux
 sleep  Задержка  на указанное время
 slocate  найти файлы
 sort сортировать текстовые файлы
 source Запуск команды  из файла
 split разделить файл на части фиксированного размера
 ssh  Клиент SSH Secure Shell (программа удаленного входа)
 strace Трассировать  системные вызовы и сигналы
 su Заменить личность пользователя
 sudo Выполнить команду как другой пользователь
 sum Вывести контрольную сумму файла
 suspend приостановить выполнение этой оболочки
 symlink Создать новое имя для файла
 sync  синхронизировать данные на диске
T
 tail Вывести последнюю часть файла
 tar Архиватор Tar
 tee Перенаправить вывод на несколько файлов
 test Оценить условное выражение
 time  Программа измерения времени
 times  Пользовательское и системное время
 touch Изменить временные метки файла
 top  список процессов, запущенных в системе
 traceroute трассировка маршрута к хосту
 trap Выполнить команду, когда сигнал установлен (борн)
 tr Перевести, сжать и / или удалить символы
 true  ничего не делать, успешное выполнение, часть цикла
 tsort Топологическая сортировка
 tty y Вывести имя файла терминала на стандартный ввод
 type Описать команду
U
 ulimit Ограничить пользовательские ресурсы
 umask  Маска создания файла пользователем
 umount Размонтировать устройство
 unalias Удалить алиас
 uname Вывести системную информацию
 unexpand Конвертирование пробелов в таблицы
 uniq Унифицировать файлы
 units Преобразование единиц из одной шкалы в другую
 unset Удалить имена переменных или функций
 unshar Распаковать архивы скриптов оболочки
 until  Выполнить команды (до ошибки) часть цикла
 uptime Показать время работы
 useradd Создать новую учетную запись пользователя
 usermod Изменить учетную запись пользователя
 users  Список пользователей, которые в настоящее время вошли в систему
 uuencode  Кодировать двоичный файл
 uudecode  Расшифровать файл, созданный uuencode
V
 v  Подробный список содержимого каталога (`ls -l -b’)
 vdir  Подробный список содержимого каталога (`ls -l -b’)
 vi  Текстовый редактор vi
 vmstat  Сообщить о статистике виртуальной памяти
W
 wait Ждать, пока процесс завершится часть цикла
 watch Периодически выполнять / отображать программу
 wc Вывод байтов, слов и количества строк
 whereis Поиск пути программы, man-страниц и исходных файлов для пользователя.
 which Поиск бинарника программы
 while выполнения команд часть цикла
 who Выводит все имена пользователей, вошедших в систему
 whoami Выводит текущий идентификатор пользователя и имя (id -un ’)
 wget Скачать веб-страницы или файлы через HTTP, HTTPS или FTP
 write Отправить сообщение другому пользователю
X
 xargs  Утилита xargs Execute, передающая построенные списки аргументов
 xdg-open  xdg-open Открыть файл или URL в выбранном пользователем приложении.
Y
 yes Вывести строку, пока команда не прервана

Kali linux командная строка — Вэб-шпаргалка для интернет предпринимателей!

Сегодня мы продолжаем знакомится с операционной системой, созданной для пентестеров. Backtrack, а теперь и Kali linux интересует многих, но не все имеют опыт работы с Linux системами. В данной статье я постараюсь рассказать, что делать после загрузки Kali Linux и как её использовать.

Но перед тем как перейти к сути вопроса, ознакомьтесь с установкой Kali (backtrack) Linux на флешку и с кратким обзором Linux систем.

Запуск Kali linux

Для начала разберём запуск этого дистрибутива. Тут возможны варианты в зависимости от того, запускаете вы Kali с DVD, флешки или она установленна на жёсткий диск. Запуск с DVD может понадобится только в ознакомительных целях, так как после перезагрузки изменения не сохраняются, поэтому я не буду останавливаться на этом варианте. Устанавливать Kali в качестве основной системы я не советую, так как это очень узконаправленный дистрибутив и нет смысла в его повседневном использовании. Вот запуск с флешки является оптимальным, так как в случае модификации (например установки обновлений) все изменения сохраняются и запускать Kali можно на любом компьютере.

Запуск с флешки не сильно отличается от запуска с DVD. Нужно перейти в BIOS компьютера/ноутбука и поставить флешку как первое устройство в списке приоритета загрузки. На разных компьютеров этот список выводится поразному, поэтому Вам придётся найти его самостоятельно. Второй вариант при запуске компьютера вызвать список устройств для загрузки. Обычно это делается клавишами F8, F11 или F12. Но в любом случае флешка должна быть вставленна до того, как вы включите компьютер/ноутбук.

Варианты загрузки

Предусмотрено 3 варианта загрузки Kali linux. Первым идёт обычная загрузка, её мы используем чаше всего. Следующая — это безопасный режим (Failsafe), его используем когда не получается загрузиться обычным способом. Самый интересный режим загрузки — Forensic mode. Это режим для криминалистической экспертизы, суть режима в том, что операционная система не оставляет следов на запущенном компьютере(пример: не монтирует автоматом диски, не использует разделы с подкачкой и т.п.). Если вы не понимаете зачем это нужно — не лезьте туда.

После загрузки

Kali linux по умолчанию загружается в графический интерфейс, но иногда перед вами может появиться консоль и компьютер будет ждать команды. Ничего страшного, просто запустите графическое окружение командой «startx».

Если потребуется ввести пароль, то в Kali linux по умолчанию установленн пользователь root и пароль toor

Очень важно работать в обновлённой системе, поэтому первое, что Вы должны сделать — обновить ПО. Для этого заходим в терминал (программа Terminal) и выполняем по очереди 2 команды:

apt-get update
apt-get upgrade

Периодически нас будут спрашивать, действительно ли мы хотим установить тот или иной пакет — соглашаемся, нажимая кноппу Y.

Чтобы программы работали

Многие программы, описанные мной в обзоре Kali Linux, требуют для своей работы запущенных демонов (в Windows это называется сервисами), так вот в Kali они по умолчанию остановленны и запустить их можно из меню Kali Linux → System Service

Не забудте подключиться к сети, благо в Kali это делается при помощи Network manager, который привычно расположен на панели задач.

Дополнительные программы можно установить используя «Add/Remove Software», она находится в меню System Tools.

Как работать в терминале (консоли)

Несмотря на то, что в Kali графическое окружение сделано на пять с плюсом, нам всё равно придутся довольно часто работать с командной строкой. Для этого у нас есть программа «Terminal» (хотя вы можете установить и другую программу для этих целей).

Для начала установите «MC» – это отличный файловый менеджер для командной строки.

Установить его можно командой:

apt-get install mc

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

  • Регистр символов имеет значение, Folder и folder не одно и то же!
  • Графическое окружение считает папки и файлы начинающиеся с точки (пример: .folder) скрытыми файлами.
  • Если начать вводить команду и нажать Tab — компьютер допишет её если вариант один или предложит список вариантов, если таковые возможны.
  • Терминал сохраняет историю ваших команд, вы можете листать ранее набранные команды стрелками вверх и вниз.
  • Для прерывания выполнения команды можно использовать сочетание клавишь Ctrl-C, Ctrl-D и Ctrl-Z.
  • Для получения подробного мануала практически по любой программе можно использовать команду «man», например man ls покажет мануал по команде ls

Эта та информация, которая может помочь новичку в Linux, но при этом я полагаю, что Вы умеете работать в консоле Windows

Настоятельно советую почитать более подробно про работу в консоли Linux.

Собственно это всё, данной информации достаточно, чтобы начать работать с Kali linux, а остальное читайте в следующих статьях.

Pirnazar
Well-known member

Многие инструменты в Kali Linux являются консольными. Довольно часто мы используем Kali Linux через SSH. Во всех этих случаях нам не нужна графическая оболочка, она только мешает — потребляет компьютерные ресурсы, плохо сказывается на безопасности (не случайно на серверные машины категорически не рекомендуется ставить графические оболочки). Поэтому, вполне понятно желание продвинутых пользователей загружаться в Kali Linux не в GUI, а в командную строку. Эта инструкция рассказывает как настроить Kali для загрузки в режим командной строки.

В Интернете встречается несколько методов, в том числе, например, такой метод как удаление всех окружений рабочего стола. Безусловно, это рабочий метод (более того, если вы отказываетесь от GUI по причинам безопасности, то окружения рабочего стола нужно именно удалять, а не отключать). Но его проблема в том, что если вы захотите вернуться к графическому окружению рабочего стола, то на это понадобиться некоторое время. Есть намного более изящный метод, он заключается в удалении из автозагрузки службы xdm (или kdm или gdm в зависимости от вашего менеджера рабочего стола) для текущего уровня выполнения.

Преимущества этого метода:

  • мы ничего не удаляем, поэтому в любой момент можем настроить загрузку в графический интерфейс
  • в любое время находясь в режиме консоли прямо из командной строки мы можем запустить графический интерфейс — запустится графическая оболочка, при этом даже не требуется перезагрузка

Нам понадобится утилита chkconfig — системный инструмент для включения и отключения системных служб. Установим её:

Нас интересует уровень выполнения. В моём случае он равен пяти. Запомните это число, оно нам пригодиться в последующих командах.

Нам также нужно знать имя запущенной службы менеджера дисплея, проверить её можно следующей командой (цифру 5 замените на ваш собственный уровень):

Будет выведен список всех служб у которых настроен автозапуск для уровня 5. Ищите сроки вроде gdm или kdm или xdm или что-то подобное. В большинстве случаев это gdm3.

Теперь у нас есть идентификатор службы (в большинстве случаев на Kali Linux это gdm3) который нам нужно отключить и уровень выполнения (в моём случае это 5).

Теперь наберите следующую команду для остановки выполнения службы gdm3 для уровня 5.

В команде выше цифру 5 поменяйте на свой уровень, а gdm3, возможно, придётся поменять на kdm или xdm.

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

Теперь при каждом запуске вы снова будете загружаться в графический интерфейс.

Основные команды терминала: переход между папками, создание, удаление папок и файлов, а также их редактирование.

Терминал доступен пользователю Линукс практически отовсюду, а потому нам как традиционным “виндовозам” лучше сразу к нему привыкнуть. Терминал Линукс умеет всё: перезагружать и выключать систему, настраивать графический интерфейс, загружать команды и скрипты. Именно терминал и рулит в Линукс: графическая оболочка здесь, скорее, как дань уважения неопытным пользователям. Таким, как мы с вами.

Главные и основные команды терминала, которые должен знать любой знакомящийся с Кали Линукс, относятся к командам навигации и редактирования. Вы можете не знать предназначение некоторых специальных программ, но ориентироваться по системе обязаны уметь. Как и в любой системе с графическом интерфейсе, в Кали Линукс есть графический проводник. Однако работа в терминале позволит переходить в нужные папки моментально, открывая и редактируя нужные файлы и папки. Кроме того, в Кали есть полноценный “ремонтный” терминал, с которым вы могли (к своему счастью) пока не познакомиться. Последний является полноценным терминалом, в котором можно исправить всё (или почти всё), если в GUI Кали Линукс что-то пойдёт не так. А “не так” происходит нередко.

Далее. Каждая из команд имеет свои интерпретации в виде дополнительных возможностей. Эти возможности открываются дополнительными же флагами (опциями). Их чаще всего можно будет увидеть, добавив справа к основной команде символы тот же флаг -h. Это традиционная для Линукс “просьба” конкретизировать команду по типу:

команда конкретно () справку /help (h)

Подробнее каждая из команд будет рассмотрена отдельно и подробнее. Сейчас есть смысл просто познакомиться с основным их предназначением.

Основные команды терминала: про что здесь?

  • посмотреть, что есть в папке, узнать, где вы сейчас; пройти в нужную директорию и вернуться
  • копирование и перенос файлов и папок
  • создание и просмотр файлов и их редактирование
  • создание директорий
  • … и удаление.

СРАЗУ ЗАПОМНИТЬ

Почти все мы “родом” из Windows. А значит некоторые вещи нам нужно срочно заучить. Именно:

  • обратите внимание на значок “косая” (она же слэш), использующийся для обозначения или отделения директорий. Вот привычный вам путь в Windows, в котором косая разделяет букву диска и имя папки:
  • в Windows для разграничения директорий применяется обратная косая (она же обратный слэш или бэкслэш). В Линукс директории разделяет прямой слэш / :

Помните об этой особенности, гуляя по директориям обеих систем.

  • Команды часто умеют выполнять не только простейшие действия. Нередко они разбавляются некими фильтрами, которые могут исполнять дополнительные действия. Чаще всего они именуются флагами. Флаги конкретизируют, исключают что-то из запроса. Часто флагу предшествует дефис ” “. Это вы увидите, читая статью далее.
  • вы можете повторно набирать ранее набранные команды. Причём “память” терминала сохранит предыдущие команды даже после его закрытия. За последовательный перебор ранее набранных и выполненных команд отвечают стрелки навигации “вверх” и “вниз” – “ ” и “ “.

Папки: содержимое, смена директорий

Команда ls – она же listing (выдача списком) – отвечает за отображение содержимого папки. Если вы откроете любую папку Кали и в открытом окне терминала наберёте ls, терминал покажет всё, что в папке находится. Терминал выдаст список в алфавитном порядке, выделяя отдельные папки и директории. Показанные имена файлов и папок можно выделять и копировать мышью.

Команда cdchange directory (сменить директорию) – позволяет перейти в другую директориюпапку. Причём, в отличие от GUI-проводника, в терминале можно переходить из одного каталога в любой другой без всякой последовательности. Нужно только знать точный адрес требуемой папки: путь придётся вводить, начиная с корневой вот в таком формате:

Гуляя по директориям Кали Линукс, легко потеряться. Если вам нужно узнать, в какой папке вы сейчас находитесь (а она уже появилась на предыдущем рисунке), наберите

Чтобы, например, быстренько вернуться в предыдущую директорию, нам снова поможет команда cd:

Т.е. изначально будучи в папке А и перейдя в папку Б, этой командой мы из папки Б вернулись обратно в А.

Копируем и переносим

Итак, вы знаете, в какой папке находитесь и можете посмотреть содержимое директории. Копируем нужный файл командой cp (copy). Но копирование означает последующую вставку. Сразу рассмотрим такую команду на примере. Допустим, скачали некий файл ClearOS.iso. Тот автоматически оказывается в папке Загрузки. Захламлять ту не стоит – время от времени мы будем заглядывать сюда для очистки. Так что скопируем файл ClearOS.iso отсюда, скажем, в папку Документы. Вот самый простой вариант исполнения обычного копирования:

Обратите внимание: я, уже находясь в папке Загрузки (об этом пишет терминал) просматриваю его содержимое, копирую наш файл в папку Документы, просматриваю содержимое не покидая Загрузок. Перед слэшем папки я ставлю знак “тильда”, чтобы не писать адрес корневого каталога /root. Затем уже перехожу в Документы и оттуда снова смотрю состав папки Документы. Умея таким образом оперировать командами навигации и копи-паста (от copy-paste – скопировал-вставил), вы сможете работать в терминале тогда, когда GUI-интерфейса доступно не будет.

Очередная полезная команда терминала mv (от move – перемещать). С её помощью можно перемещать файлы из одной папки в другую. В известном смысле она аналогична команде “вырезать” в Windows. То есть файл после переноса с помощью mv в папке, откуда был перенесён, затирается.

КСТАТИ

Терминал заполнен запросами и выдачей к ним? Набранное и выводимое выше уже не актуально? Нет надобности закрывать и заново открывать окно терминала. Просто введите команду “очистить”:

Просмотр файлов и их редактирование

Все дистрибутивы Линукс идут с очень полезной фишкой, которая позволяет быстро создать, напечатать текст и тут же его сохранить в нужном формате. Для этого используется команда nano. Так, пишем в терминале nano, через пробел пишем название (пусть это будет file.txt – расширение укажите обязательно) и в поле вводим произвольный текст

Редактирование файла осуществляется набором клавиш. Сохраняемся через Ctrl + O. Покинуть nano-редактор можно через Ctrl + X.

Cat. Нет, к животным она отношения не имеет. Она предназначена для чтения текстовых (и только) файлов. Так, перейдя в нужную папку из терминала, вы можете прочесть (в терминале же) содержимое файла. Причём терминал отобразит его вместе с нечитаемыми/скрытыми символами (знаками табуляции, пробелами и т.п.). Чтобы сравнить ответ терминала с реально существующим текстом, я открыл его тут же из терминала простеньким текстовым редактором Leafpad:

Обратите внимание: терминал стал в режим ожидания, пока указанный файл открыт в этой (Leafpad) программе. Закроете терминал – закроется и окно редактора без сохранения изменений с момента открытия.

Команда grep позволяет проводит поиск внутри файла, причём она делает это в своеобразной манере. Она способна найти слово отдельно либо в составе сложных слов. Для этого к grep добавляется символ | (трубки). И всё это можно делать не покидая терминала. Заряжаем терминал и вводим так:

Возможные запросы можно фильтровать. Например, заставить искать только прописные буквы:

Ещё одна команда, которая может вам пригодиться, это команда echo. С её помощью можно добавить текст в файл, не открывая его:

Однако вводимый текст в терминале затрёт предыдущий. Так что echo гораздо чаще используют именно при создании новых файлов:

И сразу можно проверить изменения:

Очередная команда позволит вам создавать папку. Это mkdir. Она (make directory – создать директорию) очень проста в использовании:

Папка с именем “папка” появится в той директории, откуда сейчас запущен терминал. Однако, если вы собираетесь создать директорию с именем, скажем, Новая папка, то знайте, что командой:

вы создадите две папки: с именами “Новая” и “папка”. В противном случае поместите слова в названии папки, разделённые пробелом, в кавычки.

Но если уж вы поторопились и создали их, давайте сразу научимся удалять ненужные директории, не покидая терминал с помощью команды rm (remove – убрать). Для этого вам уже понадобятся root-права. Если вы привыкли прислушиваться к советам и работаете сейчас из гостевой записи, то для работы от имени root вам понадобится лишь ввести вначале любой команды буквы su. По вводу команды терминал вас попросит ввести пароль к root-учётке. А вот и команда (она удалит обе папки без предупреждения):

работая из-под root, префикс SU не нужен

Флаг -rf здесь означает, что вы хотите удалить папку рекурсивно r (с её содержимым) и принудительно f, не обращая внимания на связанные процессы.

Нам этом пока всё. Основные команды терминала для навигации по системе и простейшие “арифметические” операции с папками и файлами вы освоили. Переходите по ссылкам (он появляются по мере написания) для более детального знакомства с каждой командой Линукс.

Рекомендуем к прочтению

Настройка Kali Linux после установки

Kali Linux — это дистрибутив, основанный на Debian и предназначенный для тестирования безопасности компьютерных систем. Вместе с дистрибутивом поставляется множество специфичного программного обеспечения, которое поможет выполнить различные тесты на проникновение, в том числе такие инструменты, как Metasploit, Ettercap, Wireshark, Nmap и многие другие.

Часто Kali Linux применяется в качестве Live USB, но иногда его нужно устанавливать на персональный компьютер. В таком случае, как и для любой другой системы понадобиться выполнить некоторые базовые настройки. В этой статье будет рассмотрена настройка Kali Linux после установки. Мы рассмотрим большинство основных действий, которые вам нужно выполнить чтобы система была готова к работе.

Содержание статьи:

1. Настройка NetworkManager

По умолчанию NetworkManager отключен, поскольку он мешает работать некоторым утилитам тестирования безопасности.

Но если вы все же хотите использовать NetworkManager, его не так сложно включить для этого откройте файл /etc/NetworkManager/NetworkManager.conf и замените строчку managed=false на managed=true:

gedit /etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=true

Теперь перезапустите NetworkManager и вы сможете управлять своим сетевыми интерфейсами, в том числе и беспроводными.

service network-manager restart

2. Настройка репозиториев

Чтобы иметь возможность устанавливать все нужные программы нам необходимо добавить в систему репозитории. По умолчанию подключены далеко не все доступные варианты. Поэтому откройте файл /etc/apt/sources.list и приведите его к такому виду:

gedit /etc/apt/sources.list

Regular repositories
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security sana/updates main contrib non-free
# Source repositories
deb-src http://http.kali.org/kali sana main non-free contrib
deb-src http://security.kali.org/kali-security sana/updates main contrib non-free

3. Обновление системы

Важно держать любую операционную систему в самом свежем состоянии, настройка Kali Linux 2.0 после установки тоже должна включать обновление. Для обновления выполните:

apt-get clean && apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y

4. Настройка звука

Чтобы поддержка звука автоматически включалась при загрузке системы сначала необходимо установить пакет:

sudo apt-get install alsa-utils -y

Нажмите правой кнопкой по иконке со значком динамика и выберите «Настройки звука». Переключите выключатель Output Volume в положение ON.

5. Установка Java

Java машина нужна для выполнения многих программ поэтому нужно ее установить. Сначала перейдите на официальный сайт и загрузите установщик. Затем распакуйте архив и переместите полученную папку в /opt/:

tar -xzvf /root/jdk-8u121-linux-x64.tar.gz
# mv jdk1.8.0_121 /opt
# cd /opt/jdk1.8.0_121

Дальше выполните такие команды, чтобы обновить альтернативы системы и использовать именно эту версию:

update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_121/bin/java 1
# update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_121/bin/javac 1
# update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.8.0_121/jre/lib/amd64/libnpjp2.so 1
# update-alternatives --set java /opt/jdk1.8.0_121/bin/java
# update-alternatives --set javac /opt/jdk1.8.0_121/bin/javac
# update-alternatives --set mozilla-javaplugin.so /opt/jdk1.8.0_121/jre/lib/amd64/libnpjp2.so

В инструкции использовалась установка версии 8u121, но к моменту прочтения статьи может выйти более новая версия.

6. Установка Flash

Контент Flash теряет свою популярность, но все еще очень часто используется. Поэтому можно установить эту программу в системе:

apt-get install flashplugin-nonfree

Затем установите программу:

 update-flashplugin-nonfree --install

После установки вам нужно будет перезапустить браузеры.

7. Установка архиваторов

В системах Linux по умолчанию используется формат tar. Но часто приходится работать и с другими форматами, такими как zip или rar. Для установки всех необходимых утилит выполните такую команду:

apt-get install unrar unace rar unrar p7zip zip unzip p7zip-full p7zip-rar file-roller -y

8. Добавление пользователя

По умолчанию в Kali Linux используется пользователь root. Но не всегда безопасно использовать root. Поэтому нужно создать обычного пользователя. Используйте команду useradd с опцией -m:

 useradd -m user1

Затем нужно установить пароль:

passwd user1

И добавьте пользователя в группу sudo:

usermod -a -G sudo user1

9. Использование apt-add-repository

В Debian можно подключать PPA репозитории с помощью add-apt-repository. Но в Kali Linux утилита не поставляется по умолчанию. Но вы можете установить ее, для этого выполните такие команды:

 apt-get install python-software-properties

Установите и обновите apt-file:

apt-get install apt-file
# apt-file update

Теперь нужно найти файл скрипта apt-add-repository и немного его модифицировать:

apt-file search add-apt-repository

Дальше отредактируйте файл, так чтобы использовать репозитории последней версии Ubuntu:

!/bin/bash
if [ $# -eq 1 ]
NM=`uname -a && date`
NAME=`echo $NM | md5sum | cut -f1 -d" "`
then
ppa_name=`echo "$1" | cut -d":" -f2 -s`
if [ -z "$ppa_name" ]
then
echo "PPA name not found"
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
else
echo "$ppa_name"
echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu xenial main " >> /etc/apt/sources.list
apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
key=`cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
rm -rf /tmp/${NAME}_apt_add_key.txt
fi
else
echo "Utility to add PPA repositories in your debian machine"
echo "$0 ppa:user/ppa-name"
fi

Сохраните файл, затем все должно работать. Вы можете протестировать добавление репозиториев:

/usr/sbin/add-apt-repository ppa:noobslab/themes
# /usr/sbin/add-apt-repository ppa:alecive/antigone

10. Установите Tor

Kali Linux — это система для тестирования безопасности. Возможно, вам понадобиться Tor, для выполнения различных действий анонимно. Эта программа позволяет перенаправлять весь ваш трафик через ряд узлов с шифрованием.

 apt-get install tor
# service tor start

Теперь вы можете перенаправить трафик нужной программы на узлы tor, например, iceweasel:

proxychains iceweasel

11. Установка FileZilla

Иногда приходится использовать FTP, для установки клиента выполните:

apt-get install filezilla filezilla-common -y

12. Инструменты мониторинга

Утилита htop позволяет посмотреть использование памяти и процессора, а также информацию о каждом из процессов. Утилита NetHogs позволяет следить за исходящим и входящим трафиком. Для установки утилит выполните:

apt-get install htop nethogs -y

13. Установка драйверов

Если вы собрались играть в игры, или делать еще что-то, где используется видеокарта, вам необходимо установить драйвера видеокарты. Если у вас видеокарта от NVIDIA, выполните такие команды:

apt-get update
# apt-get dist-upgrade
# apt-get install -y linux-headers-$(uname -r)
# apt-get install nvidia-kernel-dkms

14. Установка RecordMyDesktop

Иногда нужно записывать свои действия на видео. Для этого можно использовать программу RecordMyDesktop:

 apt-get install gtk-recordmydesktop recordmydesktop remmina -y

15. Установить Gdebi

Утилита dpkg — это отличный инструмент для установки программ из deb пакетов. На эта программа не может разрешать зависимости во время установки пакетов. Вместо нее вы можете использовать gdebi:

 apt-get install gdebi -y

16. Разрешите автовход

По умолчанию система запрашивает пароль для входа. Но вы можете включить автоматический вход добавив строчку AutomaticLoginEnable = true в файл:

vi /etc/gdm3/daemon.conf

AutomaticLoginEnable = true
AutomaticLogin = root

Теперь вам не нужно вводить пароль для входа.

17. Установка Skype

Перейдите на официальный сайт и загрузите версию Skype для Debain. Затем используйте dpkg для установки:

dpkg -i skype.deb

18. Окружение рабочего стола

Вам необязательно использовать окружение рабочего стола Gnome, которое поставляется по умолчанию. Вы можете установить XFCE, KDE, Cinnamon, LXDE и другие. Первая команда для установки, вторая — для удаления.

XFCE:

apt-get install kali-defaults kali-root-login desktop-base xfce4 xfce4-places-plugin xfce4-goodies
# apt-get remove xfce4 xfce4-places-plugin xfce4-goodies

Cinnamon:

apt-get install kali-defaults kali-root-login desktop-base cinnamon
# apt-get remove cinnamon

LXDE:

 apt-get install lxde-core lxde kali-defaults kali-root-login desktop-base
# apt-get remove lxde-core lxde

KDE:

 apt-get install kali-defaults kali-root-login desktop-base kde-plasma-desktop
# apt-get remove kde-plasma-desktop kde-plasma-netbook kde-standard

Выводы

В этой статье была рассмотрена настройка Kali Linux после установки. Возможно, здесь есть далеко не все необходимые действия, но я попытался собрать все самое основное. А что еще, по-вашему, нужно сделать? Напишите в комментариях!

Оцените статью:

Загрузка…

Лучшие 9 вещей, которые нужно сделать после установки Kali Linux — Information Security Squad

Начало работы с Kali Linux

По умолчанию Kali Linux, вероятно, не имеет всего того, что вам нужно, чтобы вы приступили  к ежедневному тестированию на проникновение с легкостью.

С помощью нескольких советов, трюков и приложений мы можем быстро начать использовать Kali.

Большинство дистрибутивов Linux очень настраиваемы.

Это делает персонализацию вашего тестирования проникновения немного сложнее.

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

Есть несколько вещей, которые мы можем сделать для улучшения взаимодействия с операционной системой.

1 Установите Git

Git — это приложение для управления версиями программного обеспечения с открытым исходным кодом.

Он может использоваться для совместного использования и редактирования кода, но обычно упоминается здесь  в качестве основного инструмента для копирования (или «клонирования») репозиториев кода, найденных в GitHub.

Git — это обязательный инструмент для тестеровщиков на проникновения, которые хотят расширить свой набор инструментов за пределами того, что доступно в репозиториях Kali по умолчанию.

Git можно установить с помощью команды apt-get :

apt-get install git

2 Настройка алиасов Bash

Алиасы Bash являются незаменимым для создания настраиваемых ярлыков командной строки.

Например, мы можем переназначить команду ls для автоматического использования наших любимых аргументов.

Ниже приведен пример нормального вывода ls.

ls

androidbins.txt folder-pictures.png smtp.cracked text-x-generic.png
bogus_gmail.creds folder.png smtp.list Windows-10
dumpzilla-b3075d1960874ce82ea76a5be9f58602afb61c39 package-x-generic.png text-x-generic.ico 'Windows 10 Icons'

А вот тут, после создания алиаса:

ls

total 220K
-rw------- 1 root root 15K Aug 24 2015 folder-pictures.png
-rw------- 1 root root 8.7K Aug 24 2015 folder.png
-rw------- 1 root root 11K Aug 24 2015 package-x-generic.png
-rw------- 1 root root 5.5K Sep 3 2015 text-x-generic.png
drwxr-xr-x 12 root root 4.0K May 31 00:44 'Windows 10 Icons'/
drwxr-xr-x 18 root root 4.0K May 31 00:44 Windows-10/
-rwxr-x--- 1 root root 103K May 31 00:49 text-x-generic.ico*
drwxr-xr-x 5 root root 4.0K Jun 11 21:57 dumpzilla-b3075d1960874ce82ea76a5be9f58602afb61c39/
-rw-r--r-- 1 root root 52 Jul 5 18:13 bogus_gmail.creds
-rw-r--r-- 1 root root 15K Jul 5 18:28 smtp.list
-rw-r--r-- 1 root root 181 Jul 5 18:43 smtp.cracked
-rw-r--r-- 1 root root 23K Jul 23 18:18 androidbins.txt
drwxr-xr-x 5 root root 4.0K Jul 23 19:22 ./
drwxr-xr-x 23 root root 4.0K Aug 9 04:25 ../

Мы получаем гораздо более подробный вывод.

Команда ls теперь использует параметры -l, -a, -t, -h и -r автоматически.

Все эти аргументы будут давать указание ls использовать формат листинга (-l), перечислить все (-a) файлы, включая скрытые файлы, и выводить размеры файлов в форматах, читаемых человеком (-h) (например, 1K, 234M, 5G).

Мой алиас также сортирует выходные данные по времени модификации (-t), а reverse (-r) — порядок списка, так что недавно измененные файлы отображаются в нижней части терминала.

Этот набор аргументов является моим личным предпочтением, но ваш может отличаться от него.

Чтобы создать алиасы, откройте /root/.bash_aliases, используя nano или ваш любимый текстовый редактор.

Добавьте следующую строку, чтобы создать алиас.

alias ls='ls --color=always -rthla'

Мы также можем пойти немного дальше и добавить более сложные функции в файл .bash_aliases.

Ниже приведен простой пример функции, предназначенной для полной проверки Kali.

function apt-updater {
apt-get update &&
apt-get dist-upgrade -Vy &&
apt-get autoremove -y &&
apt-get autoclean &&
apt-get clean &&
reboot
}

После сохранения изменений, внесенных в файл .bash_aliases, откройте новый терминал, чтобы изменения вступили в силу.

Запуск недавно созданной функции apt-updater вызовет серию команд apt-get, которые будут автоматически обновлять и поддерживать вашу систему.

Амперсанды (&&) гарантируют, что функция не будет продолжать следующую команду, если предыдущая команда завершится с ошибкой.

apt-updater

4 Установите терминальный мультиплексор

Мультиплексор — это эмулятор  терминала, который позволяет нам открывать несколько сеансов терминала в одном окне.

Главным преимуществом этого является возможность сразу увидеть все наши открытые сеансы терминала, а не сворачивать окна друг на друга.

Ниже приведен пример мультиплексора.

Есть много примечательных мультиплексоров.

Tilix, как видно на скриншоте выше, является инструментом с открытым исходным кодом и надежным вариантом.

Альтернативы включают tmux и экран.

Tilix доступен в репозиториях APT Kali и может быть установлен с помощью команды ниже:

apt-get install tilix

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libgtkd-3-0 libphobos2-ldc-shared78 libvted-3-0 tilix-common
Suggested packages:
python-nautilus
The following NEW packages will be installed:
libgtkd-3-0 libphobos2-ldc-shared78 libvted-3-0 tilix tilix-common
0 upgraded, 5 newly installed, 0 to remove and 466 not upgraded.
Need to get 10.7 MB of archives.
After this operation, 49.1 MB of additional disk space will be used.
Do you want to continue? [Y/n] y 

5 Установите свои любимые инструменты взлома

Некоторые версии Kali ориентированы на минималистичность, которые предпочитают не предустанавливать сотни инструментов.

Это означает, что нам нужно будет установить наши любимые инструменты вручную.

Типы инструментов, которые мы используем, зависят от нашего набора навыков и областей знаний, но ниже приведены некоторые популярные инструменты взлома.

Эти инструменты можно установить с помощью команды:

apt-get install maltego metasploit-framework burpsuite wireshark aircrack-ng hydra nmap beef-xss nikto

Reading package lists... Done
Building dependency tree
Reading state information... Done
hydra is already the newest version (8.6-1kali1).

The following NEW packages will be installed:
beef-xss binfmt-support burpsuite fastjar fonts-droid-fallback fonts-lato
fonts-noto-mono ghostscript gsfonts imagemagick imagemagick-6-common
imagemagick-6.q16 jarwrapper java-wrappers javascript-common libc-ares2
libcupsfilters1 libcupsimage2 libdjvulibre-text libdjvulibre21 libdouble-conversion1
libfftw3-double3 libgmp-dev libgmpxx4ldbl libgs9 libgs9-common libhttp-parser2.8
libijs-0.35 libilmbase23 libjbig2dec0 libjs-jquery libjs-jquery-easing
libjs-jquery-fancybox libjs-jquery-mousewheel libjs-jquery-ui libjs-source-map
libjs-uglify libjxr-tools libjxr0 liblqr-1-0 liblua5.2-0 libmagickcore-6.q16-6
libmagickcore-6.q16-6-extra libmagickwand-6.q16-6 libnetpbm10 libnl-route-3-200
libopenexr23 libpaper-utils libpaper1 libpcre2-16-0 libqt5core5a libqt5dbus5
libqt5gui5 libqt5multimedia5 libqt5multimedia5-plugins libqt5multimediagsttools5
libqt5multimediawidgets5 libqt5network5 libqt5opengl5 libqt5printsupport5 libqt5svg5
libqt5widgets5 libruby2.5 libsbc1 libsmi2ldbl libspandsp2 libssh-gcrypt-4 libuv1
libwhisker2-perl libwireshark-data libwireshark11 libwiretap8 libwmf0.2-7
libwscodecs2 libwsutil9 libxcb-icccm4 libxcb-image0 libxcb-keysyms1 libxcb-randr0
libxcb-render-util0 libxcb-xinerama0 libxcb-xkb1 libxkbcommon-x11-0 libyaml-0-2
maltego netpbm nikto nodejs nodejs-doc openjdk-8-jre openjdk-8-jre-headless
qt5-gtk-platformtheme qttranslations5-l10n rake ruby ruby-addressable ruby-ansi
ruby-atomic ruby-buftok ruby-celluloid ruby-celluloid-io ruby-daemons
ruby-dataobjects ruby-dataobjects-mysql ruby-dataobjects-postgres
ruby-dataobjects-sqlite3 ruby-dev ruby-did-you-mean ruby-diff-lcs ruby-dm-core
ruby-dm-do-adapter ruby-dm-migrations ruby-dm-serializer ruby-dm-sqlite-adapter
ruby-docile ruby-domain-name ruby-em-websocket ruby-equalizer ruby-erubis
ruby-eventmachine ruby-execjs ruby-faraday ruby-geoip ruby-hitimes ruby-http
ruby-http-cookie ruby-http-form-data ruby-http-parser.rb ruby-json ruby-librex
ruby-libv8 ruby-memoizable ruby-mime-types ruby-mime-types-data ruby-minitest
ruby-mojo-magick ruby-msfrpc-client ruby-msgpack ruby-multi-json ruby-multipart-post
ruby-naught ruby-net-telnet ruby-nio4r ruby-oj ruby-parseconfig ruby-power-assert
ruby-public-suffix ruby-qr4r ruby-rack ruby-rack-protection ruby-ref ruby-rqrcode
ruby-rspec-expectations ruby-rspec-support ruby-rubydns ruby-simple-oauth
ruby-simplecov ruby-simplecov-html ruby-sinatra ruby-sqlite3 ruby-term-ansicolor
ruby-test-unit ruby-therubyracer ruby-thread-safe ruby-tilt ruby-timers ruby-tins
ruby-twitter ruby-uglifier ruby-unf ruby-unf-ext ruby-xmlrpc ruby-zip ruby2.5
ruby2.5-dev ruby2.5-doc rubygems-integration thin wireshark wireshark-common
wireshark-qt zip
The following packages will be upgraded:
aircrack-ng libcups2 libnl-3-200 libnl-genl-3-200 libxkbcommon0 metasploit-framework
nmap nmap-common
8 upgraded, 182 newly installed, 0 to remove and 458 not upgraded.
Need to get 381 MB of archives.
After this operation, 616 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

6 Установите последнюю версию Tor

Tor доступен в хранилищах Kali, но программное обеспечение анонимности должно быть приобретено непосредственно из источника (torproject.org).

Кроме того, версия Kali Tor не поддерживается и не обновляется.

Это означает, что мы можем пропустить критическую стабильность и обновления безопасности.

Добавьте репозитории Tor Project в список репозитория APT.

echo 'deb https://deb.torproject.org/torproject.org stretch main
deb-src https://deb.torproject.org/torproject.org stretch main' > /etc/apt/sources.list.d/tor.list

Затем загрузите ключ подписывания пакета Tor Project и импортируйте его в ваш APT-ключ.

wget -O- 'https://pgp.mit.edu/pks/lookup?op=get&search=0xA3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89' | sudo apt-key add -

-- https://pgp.mit.edu/pks/lookup?op=get&search=0xA3C4F0F979CAA22CDBA8F512EE8CBC9E886DDD89
Resolving pgp.mit.edu (pgp.mit.edu)... 18.9.60.141
Connecting to pgp.mit.edu (pgp.mit.edu)|18.9.60.141|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 47255 (46K) 
Saving to: ‘STDOUT’

- 100%[==================================================>] 46.15K 72.0KB/s in 0.6s

-- (72.0 KB/s) - written to stdout [47255/47255]

OK

Вы увидите вывод «ОК», когда ключ подписи был добавлен. Затем обновите APT, используя следующую команду apt-get.

apt-get update

Hit:1 http://downloads.metasploit.com/data/releases/metasploit-framework/apt lucid InRelease
Get:2 https://deb.torproject.org/torproject.org stretch InRelease [4,965 B]
Get:4 https://deb.torproject.org/torproject.org stretch/main Sources [1,169 B]
Get:5 https://deb.torproject.org/torproject.org stretch/main amd64 Packages [2,400 B]
Hit:3 http://archive-3.kali.org/kali kali-rolling InRelease
Fetched 8,534 B in 8s (1,091 B/s)
Reading package lists... Done

Установите Tor, используя команду ниже, и все готово.

apt-get install tor deb.torproject.org-keyring

Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
mixmaster torbrowser-launcher socat tor-arm apparmor-utils obfs4proxy
The following NEW packages will be installed:
deb.torproject.org-keyring
The following packages will be upgraded:
tor

7 Настройка совместного использования файлов с помощью Syncthing

Syncthing созданная Jakob Borg, представляет собой кросс-платформенную, приватную, облегченную файловую синхронизацию (Dropbox).

В качестве тестеровщика на проникновение передача журналов нажатия клавиш, скриншотов, записей в веб-камерах и файлов с конфиденциальной добычей между виртуальными частными серверами и локальными машинами Kali может быть разочаровывающей задачей.

Syncthing обеспечивает безопасное совместное использование файлов.

8 Установка редактора кода

Atom — бесплатный, с открытым исходным кодом, многофункциональный и настраиваемый текстовый редактор.

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

Другие примечательные текстовые редакторы включают Geany и Gedit.

Чтобы установить Atom, перейдите на их сайт и загрузите последнюю версию установщика Debian.

Затем откройте терминал и установите необходимые зависимости, используя следующую команду apt-get.

apt-get install gvfs gvfs-common gvfs-daemons gvfs-libs gconf-service gconf2 gconf2-common gvfs-bin psmisc

Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following NEW packages will be installed:
   gconf-service (3.2.6-4.1)
   gconf2 (3.2.6-4.1)
   gconf2-common (3.2.6-4.1)
   gvfs-bin (1.36.2-1)
   libgconf-2-4 (3.2.6-4.1)
   psmisc (23.1-1+b1)
The following packages will be upgraded:
   gvfs (1.36.1-1 => 1.36.2-1)
   gvfs-common (1.36.1-1 => 1.36.2-1)
   gvfs-daemons (1.36.1-1 => 1.36.2-1)
   gvfs-libs (1.36.1-1 => 1.36.2-1)
4 upgraded, 6 newly installed, 0 to remove and 462 not upgraded.
1 not fully installed or removed.
Need to get 3,317 kB of archives.
After this operation, 8,909 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

Наконец, используйте dpkg, менеджер пакетов в командной строке, с аргументом install (-i).

dpkg -i ~/Downloads/atom-amd64.deb

(Reading database ... 191882 files and directories currently installed.)
Preparing to unpack atom-amd64.deb ...
Unpacking atom (1.29.0) over (1.29.0) ...
Setting up atom (1.29.0) ...
Processing triggers for desktop-file-utils (0.23-3) ...
Processing triggers for mime-support (3.60) ...

Когда это будет сделано, Atom будет доступен в вашем меню приложений.

9 Клонируйте  Rubber Ducky Encoder

USB Rubber Ducky — это печально известный инструмент для инъекций нажатия клавиш.

Мы можем использовать Git для клонирования репозитория USB Rubber Ducky и локального кодирования полезных нагрузок.

git clone https://github.com/hak5darren/USB-Rubber-Ducky

Cloning into 'USB-Rubber-Ducky'...
remote: Counting objects: 1657, done.
remote: Total 1657 (delta 0), reused 0 (delta 0), pack-reused 1657
Receiving objects: 100% (1657/1657), 31.88 MiB | 162.00 KiB/s, done.
Resolving deltas: 100% (745/745), done.
Checking out files: 100% (1509/1509), done.

Затем измените (cd) смените каталог USB-Rubber-Ducky / Encoder / и используйте следующую команду java для запуска кодировки ducky-полезных нагрузок без сторонних веб-сайтов.

cd USB-Rubber-Ducky/Encoder/
java -jar encoder.jar -i input_payload.txt -o inject.bin

 

6 команд для очистки терминала Linux — Information Security Squad

Иногда, когда вы запускаете команды на терминале Linux, вы можете почувствовать, что терминал несколько «заполнен» командами и выводами этих команд.

Таким образом, вы можете очистить терминал, чтобы очистить его и продолжить с вершины еще раз.

В этой статье мы расскажем, как вы можете очистить терминал Linux

1) clear команда

Предположим, что ваш терминал заполнен командами и выводами, как показано ниже

Выполните clear нижней части

Результаты

Экран терминала очищается, как показано ниже.

2) reset команда

Как и в приведенном выше примере, вам нужно запустить команду reset в нижней части терминала, чтобы очистить экран, как показано.

 # reset 

Есть также команда сброса tput, которая также будет делать этот трюк.

3) Использование the Ctrl + L горячей клавиши

Другим удобным способом очистки терминала является использование сочетания клавиш ctrl + L.

Он будет иметь тот же эффект, что и команда clear или reset.

4) Использование команды printf «\033c»

Другой метод, который можно использовать, — напечатать printf «\ 033c» в командной строке терминала и нажать [enter].

Это также будет иметь тот же эффект от повторной инициализации экрана.

Это также можно определить как псевдоним через

 # alias cls = 'printf "\ 033c" 

5) Очистка терминала Linux для KDE

Для терминала KDE, также называемого Konsole, следующая команда удобна

 

 # clear && echo -en "\ e [3J" 

Это также может быть псевдонимом, как показано

 

 # alias cls = 'clear && echo -en "\ e [3J"' 

Кроме того, вы можете использовать сочетание клавиш при работе с Yakauke

ctrl + shift + k

6) Очистка терминала Linux для GNOME — Ubuntu 18.04

Для терминала GNOME, как и в Ubuntu 18.04, вы можете добавить сочетания клавиш, как показано на рисунке

Shift + ctrl + alt + c

 

 

При использовании вышеупомянутых методов для очистки экрана вы заметите, что экран (Putty) по-прежнему прокручивается. Это один вызов, который все еще прокручивается с помощью мыши или клавиши курсора вверх до предыдущих команд и их вывода. Если вы хотите очистить экран без прокрутки, используйте команду clear && clear:

 # clear && clear 

Kali Linux: основные команды, которые вы должны изучить

Не знакомы с Kali Linux? или вообще в Linux…
Добро пожаловать в этот новый опыт. Я уверен, что вам понравится, когда вы начнете играть со своим терминалом… Команды Kali Linux не отличаются от команд Linux, они такие же, так что то, что вы собираетесь здесь изучить, будет работать в каждой системе Linux, которую вы можете использовать, пробуйте снова и снова, мы учимся в конце, и это самая важная ее часть, команды
— это почти все в Linux, поэтому вы должны выучить хотя бы основные команды, которых нет в Windows, чтобы нажмите мы в Linux, чтобы набрать!

так что вот список некоторых из основных команд для Kali Linux

kali linux команд

вы ищете Kali Linux Chart Sheet Проверьте эту статью

давайте начнем с деталей команд
1.Команда: ls
Команда « ls » означает ( Список содержимого каталога ), выводит список содержимого папки, будь то файл или папка, из которой она запускается. Наиболее распространены параметры -a (все файлы) и -l (длинные или подробные).
Завершение табуляции поддерживается и может быть настроено с помощью .inputrc
. При выводе в файл файлы перечисляются по одному в каждой строке.
По умолчанию цвет не используется для различения типов файлов. Это эквивалентно использованию –color = none.
Использование опции –color без необязательного аргумента WHEN эквивалентно использованию –color = always.
При –color = auto цветовые коды выводятся, только если стандартный вывод подключен к терминалу (tty).

A. Команда « ls -a », список содержимого папки, включая скрытые файлы, скрытые файлы окрашены в белый цвет

  1. Команда: lsblk
    «lsblk» означает ( Список блочных устройств ) , печатать блочные устройства по назначенному им имени (но не ОЗУ) на стандартный вывод в древовидной форме.

Команда «lsblk -l» выводит список блочных устройств в структуре «list» (не древовидной формы).

Примечание: lsblk — очень полезный и самый простой способ узнать имя нового USB-устройства, которое вы только что подключили, особенно когда вам нужно иметь дело с дисками / блоками в терминале.

3.sudo Command
Команда sudo (суперпользователь do) позволяет разрешенному пользователю выполнять команду как суперпользователь или другой пользователь, как указано политикой безопасности в списке sudoers.

sudo add-apt-repository ppa: tualatrix / ppa
Примечание: sudo позволяет пользователю заимствовать права суперпользователя, в то время как аналогичная команда «su» позволяет пользователю фактически войти в систему как суперпользователь.Судо безопаснее су.

Не рекомендуется использовать sudo или su для повседневного нормального использования, поскольку это может привести к серьезной ошибке, если вы случайно сделали что-то не так, поэтому в сообществе Linux очень популярна поговорка:

«Ошибаться человек, но чтобы все испортить, нужен пароль root ».

4. Команда mkdir
Команда «mkdir» (Создать каталог) создает новый каталог с именем path. Однако если каталог уже существует, он вернет сообщение об ошибке «Невозможно создать папку, папка уже существует».

mkdir Kalitut
Примечание: Каталог может быть создан только внутри папки, в которой пользователь имеет разрешение на запись. mkdir: невозможно создать каталог `Kalitut ‘: файл существует

(не путайте с файлом в приведенном выше выводе, вы, возможно, помните, что я сказал в начале — в Linux каждый файл, папка, диск, команда, скрипты рассматриваются как файл).

5.chmod Command
Команда Linux «chmod» означает (изменить биты режима файла). chmod изменяет файловый режим (разрешение) каждого заданного файла, папки, сценария и т. д.. в соответствии с запрашиваемым режимом.

Существует 3 типа разрешений для файла (папка или что-то еще, но для простоты мы будем использовать файл).
Чтение (r) = 4
Запись (w) = 2
Выполнение (x) = 1
Итак, если вы хотите предоставить только разрешение на чтение для файла, ему будет присвоено значение ‘4’, только для разрешения на запись, значение «2» и только для разрешения на выполнение должно быть указано значение «1». Для чтения и записи необходимо предоставить 4 + 2 = «6» и т. Д.

Теперь необходимо установить разрешения для 3 типов пользователей и групп пользователей.Сначала владелец, затем группа пользователей и, наконец, мир.
rwxr-x – x abc.sh
Здесь права root — rwx (чтение, запись и выполнение).

группа пользователей, которой она принадлежит, — это r-x (только чтение и выполнение, без разрешения на запись), а
для мира — –x (только выполнение).
Для изменения разрешения и предоставления прав на чтение, запись и выполнение владельцу, группе и миру.
chmod 777 abc.sh
разрешение только на чтение и запись для всех трех.
chmod 666 abc.sh
читать, писать и выполнять для владельца и выполнять только для группы и всего мира.
chmod 711 abc.sh
Примечание: одна из самых важных команд, полезных как системному администратору, так и пользователю. В многопользовательской среде или на сервере эта команда приходит на помощь, установка неправильного разрешения либо сделает файл недоступным, либо предоставит кому-то несанкционированный доступ.

6.tar Команда
Команда tar — это ленточный архив, который полезен при создании архивов в различных форматах файлов и их извлечении.

 tar -zxvf abc.tar.gz (Запомните 'z' для.tar.gz)
tar -jxvf abc.tar.bz2 (запомните 'j' для .tar.bz2)
tar -cvf archieve.tar.gz (.bz2) / путь / к / папке / abc 

Примечание. «tar.gz» означает сжатый сжатие. Tar.bz2 сжимается с помощью bzip, который использует лучший, но более медленный метод сжатия.

7.cp Команда
«Копировать» означает (Копировать), она копирует файл из одного места в другое.

 cp / home / user / Downloads abc.tar.gz / home / user / Desktop
Примечание. Cp - одна из наиболее часто используемых команд в сценариях оболочки, и ее можно использовать с подстановочными знаками (описание в блоке выше) для настраиваемого и желаемого копирования файлов.

8.mv Команда
Команда «mv» перемещает файл из одного места в другое.

 mv / home / user / Downloads abc.tar.gz / home / user / Desktop 

Примечание. Команда mv может использоваться с подстановочными знаками. mv следует использовать с осторожностью, поскольку перемещение системного / несанкционированного файла может привести к нарушению безопасности, а также к поломке системы.

9.pwd Команда
Команда «pwd» (печать рабочего каталога) распечатывает текущий рабочий каталог с полным путем из терминала.

 pwd / home / user / Desktop 

Примечание. Эта команда не так часто будет использоваться в сценариях, но она абсолютно спасает жизнь новичку, который заблудился в терминале при первом подключении к nux. (Linux чаще всего называют nux или nix).

10.cd Команда
Наконец, часто используемая команда «cd» означает (изменить каталог), она изменяет рабочий каталог для выполнения, копирования, перемещения записи, чтения и т. Д. Из самого терминала.

 cd / home / user / Desktop
pwd
/ home / user / Desktop 

Примечание: cd приходит на помощь при переключении между каталогами с терминала.«Cd ~» изменит рабочий каталог на домашний каталог пользователя, и это очень полезно, если пользователь потеряется в терминале. «Cd ..» изменит рабочий каталог на родительский каталог (текущего рабочего каталога).

Теперь я оставлю вам еще несколько команд.
Операции с файлом:
pwd Имя для печати текущего / рабочего каталога

Pwd — это аббревиатура для рабочего каталога печати. Команда pwd считается одной из наиболее часто используемых команд в Linux, AIX, HP-UX, * BSD и других UNIX-подобных операционных системах вместе с командами ls и cd.Его можно использовать для следующих целей в операционных системах Apple OS X, UNIX или Linux:

  • Найти полный путь к текущему каталогу.
  • Сохранить полный путь к текущему каталогу в переменной оболочки.
  • Проверить абсолютный путь.
  • Проверить физический путь, т.е. исключить.
  • cd Изменение рабочего каталога
  • cp Копировать файлы или каталог
  • rm Удалить файлы и каталог
  • ls Список содержимого каталога
  • mkdir Создать каталог
  • cat Объединить файлы и распечатать на стандартном выходе
  • mv Переместить файлы
  • chmod Изменить права доступа к файлам

Знай свою систему

  • uname Распечатать информацию о системе
  • who Показать, кто вошел в систему
  • cal Отображает калькулятор
  • date Печать даты и времени системы
  • df Отчет об использовании дискового пространства файловой системой
  • du Оценка использования файлового пространства
  • ps Отображает информацию о текущих активных процессах
  • kill Позволяет убивать Proc ess
  • clear Очистить экран терминала
  • cat / proc / cpuinfo Cpuinfo Показать информацию о ЦП
  • cat / proc / meminfo Показать информацию о памяти

Команды сжатия

  • tar Сохранить и извлечь файлы Из файла архива
  • gzip Сжать или распаковать именованные файлы

Сетевые команды

  • ifconfig Для настройки сетевого интерфейса
  • ping Проверить доступность другой системы из хост-системы
  • wget Загрузить файлы Из сети
  • ssh Программа удаленного входа в систему
  • ftp Загрузка / выгрузка файлов из / в удаленную систему
  • last Отображает список последнего авторизованного пользователя
  • telnet , используемого для связи с другим хостом с использованием Telnet Протокол

Команда поиска файлов ds

  • grep Искать файлы (ы) для определенного текста
  • найти Искать файлы в иерархии каталогов
  • найти Найти файлы по имени

опять же, это не просто команды kali linux эти команды работают в каждой системе Linux

не забудьте проверить обновленные основные команды Kali Linux 2020 в этой статье

.

Топ-20 основных команд Kali Linux

Kali Linux — это операционная система с открытым исходным кодом, разработанная Offensive Security. Он содержит набор инструментов безопасности, разделенных по категориям для тестирования на проникновение или этического взлома в практической среде для проверки надежности и безопасности систем в необычных ситуациях.

Вы можете изучить курс Linux здесь: Linux Training Course

Также, , пожалуйста, обратитесь к Linux Certification Training , который предоставляет лучший отраслевой онлайн-курс обучения Linux

1.Дата команды —

Эта команда обычно используется для отображения системной даты и времени. Вы также можете установить собственную дату, набрав в своем терминале команду ниже.

Синтаксис — «date –set =’ 2 апреля 2018 г. 16:10 ′

2. Команда калибровки —

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

3. Команда whoami —

Команда whoami просто выводит эффективный идентификатор пользователя, а команда who выводит информацию о пользователях, которые в данный момент вошли в систему.

Вы также можете использовать команду « w », чтобы увидеть, кто вошел в систему и что они делают.

4. Команда pwd —

pwd означает « Print Working Directory », который просто печатает имя рабочего каталога, или вы можете напрямую использовать команду ниже для использования pwd.

Синтаксис — «/ bin / pwd»

5. Команда ls —

Эта команда — одна из самых полезных в Kali Linux, которая выводит список содержимого каталогов файлов и каталогов. С помощью команды ls вы можете легко перечислить все скрытые файлы каталога с атрибутом -a , а для более подробного вывода вы можете использовать атрибут -l .

Синтаксис: ls -al

6.cd Command —

Команда cd, также известная как chdir (Изменить каталог), — это команда, используемая для изменения / переключения текущего рабочего каталога.

7. Команда mkdir —

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

Команда: mkdir / root / Desktop / yeahhub

8.кошка команда —

Команда cat (concatenate) — одна из наиболее часто используемых команд в Kali Linux, которая позволяет нам создавать один или несколько файлов, просматривать содержимое файла, объединять файлы и перенаправлять вывод в терминал или файлы.

Обычно команда cat используется для отображения содержимого файла.

9. Команда cp —

Эта команда используется для копирования файлов или группы файлов или каталога, который создает точный образ файла на диске с другим именем файла.

10. Команда mv —

Команда mv перемещает или переименовывает файлы и каталоги в файловой системе.

11. Команда rm —

Команда rm (удалить) используется для удаления файлов. При рекурсивном использовании его можно использовать для удаления каталогов.

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

12. uname Command —

Эта команда печатает информацию о текущей системе. Команда uname в Linux позволяет вам просматривать системную информацию о вашей среде Linux.

С помощью команды uname -a , которая дает вам дополнительную информацию о системе, такую ​​как имя ядра, имя узла, выпуск ядра, версия ядра, компьютер, процессор, аппаратная платформа и операционная система.

13. Команда работоспособности —

Команда uptime показывает время, в течение которого система была запущена (или работает). Базовое использование Uptime очень простое — просто введите имя команды и нажмите клавишу ВВОД.

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

14. Команда пользователей —

Эта команда отображает имена пользователей, которые в данный момент вошли в систему.

15. меньше Command —

минус команда используется для просмотра файлов вместо открытия файла. Команда меньше считается более мощной версией команды «больше», которая используется для отображения информации на терминал по одной странице за раз.

Вы можете просмотреть любой текстовый файл с помощью команды less, просто набрав в окне терминала следующее:

Команда: меньше / etc / passwd

16.подробнее Command —

Команда more позволяет отображать вывод в терминале по одной странице за раз. Это особенно полезно при запуске команды, вызывающей частую прокрутку, например, ls или du.

Команда more работает с любым приложением, выводящим на экран. Хороший способ проверить это — ввести в окно терминала следующее:

Команда: подробнее / etc / passwd

17.Команда сортировки —

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

С помощью переключателя -r вы можете отсортировать содержимое любого файла в обратном порядке.

18. vi Команда —

Редактор vi — это экранный редактор, доступный почти во всех системах UNIX.В общем, vi имеет два режима: командный режим и режим вставки.

Чтобы начать ввод текста в пустой файл, необходимо сначала перейти из командного режима в режим вставки. Для этого набираем букву i . Когда вы начнете печатать, все, что вы наберете, будет занесено в файл.

Введите несколько коротких строк и нажмите Return в конце каждой строки. В отличие от текстовых процессоров, vi не использует перенос слов. Это приведет к разрыву линии на краю экрана. Если вы допустили ошибку, вы можете использовать клавишу Backspace, чтобы удалить свои ошибки.Если клавиша Backspace не работает должным образом в вашей системе, попробуйте использовать комбинацию клавиш Ctrl h.

19. Бесплатная команда —

free — это команда, которая может дать нам ценную информацию о доступной оперативной памяти на машине Linux. Он также предоставляет информацию об общем используемом и доступном пространстве физической памяти и памяти подкачки с буферами, используемыми ядром.

Бесплатная команда с опцией -t , выводит итоговую строку в конце.

20.История команды —

Одна из широко используемых команд в Kali Linux — это команда history . Оболочка bash хранит историю введенных команд, которую можно использовать для повторения команд с помощью команды history.

Простым способом вы можете запустить команду history отдельно и просто распечатать историю bash текущего пользователя на экране, как показано ниже:

.

Kali для хакеров: KALI LINUX COMMANDS

Ниже приведены команды AZ Kali Linux:

a
apropos Поиск страниц справки (man -k)
apt-get Поиск и установка пакетов программного обеспечения (Debian)
aptitude Поиск и установка пакетов программного обеспечения (Debian)
aspell Spell Checker
awk Поиск и замена текста, сортировка / проверка / индекс базы данных

b
basename Убрать каталог и суффикс из имен файлов
bash GNU Bourne-Again SHell
bc Язык калькулятора произвольной точности
bg Отправить в фон
break Выход из цикла
builtin Запустить встроенную оболочку
bzip2 Сжать или распаковать именованные файлы

c
cal Показать календарь
case Условно выполнить команду
cat Объединить и распечатать (отобразить) содержимое файлов
cd Изменить каталог
cfdisk Манипулятор таблиц разделов для Linux
chgrp Изменить владельца группы
chmod Изменить права доступа
chown Изменить владельца файла и группу
chroot Выполнить команду с другим корнем каталог
chkconfig Системные службы (уровень выполнения)
cksum Печать контрольной суммы CRC и счетчиков байтов
очистить Очистить экран терминала
cmp Сравнить два файла
comm Сравнить два отсортированных файла построчно
команда Запустить команду — игнорировать функции оболочки
продолжить Возобновить следующую итерацию цикла
cp Скопировать один или несколько файлов в другое место
cron Демон для выполнения запланированных команд
crontab Запланировать выполнение команды в более позднее время
csplit Разделить файл на части, определяемые контекстом
вырезать Разделить файл на несколько частей

d
date Отображение или изменение даты и времени
dc Desk Calculator
dd Преобразование и копирование файла, запись заголовков дисков, загрузочные записи
ddrescue Средство восстановления данных
Объявить переменные и присвоить им атрибуты
df Показать свободное место на диске
diff Показать различия между двумя файлами
diff3 Показать различия между тремя файлами
dig Поиск DNS
dir Кратко перечислить прямой содержимое ory
dircolors Настройка цвета для ls
dirname Преобразование полного пути в путь
dirs Отображение списка запомненных каталогов
dmesg Печать сообщений ядра и драйверов
du Оценка использования файлового пространства

e
echo Отображение сообщения на экране
egrep Поиск в файле (файлах) строк, соответствующих расширенному выражению
eject Извлечь съемный носитель
enable Включить и отключить встроенные команды оболочки
env Переменные среды
Настройки карты Ethernet ethtool
eval Оценить несколько команд / аргументов
exec Выполнить команду
exit Exit оболочка
expect Автоматизировать произвольные приложения, доступ к которым осуществляется через терминал
expand Преобразовать табуляции в пробелы
export Установить переменную среды
expr Вычислить выражения

f
false Ничего не делать, неудачно
fdformat Низкоуровневое форматирование дискеты
fdisk Манипулятор таблицы разделов для Linux
fg Отправить задание на передний план
fgrep Search file ( s) для строк, соответствующих фиксированной строке
file Определить тип файла
find Искать файлы, соответствующие заданным критериям
fmt Переформатировать текст абзаца
fold Обтекать текст по ширине.
для раскрытия слов и выполнения команд Формат
Форматирование дисков или лент
бесплатно Отображение использования памяти
fsck Проверка и восстановление целостности файловой системы
ftp File Transfer Protocol
function Define Function Macros
fuser Определение / завершение процесса, обращающегося к файлу

g
gawk Найти и заменить текст в файле (ах)
getopts Анализировать позиционные параметры
grep Искать в файле (ах) строки, соответствующие заданному шаблону
groupadd Добавить группу безопасности пользователя
groupdel Удалить группу
groupmod Изменить группу
группы Распечатать имена групп, в которых находится пользователь.
gzip Сжать или распаковать именованные файлы

h
hash Запомнить полный путь аргумента имени
head Вывести первую часть файла (ов)
help Показать справку для встроенного в команде
history История команд
hostname Распечатать или установить имя системы

i
iconv Преобразовать набор символов файла
id Распечатать идентификатор пользователя и группы
, если C по умолчанию выполнить команду
ifconfig Настроить сетевой интерфейс
ifdown Остановить сетевой интерфейс
ifup Запустить сетевой интерфейс
import Захватить экран X-сервера и сохранить изображение в файл
install Копировать файлы и установить атрибуты

j
job List active jobs
join Строки соединения в общем поле

k
kill Остановить выполнение процесса
killall Убить процессы по имени

l на
меньше Отображать вывод по одному экрану за раз
let Выполнять арифметические операции с переменными оболочки
ln Создать символическую ссылку в файл
local Создать переменные
locate Найти файлы
logname Распечатать текущее имя входа
logout Выйти из оболочки входа
look Показать строки, начинающиеся с заданной строки
lpc Программа управления строковым принтером
lpr Off line print
lprint Распечатать файл
lprintd Отмена задания на печать
lprintq Список очереди печати
lprm Удаление заданий из очереди печати
ls Список информации о ut файл (ы)
lsof Список открытых файлов

m
make Перекомпилировать группу программ
man Справочное руководство
mkdir Создать новую папку (и)
mkfifo Создать FIFO (именованные каналы)
mkisofs Создать гибрид ISO9660 / JOLIET / HFS файловая система
mknod Создание блочных или символьных специальных файлов
больше Отображать вывод по одному экрану за раз
монтировать Монтировать файловую систему
mtools Манипулировать файлами MS-DOS
mtr Диагностика сети (traceroute / ping)
mv Перемещение или переименование файлов или каталогов
mmv Массовое перемещение и переименование (файлов)

n
netstat Сетевая информация
nice Установка приоритета команды или задания
nl Число строк и запись файлов
nohup Запуск команды, невосприимчивой к зависаниям
notify-send Отправка уведомлений на рабочем столе
nslookup Query Internet серверы имен в интерактивном режиме

o
открыть Открыть файл в приложении по умолчанию
op Доступ оператора

p
passwd Изменить пароль пользователя
вставить Объединить строки файла fi les
pathchk Проверить переносимость имени файла
ping Проверить сетевое соединение
pkill Остановить выполнение процессов
popd Восстановить предыдущее значение текущего каталога
pr Подготовить файлы к печати
printcap База данных возможностей принтера
printenv Переменные среды печати
printf Форматирование и печать data
ps Состояние процесса
pushd Сохранить и затем изменить текущий каталог
pwd Печать Рабочий каталог

q
quota Отображение использования диска и ограничений
quotacheck Сканирование файловой системы на предмет использования диска
quotactl Установить дисковые квоты

r
ram ram disk устройство
rcp Копирование файлов между двумя машинами
чтение Прочитать строку из стандартного ввода
readarray Чтение из стандартного ввода в переменную массива
только для чтения Отметить переменные / функции как только для чтения
перезагрузка Перезагрузить систему
переименовать Переименовать файлы
renice Изменить приоритет запущенных процессов
remsync Синхронизация удаленных файлов по электронной почте
возврат Выход a shell function
rev Обратные строки файла
rm Удалить файлы
rmdir Удалить папку (и)
rsync Удаленное копирование файлов (синхронизировать деревья файлов)

s Экран
Multiplex terminal, запускать удаленные оболочки через ssh
scp Безопасное копирование (удаленное file copy)
sdiff Объединить два файла в интерактивном режиме
sed Stream Editor
select Принять ввод с клавиатуры
seq Распечатать числовые последовательности
set Управление переменными и функциями оболочки
sftp Программа безопасной передачи файлов
shift Shift позиционные параметры
shopt Параметры оболочки
shutdown Выключение или перезапуск linux
sleep Задержка на указанное время
slocate Найти файлы
sort Сортировать текстовые файлы
source Выполнить команды из файла `.’
split Разделить файл на части фиксированного размера
ssh Клиент Secure Shell (программа удаленного входа)
strace Trace системные вызовы и сигналы
su Заменить идентификатор пользователя
sudo Выполнить команду от имени другого пользователя
sum Распечатать контрольную сумму для файла
suspend Приостановить выполнение этой оболочки
символьная ссылка Создать новое имя для файла
sync Синхронизировать данные на диске с памятью

t
tail Вывести последнюю часть файла
tar Tape ARchiver
tee Перенаправить вывод в несколько файлов
test Оценить условное выражение
time Measure Время выполнения программы
раза Пользовательское и системное время
touch Изменить временные метки файла
вверх Список процессов, запущенных в системе
traceroute Trace Route to Host
trap Выполнить команду, когда сигнал установлен (bourne)
tr Перевести, сжать , и / или удалить символы
true Ничего не делать, успешно
tsort Топологическая сортировка
tty Распечатать имя файла терминала на стандартном вводе
Тип Опишите команда

u
ulimit Ограничить ресурсы пользователя
umask Маска создания файлов пользователей
umount Отключить устройство
unalias Удалить псевдоним
uname Распечатать информацию о системе
не раскрыть Преобразовать пробелы в табуляторы
uniq Файлы Uniquify
единиц Преобразовать единицы из одного масштаба в другой
unset Удалить имена переменных или функций
unshar Распаковать архивные сценарии оболочки
до выполнения команд (до ошибки)
uptime Показать время работы
useradd Создать новую учетную запись пользователя
userdel Удалить учетную запись пользователя
usermod Изменить учетную запись пользователя
users Список пользователей, которые в настоящее время вошли в систему
uuencode Кодирование двоичного файла
uudecode Декодирование файла, созданного с помощью uuencode

v
v Подробный список содержимого каталога (`ls -l -b ‘)
vdir Подробный список содержимого каталога (` ls -l -b’)
vi Текстовый редактор
vmstat Отчет статистики виртуальной памяти

w
wait Ожидание завершения процесса
watch Выполнение / отображение периодического издания программы ly
wc Печать счетчиков байтов, слов и строк
whereis Поиск в $ path пользователя, справочных страницах и исходных файлах для программы
, которая выполняет поиск в $ path пользователя для файла программы
, одновременно выполняя команды
who Распечатайте все имена пользователей, которые в данный момент вошли в систему
whoami Распечатать текущий идентификатор и имя пользователя (ʻid -un ‘)
wget Получить веб-страницы или файлы через HTTP, HTTPS или FTP
write Отправить сообщение другому пользователю

x
xargs Выполнить утилиту, передав составленный список аргументов ( s)
xdg-open Открыть файл или URL-адрес в предпочитаемом пользователем приложении.
да Печатать строку до прерывания

.

Список команд Linux: Изучите Linux

Команды Kali Linux Функция
А
по поводу Поиск страниц справки (man -k)
кв-получить Поиск и установка пакетов программного обеспечения (Debian)
aptitude Поиск и установка пакетов программного обеспечения (Debian)
aspell Проверка орфографии
awk Найти и заменить текст, сортировка / проверка / индекс базы данных
Б
базовое имя Удалить каталог и суффикс из имен файлов
баш GNU Bourne-Again Shell
до н.э. Язык калькулятора произвольной точности
bg Отправить на задний план
перерыв Выход из петли
встроенный Запуск встроенной оболочки
bzip2 Сжать или распаковать именованные файлы
К
кал Показать календарь
чемодан Условно выполнить команду
кот Объединить и распечатать (отобразить) содержимое файлов
CD Изменить каталог
cfdisk Манипулятор таблицы разделов для Linux
пгрп Изменить группу собственности
chmod Изменить права доступа
чавн Изменить владельца файла и группу
chroot Выполнить команду с другим корневым каталогом
chkconfig Системные службы (уровень запуска)
cksum Распечатать контрольную сумму CRC и количество байтов
прозрачный Очистить экран терминала
куб.см Сравнить два файла
комм Сравнить два отсортированных файла построчно
команда Выполнить команду — игнорирование функций оболочки
продолжить Возобновить следующую итерацию цикла
CP Скопируйте один или несколько файлов в другое место
крон Демон для выполнения запланированных команд
crontab Запланировать выполнение команды на более позднее время
csplit Разделить файл на определяемые контекстом части
разрез Разделить файл на несколько частей
Д
дата Отображение или изменение даты и времени
постоянного тока Настольный калькулятор
дд Преобразование и копирование файла, запись заголовков дисков, загрузочные записи
ddrescue Инструмент для восстановления данных
заявить Объявить переменные и присвоить им атрибуты
df Показать свободное место на диске
разница Показать различия между двумя файлами
дифф3 Показать различия между тремя файлами
раскопать Поиск DNS
реж Кратко перечислить содержимое каталога
dircolors Настройка цвета для ls '
имя Преобразовать полный путь в путь
dirs Показать список запомненных каталогов
dmesg Ядро печати & amp; сообщения водителя
du Оценка использования файлового пространства
E
эхо Отображение сообщения на экране
egrep Искать в файлах строки, соответствующие расширенному выражению
извлечь Извлечь съемный носитель
включить Включение и отключение встроенных команд оболочки
ок. Переменные среды
ethtool Настройки карты Ethernet
оценка Оценить несколько команд / аргументов
высл. Выполнить команду
выход Выход из корпуса
ожидать Автоматизировать произвольные приложения, доступ к которым осуществляется через терминал
развернуть Преобразование табуляции в пробелы
экспорт Установить переменную среды
expr Вычислить выражения
ф
ложный Ничего не делать, безуспешно
fdformat Низкоуровневое форматирование дискеты
fdisk Манипулятор таблицы разделов для Linux
фг Отправить задание на передний план
фгреп Искать в файлах строки, соответствующие фиксированной строке
файл Определить тип файла
найти Поиск файлов, соответствующих заданным критериям
fmt Изменить формат текста абзаца
раз Обтекание текста по ширине
для Раскрытие слов и выполнение команд
формат Форматирование дисков или лент
бесплатно Отображение использования памяти
fsck Проверка и восстановление целостности файловой системы
ftp Протокол передачи файлов
функция Определение макроса функций
термоблок Определить / остановить процесс, обращающийся к файлу
г
gawk Найти и заменить текст в файлах
getopts Разобрать позиционные параметры
grep Искать в файлах строки, соответствующие заданному шаблону
группа добавить Добавить группу безопасности пользователя
groupdel Удалить группу
groupmod Изменить группу
группы Распечатать имена групп, в которых находится пользователь
gzip Сжимать или распаковывать именованные файлы
H
хеш Запомнить полный путь аргумента имени
голова Вывести первую часть файлов
помощь Показать справку для встроенной команды
история История команд
имя хоста Распечатать или задать имя системы
I
iconv Преобразование набора символов файла
id Распечатать идентификатор пользователя и группы
если Условно выполнить команду
ifconfig Настроить сетевой интерфейс
ifdown Остановить сетевой интерфейс
ifup Запуск сетевого интерфейса
импорт Сделайте снимок экрана X-сервера и сохраните изображение в файл
установить Копировать файлы и устанавливать атрибуты
Дж
вакансий Список активных вакансий
присоединиться Соединить строки на общем поле
К
убить Остановить выполнение процесса
killall Убить процессы по имени
л
минус Отображение вывода по одному экрану за раз
лет Выполнять арифметические действия с переменными оболочки
пер. Создать символическую ссылку на файл
местный Создать переменные
найти Найти файлы
логин Распечатать текущий логин
выйти Выход из оболочки входа
внешний вид Показать строки, начинающиеся с заданной строки
лпк Программа управления строковым принтером
лпр Печать офлайн
lprint Распечатать файл
lprintd Отменить задание на печать
lprintq Список очереди печати
лпрм Удалить задания из очереди печати
лс Список информации о файлах
LSO Список открытых файлов
м
марка Перекомпилировать группу программ
человек Справочное руководство
мкдир Создать новые папки
мкфифо Создание FIFO (именованных каналов)
mkisofs Создание гибридной файловой системы ISO9660 / JOLIET / HFS
мкнод Создание специальных файлов для блоков или символов
более Отображение вывода по одному экрану за раз
крепление Смонтировать файловую систему
млн инструментов Манипулировать файлами MS-DOS
метров Диагностика сети (traceroute / ping)
мв Перемещение или переименование файлов или каталогов
ммв Массовое перемещение и переименование файлов
N
netstat Сетевая информация
Ницца Установить приоритет команды или задания
нл Пронумеровать строки и записать файлы
nohup Выполнить команду, невосприимчивую к зависанию
уведомить-отправить Отправлять уведомления на рабочем столе
нспросмотр Интерактивный запрос к серверам имен в Интернете
O
открыто Открыть файл в приложении по умолчанию
оп Доступ оператора
п
пароль Изменить пароль пользователя
паста Объединить строки файлов
pathchk Проверить переносимость имени файла
пинг Проверить сетевое соединение
пкилл Остановить выполнение процессов
попд Восстановить предыдущее значение текущего каталога
пр Подготовить файлы к печати
printcap База данных возможностей принтера
printenv Переменные среды печати
printf Форматирование и печать данных
л.с. Статус процесса
толкать Сохранить, а затем изменить текущий каталог
pwd Распечатать рабочий каталог
Q
квота Показать использование диска и ограничения
quotacheck Сканировать файловую систему на предмет использования диска
кв. Установить дисковые квоты
р
ползун RAM диск
rcp Копирование файлов между двумя машинами
читать Прочитать строку из стандартного ввода
массив чтения Чтение из стандартного ввода в переменную массива
только чтение Отметить переменные / функции как доступные только для чтения
перезагрузка Перезагрузить систему
переименовать Переименовать файлы
Ренис Изменить приоритет запущенных процессов
remsync Синхронизация удаленных файлов по электронной почте
возврат Выход из функции оболочки
рев. Обратные строки файла
пог. М Удалить файлы
rmdir Удалить папки
rsync Удаленное копирование файлов (синхронизация файловых деревьев)
ю
экран Мультиплексный терминал, запускать удаленные оболочки через ssh
scp Защищенная копия (удаленное копирование файла)
SDIFF Интерактивное объединение двух файлов
сед Редактор потоков
выбрать Принять ввод с клавиатуры
seq Печать числовых последовательностей
комплект Управление переменными и функциями оболочки
SFTP Программа безопасной передачи файлов
смена Сдвиг позиционных параметров
магазин Варианты корпуса
отключение Выключить или перезапустить Linux
сон Задержка на указанное время
место Найти файлы
сорт Сортировка текстовых файлов
источник Запускать команды из файла
сплит Разделить файл на части фиксированного размера
SSH Клиент Secure Shell (программа удаленного входа)
strace Отслеживание системных вызовов и сигналов
su Заменить идентификатор пользователя
судо Выполнить команду от имени другого пользователя
сумма Распечатать контрольную сумму для файла
приостановить Приостановить выполнение этого снаряда
символическая ссылка Сделайте новое имя для файла
синхронизация Синхронизировать данные на диске с памятью
т
хвост Вывести последнюю часть файла
гудрон Ленточный архиватор
тройник Перенаправить вывод в несколько файлов
тест Вычислить условное выражение
время Измерение Время работы программы
раз Пользовательское и системное время
сенсорный Изменить временные метки файла
верх Список процессов, запущенных в системе
traceroute Трассировка маршрута к хосту
ловушка Выполнить команду при установленном сигнале (bourne)
тр Перевод, сжатие и / или удаление символов
правда Ничего не делать, успешно
цорт Топологическая сортировка
терминал Распечатать имя файла терминала на stdin
тип Опишите команду
U
улимит Ограничить ресурсы пользователя
маска Маска создания файла пользователей
размонтировать Отключить устройство
unalias Удалить псевдоним
uname Распечатать информацию о системе
не раскрыть Преобразовать пробелы в табуляции
uniq Файлы Uniquify
шт. Преобразование единиц из одной шкалы в другую
снято Удалить имена переменных или функций
unshar Распаковать архивные скрипты оболочки
до Выполнять команды (до ошибки)
время безотказной работы Показать время работы
польз.рад Создать новую учетную запись пользователя
usermod Изменить учетную запись пользователя
пользователей Список пользователей, которые в данный момент вошли в систему
uuencode Кодировать двоичный файл
код Расшифровать файл, созданный uuencode
В
в Подробный список содержимого каталога (ls -l -b ’)
вдир Подробный список содержимого каталога ( ls -l -b ')
vi Текстовый редактор
vmstat Отчет статистики виртуальной памяти
Вт
ждать Дождитесь завершения процесса
часы Периодически запускать / отображать программу
туалет Печать количества байтов, слов и строк
где Поиск программы в $ path, справочных страницах и исходных файлах пользователя
который Поиск файла программы в $ path пользователя
а Выполнить команды
воз Распечатать все имена пользователей, которые в данный момент находятся в системе
whoami Распечатать текущий идентификатор пользователя и имя (id -un ’)
wget Получение веб-страниц или файлов через HTTP, HTTPS или FTP
запись Отправить сообщение другому пользователю
х
xargs Выполнять утилиту, передавая составленные списки аргументов
xdg-open Открыть файл или URL-адрес в предпочтительном для пользователя приложении
Y
да Печатать строку до прерывания

.

Добавить комментарий

Ваш адрес email не будет опубликован.

2022 © Все права защищены. Карта сайта