Команды терминала kali linux: 🧟 Команды от 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, терминал покажет всё, что в папке находится. Терминал выдаст список в алфавитном порядке, выделяя отдельные папки и директории. Показанные имена файлов и папок можно выделять и копировать мышью.
Команда cd – change 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 », список содержимого папки, включая скрытые файлы, скрытые файлы окрашены в белый цвет
- Команда: 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-адрес в предпочитаемом пользователем приложении.
да Печатать строку до прерывания
.
Команды 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 | |
да | Печатать строку до прерывания |
.