На сегодняшний момент мы умеем многое делать в Kali Linux. Например, создание файлов и директорий, отображение содержимого, перемещение файлов и директорий, и многое другое.
А что, если нам захочется удалить файл или директорию?
Как раз об этом и поговорим в данном уроке.
Итак, для того, чтобы удалить файлы, используется команда «rm» и «rmdir», чтобы удалить директории. Также хочу дополнить то, что команда «rmdir» работает только с пустыми директориями. Мы рассмотрим несколько примеров по удалению файлов и директорий.
Теперь вкраце, что я буду делать в этом уроке. Для начала я удалю файл, который называется «file1» из директории /tmp. Команда будет выглядеть следующим образом: «rm /tmp/file1». После этого я удалю пустую папку, также в директории «tmp», которая называется «dir1». Это команда: «rmdir /tmp/dir1».
Обратите Ваше внимание на то, что если директория не пустая, то мы не сможем удалить ее с помощью этой команды. А вот для того, чтобы удалить директорию с содержимым, нужно использовать опцию «-r», что означает рекурсивное удаление. Я создал директорию «dir2_r», в которую поместил некоторые файлы, и команда для ее удаления будет выглядеть как: «rm -r /tmp/dir2_r». Можно продемонстрировать опцию «-i» с командой «rm», и она означает interactive (интерактивный). Эта опция будет спрашивать наше разрешение на удаление файлов и директорий (вспомните пример из предыдущего урока по команде «cp»).
002 Терминал Kali Linux
Можно использовать пример с директорией «dir2_r», которая располагает некоторыми файлами. Команда будет выглядеть вот так: «rm -r -i /tmp/dir2_r». Также можно рассмотреть принудительное и рекурсивное удаление директорий. Это делается с помощью опций «-rf», где «r» — рекурсивное удаление, а «-f» — принудительное.
Команда будет выглядеть так: «rm -rf /tmp/dir2_r». Опция «-f» используется в случае, когда директория занята другим процессом, программой, и мы не можем просто так удалить ее.
Давайте теперь наглядно протестируем вышеперечисленные команды. Переходим в Kali Linux и открываем терминал, также открываем графический интерфейс, перейдя в директорию «tmp»:
Все готово для экспериментов, и первой командой я удалю файл, который называется «file1», с помощью команды: «rm file1»:
Как видим, все прошло успешно и файл был удален. Теперь давайте удалим пустую директорию, и в данном случае я приготовил для этого директорию с названием «dir1». Команда для удаления: «rmdir dir1/»:
Все отлично, директория удалена.
Давайте попробуем удалить не пустую директорию с помощью предыдущей команды. В данном случае это директория «dir2_r». Вводим команду «rmdir dir2_r»:
012 Удаляем файлы и папки в Kali Linux | Кали Линукс
Как видим, ничего не получилось, и система оповещает нас о том, что не удалось удалить «dir2_r/», так как каталог не пуст. Это очень наглядный пример того, как различаются команды удаления директорий, в зависимости от их структуры.
Перейдем к следующей опции, а именно рекурсивному удалению. Это опция «-r». Команда будет выглядеть так: «rm -r dir2_r»:
Я удалил все файлы и нам нужно создать файл или директорию для демонстрации опции «-i». Создам файл «test_i»:
Можно продолжить рассматривать команды и введем: «rm -i test_i»:
Как видим, интерактивная опция работает исправно, и система уведомляет нас об удалении файла «test_i». Отвечаем «y», и файл удаляется:
Теперь перейдем к последней опции «-f». Предлагаю перейти в директорию «/Documents», в графическом интерфейсе. В этой директории существует директория «test1». Перейдем в нее, и внутри будет располагаться директория «test2». Ко всему прочему мы будем использовать символ тильды «~», Вы должны помнить, когда мы использовали ее в предыдущих уроках. Команда в данном случае будет выглядеть как: «rm -rf ~/ Documents/ test1»:
Хочу отметить, от директории, которую мы удалили, можно было избавиться даже в том случае, если бы она была занята другим пользователем.
На этом все, надеюсь было полезно и понятно. Переходите к следующему уроку.
Источник: timcore.ru
Команды от A до Z Kali Linux
Статьи
Автор cryptoparty На чтение 9 мин Опубликовано 05.06.2019
Kali Linux – это дистрибутив Linux, созданный на основе Debian, предназначенный для цифровой криминалистики и тестирования на проникновение.
Она поддерживается и финансируется Offensive Security Ltd. Mati Aharoni, Devon Kearns и Raphaël Hertzog являются основными разработчиками.
В Kali Linux предустановлено более 600 программ для тестирования на проникновение, в том числе nmap (сканер портов), Wireshark (анализатор пакетов), John the Ripper (взломщик паролей), Aircrack-ng (набор программ для тестирования беспроводных локальных сетей на проникновение) , Burp Suite и OWASP ZAP (оба сканера безопасности веб-приложений).
Kali Linux может работать в исходном режиме, если он установлен на жестком диске компьютера, может быть загружен с лайв компакт-диска или с USB-носителя или же может работать на виртуальной машине.
Она поддерживает платформу Metasploit Framework Metasploit Project, инструмент для разработки и реализации эксплойтов безопасности.
Все команды Kali Linux
Здесь ниже мы перечисляем команды A-Z Kali Linux, которые помогут вам упростить работу.
apropos | Поиск Справочных страниц (man -k) |
apt-get | Поиск и установка пакетов программного обеспечения (Debian) |
aptitude | Поиск и установка пакетов программного обеспечения (Debian) |
aspell | Проверка орфографии |
awk | Найти и заменить текст, сортировать / проверить / индексировать базу данных |
basename | Базовая директория Strip и суффикс из имен файлов |
bash | GNU Bourne-Again Shell |
bc | Калькулятор |
bg | Отправить в фон |
break | вырваться из цикла |
builtin | Запуск встроенной оболочки |
bzip2 | Сжатие или распаковка |
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 | Разделить файл на несколько частей |
date | Отображение или изменение даты и времени |
dc | настольный калькулятор |
dd | Преобразование и копирование файла, запись заголовков дисков, загрузочных записей |
ddrescue | инструмент восстановления данных ddrescue |
declare | объявлять переменные и присваивать им атрибуты |
df | Показать свободное место на диске |
diff | Показать различия между двумя файлами |
diff3 | Показать различия между тремя файлами |
dig | DNS lookup |
dir | Кратко перечислите содержимое каталога |
dircolors | Настройка цвета для “ls” |
dirname | Конвертировать полный путь в просто path |
dirs | Показать список запомненных каталогов |
dmesg | Вывести сообщения ядра и устройств |
du | Использование файлового пространства |
echo | Показать сообщение на экране |
egrep | Поиск файлов для строк, которые соответствуют расширенному выражению |
eject | Извлекать съемные носители |
enable | включить и отключить встроенные команды оболочки |
env | переменные окружения |
ethtool | настройки Ethernet-карты ethtool |
eval | Оценить несколько команд / аргументов |
exec | Выполнить команду |
exit | Выход из оболочки |
expect | Автоматизировать произвольные приложения, доступные через терминал |
expand | Преобразовать вкладки в пробелы |
export | Установить переменную среды |
expr | Оценивать выражения |
false | ничего не делать, безуспешно |
fdformat | Низкоуровневое форматирование дискеты |
fdisk | Манипулятор таблицы разделов для Linux |
fg | Отправить работу на передний план |
fgrep | Поиск файлов для строк, которые соответствуют фиксированной строке |
file | Определить тип файла |
find | Поиск файлов, соответствующих заданным критериям |
fmt | Переформатировать текст абзаца |
fold | Обернуть текст так, чтобы соответствовать указанной ширине |
for | Циклическое выражение |
format | Формат дисков или записей |
free | использование памяти |
fsck | Проверка и исправление целостности файловой системы |
ftp | протокол передачи файлов ftp |
function | Определить макросы функций |
fuser | Определить / убить процесс, который обращается к файлу |
gawk | Найти и заменить текст в файлах |
getopts | Разбор позиционных параметров |
grep | Поиск файлов на строки, соответствующих заданному шаблону |
groupadd | Добавить в группу и пользователя |
groupdel | Удалить группу |
groupmod | Изменить группу |
groups | Вывод имен групп |
gzip | Сжатие или распаковка файлов |
hash | Запомнить полный путь к имени аргумента |
head | Вывод первой части файлов |
help | Показать справку для встроенной команды |
history | История команд |
hostname | Вывод или установка системного имени |
iconv | Преобразование набора символов файла |
id | Вывод идентификаторов пользователя и группы |
if | Часть цикла |
ifconfig | Настроить сетевой интерфейс |
ifdown | Остановить сетевой интерфейс |
ifup | Запустить сетевой интерфейс |
import | Захват экрана X-сервера и сохранение изображения в файл |
install | Копировать файлы и установить атрибуты |
jobs | Список заданий |
join | соединить линии на общем поле |
kill | Остановить процесс |
killall | Убить процессы по имени |
less | Выводит по одному экрану за раз для прокручивания |
let | выполнить арифметику по переменным оболочки |
ln | Создать символическую ссылку на файл |
local | Создать переменные |
locate | Найти файлы |
logname | Вывести текущий логин |
logout | Выход из оболочки логина |
look | Показать строки, начинающиеся с данной строки |
lpc | управления принтером |
lpr | Автономная печать |
lprint | Распечатать файл |
lprintd | Прервать задание на печать |
lprintq | Список очереди печати |
lprm | Удалить задания из очереди печати |
ls | Показать информацию о файлах |
lsof | список открытых файлов |
make | Перекомпилировать группу программ |
man | Справочное руководство |
mkdir | Создать новые папки |
mkfifo | Создать FIFOs (именованные каналы) |
mkisofs | Создать гибридную файловую систему ISO9660 / JOLIET / HFS |
mknod | Сделать блок или символьные специальные файлы |
more | выводит по одному экрану за раз для прокрутки |
mount | Смонтировать файловую систему |
mtools | манипулирует файлами MS-DOS |
mtr | Диагностика сети mtr (traceroute / ping) |
mv | переместить или переименовать файлы или каталоги |
mmv | Массовое перемещение или переименование файлов |
netstat | Сетевая информация |
nice | Установить приоритет команды или задания |
nl | Количество строк и записи файлов |
nohup | Выполнить команду, невосприимчивую к зависаниям |
notify-send | Отправлять уведомления на рабочий стол |
nslookup | Запросить DNS-серверы имена в интерактивном режиме |
open | Открыть файл в приложении по умолчанию |
op | Оператор доступа |
passwd | Изменить пароль пользователя |
paste | Объединить строки файлов |
pathchk | Проверить переносимость имени файла |
ping | Проверка связи с сетью |
pkill | остановить процессы |
popd | Восстановить предыдущее значение текущего каталога |
pr | подготовить файлы для печати |
printcap | База данных возможностей принтера |
printenv | Вывод переменных среды |
printf | Формат данных |
ps | статус процесса |
pushd | Сохранить и затем изменить текущий каталог |
pwd | Вывести текущий каталог |
quota | Показать использование диска и ограничения |
quotacheck | Проверка файловой системы на использование диска |
quotactl | Установить дисковые квоты |
ram | RAM-диск |
rcp | копировать файлы между двумя машинами |
read | Читать строку из стандартного ввода |
readarray | Чтение из стандартного ввода в переменную массива |
readonly | Пометить переменные / функции как “только для чтения” |
reboot | перезагрузка системы |
rename | переименовать файлы |
renice | приоритет запущенных процессов |
remsync | синхронизирует удаленные файлы по электронной почте |
return | Выход из функции оболочки |
rev | Обратные строки файла |
rm | Удалить файлы |
rmdir | Удалить папки |
rsync | Удаленное копирование файлов (Синхронизация файловых деревьев) |
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 | синхронизировать данные на диске |
tail | Вывести последнюю часть файла |
tar | Архиватор Tar |
tee | Перенаправить вывод на несколько файлов |
test | Оценить условное выражение |
time | Программа измерения времени |
times | Пользовательское и системное время |
touch | Изменить временные метки файла |
top | список процессов, запущенных в системе |
traceroute | трассировка маршрута к хосту |
trap | Выполнить команду, когда сигнал установлен (борн) |
tr | Перевести, сжать и / или удалить символы |
true | ничего не делать, успешное выполнение, часть цикла |
tsort | Топологическая сортировка |
tty | y Вывести имя файла терминала на стандартный ввод |
type | Описать команду |
ulimit | Ограничить пользовательские ресурсы |
umask | Маска создания файла пользователем |
umount | Размонтировать устройство |
unalias | Удалить алиас |
uname | Вывести системную информацию |
unexpand | Конвертирование пробелов в таблицы |
uniq | Унифицировать файлы |
units | Преобразование единиц из одной шкалы в другую |
unset | Удалить имена переменных или функций |
unshar | Распаковать архивы скриптов оболочки |
until | Выполнить команды (до ошибки) часть цикла |
uptime | Показать время работы |
useradd | Создать новую учетную запись пользователя |
usermod | Изменить учетную запись пользователя |
users | Список пользователей, которые в настоящее время вошли в систему |
uuencode | Кодировать двоичный файл |
uudecode | Расшифровать файл, созданный uuencode |
v | Подробный список содержимого каталога (`ls -l -b’) |
vdir | Подробный список содержимого каталога (`ls -l -b’) |
vi | Текстовый редактор vi |
vmstat | Сообщить о статистике виртуальной памяти |
wait | Ждать, пока процесс завершится часть цикла |
watch | Периодически выполнять / отображать программу |
wc | Вывод байтов, слов и количества строк |
whereis | Поиск пути программы, man-страниц и исходных файлов для пользователя. |
which | Поиск бинарника программы |
while | выполнения команд часть цикла |
who | Выводит все имена пользователей, вошедших в систему |
whoami | Выводит текущий идентификатор пользователя и имя (id -un ’) |
wget | Скачать веб-страницы или файлы через HTTP, HTTPS или FTP |
write | Отправить сообщение другому пользователю |
xargs | Утилита xargs Execute, передающая построенные списки аргументов |
xdg-open | xdg-open Открыть файл или URL в выбранном пользователем приложении. |
yes | Вывести строку, пока команда не прервана |
- ?️ Как правильно обновить ваш Kali Linux
- Настройка Kali Linux 2019.1 для работы с Whonix
- 4 шага, чтобы исправить исправить Unable to locate package virtualbox-guest-x11Kali Linux
- Исправьте медленное обновление Kali Linux, чтобы сделать его очень быстрым
- Лучшие инструменты Kali Linux 2019 — 10 лучших инструментов тестирования проникновения Kali Linux
- Как установить VirtualBox 6.0 на Kali Linux / Linux Mint
Источник: itsecforu.ru
Установка KDE в Kali Linux
Активные пользователи дистрибутивов операционной системы Linux иногда ставят перед собой задачу смены среды рабочего стола по разным причинам. Обладатели Kali Linux не стали исключением, ведь функциональность этой сборки позволяет поставить практически любое из доступных окружений. В рамках сегодняшней статьи мы бы хотели продемонстрировать процедуру смены графической оболочки на известную KDE.
Устанавливаем KDE в Kali Linux
KDE — одна из самых популярных графических оболочек, которая является стандартной во многих дистрибутивах. На официальном сайте Kali присутствует возможность загрузить сборку с этой средой, поэтому если вы еще не установили ОС и желаете иметь KDE, настоятельно рекомендуем сразу скачивать подходящую версию. Детальные инструкции по инсталляции платформы вы найдете в другом нашем материале по следующей ссылке, а мы же переходим непосредственно к установке оболочки.
Шаг 1: Загрузка компонентов
Вместе с изменениями внешнего вида рабочего стола пользователи получают ряд дополнительных функций — стандартные программы, расширенные настройки интерфейса и многое другое. Все это тоже нужно скачать и установить. Благо вся процедура производится через стандартную консоль с помощью одной команды.
- Откройте меню, перейдите в раздел «Usual applications», выберите раздел «System» или «Системные» и отыщите там приложение «Терминал».
- Напишите команду apt-get install kali-defaults kali-root-login desktop-base kde-plasma-desktop , если хотите установить KDE Plasma, затем нажмите на клавишу Enter.
Юзерам, которые желают установить только набор стандартных компонентов, версию для нетбуков или полный пакет KDE, советуем обратить на три отдельные команды, представленные далее. apt-get install kali-defaults kali-root-login desktop-base kde-plasma-netbook apt-get install kali-defaults kali-root-login desktop-base kde-standard apt-get install kali-defaults kali-root-login desktop-base kde-full


Шаг 2: Настройка менеджера дисплеев
За работоспособность графической оболочки отвечает Менеджер дисплеев. Для Линукс их было разработано несколько, чтобы обеспечить корректное функционирование самых разных сред рабочего стола. Во время установки KDE также будет добавлен новый Менеджер, его потребуется настроить:
- После определенного момента во время загрузки пакетов в консоли всплывет отдельное окно с уведомлением о настройке Менеджера дисплеев. Подтвердите переход к конфигурации, выбрав «ОК».
- С помощью стрелочек на клавиатуре переключите стандартный Менеджер на lightdm, затем щелкните на «ОК».
- В «Терминале» подтвердите внесение изменений в системные файлы вариантом Y.
- По завершении инсталляции перезагрузите операционную систему через sudo reboot .
Шаг 3: Вход и настройка
Если до этого у вас не стояло никаких сред рабочего стола, после перезагрузки можно сразу приступить к настройке. В противном случае придется в стартовом окне производить выбор оболочки, что осуществляется так:
- В правом верхнем углу выберите значок настроек.
- Откроется всплывающее меню, где следует отметить маркером пункт «Plasma».
- После входа через меню перейдите в «Параметры» > «Параметры системы KDE».
- Настройте компоненты KDE на свое усмотрение. Пунктов здесь достаточно много, что позволит создать гибкую конфигурацию.
Отдельно бы хотелось отметить и консольную команду update-alternatives —config x-session-manager . Она позволяет изменить текущую оболочку через консоль.
Шаг 4: Удаление старой оболочки
Некоторым пользователям не хочется иметь на компьютере две оболочки. В таком случае старую можно удалить всего за пару минут, оставив только KDE. Давайте рассмотрим удаление на примере известной LXDE:
- Откройте консоль и пропишите команду apt-get remove lxde-core lxde .
- Подтвердите выполняемое действие.
- Ожидайте окончания процедуры.
- После деинсталляции перезагрузите ПК через команду reboot .
- После на экране появится значок KDE и начнется загрузка.
- Теперь можно переходить к работе с новой оболочкой.
Обладателям других окружений придется вводить команды немного иного содержания:
Cinnamon | apt-get remove cinnamon |
Xfce | apt-get remove xfce4 xfce4-places-plugin xfce4-goodies |
Gnome | apt-get remove gnome-core |
MATE | apt-get remove mate-core |
Если в этом списке вы не нашли своего окружения, обратитесь к официальной документации, чтобы отыскать там необходимую информацию.
Решение неполадок с установкой KDE в Kali Linux
В некоторых случаях юзеры сталкиваются с различного рода проблемами при попытке загрузки KDE. В большинстве ситуаций после запуска команды появляется уведомление «Unable to locate package kde-plasma-desktop», что свидетельствует о невозможности нахождения пакета. Если вы столкнулись с такой проблемой, советуем выполнить следующую инструкцию.
- Для начала установите текстовый редактор gedit, чтобы упростить дальнейшую работу с конфигурационным файлом. Для этого введите команду apt-get install gedit .
- Подтвердите добавление новых файлов в систему.
- По окончании инсталляции запустите конфигурационный файл, введя gedit /etc/apt/sources.list .
- Вставьте в конец файла следующее содержимое: # deb cdrom:[Debian GNU/Linux 7.0 _Kali_ — Official Snapshot amd64 LIVE/INSTALL Binary 20130315-11:02]/ kali contrib main non-free
# deb cdrom:[Debian GNU/Linux 7.0 _Kali_ — Official Snapshot amd64 LIVE/INSTALL Binary 20130315-11:02]/ kali contrib main non-free deb http://http.kali.org/kali kali main non-free contrib
deb-src http://http.kali.org/kali kali main non-free contrib ## Security updates
deb http://security.kali.org/kali-security kali/updates main contrib non-free
deb-src http://security.kali.org/kali-security kali/updates main contrib non-free - Сохраните изменения, нажав на соответствующую кнопку.
- Введите sudo apt-get update , активируйте ее, а после появления новой строки ввода повторите попытку инсталляции.
Другие проблемы возникают достаточно редко, а связаны они в основном с невнимательностью самих пользователей. Например, где-то была пропущена буква или после слова нет пробела. При появлении уведомлений всегда сначала читайте их, возможно, они решаются просто. В других ситуациях рекомендуем обращаться к официальной документации дистрибутива и окружения рабочего стола.
Теперь вы знакомы с процедурой инсталляции KDE в Kali Linux. Примерно по такому же принципу устанавливаются и другие среды. Узнать информацию о самых популярных из них мы предлагаем в другом нашем руководстве по ссылке ниже.
Источник: lumpics.ru