1.1 Работа в командной строке
whoami - посмотреть имя пользователя
cd / - перейти в корневой каталог
ls - посмотреть содержимое каталога
type <команда> - посмотреть тип команды
cd /tmp - перейти в директорию /tmp
mkdir <название> - создать директорию

создать текстовый файл можно при помощи команды: cat > <название>.txt

Текстовые редакторы:
nano:

vim:

cp -r <имя директории> <имя копии> - скопировать аудиторию
tar -cvf <имя ахрива> <директория для архивации> - заархивировать аудиторию
tar -xvf <имя архива> -разархивировать директорию

чтобы посмотреть содержимое нескольких директорий, надо после команды ls ввести названия директорий через пробел
ls -r - посмотреть содержимое каталога в обратном порядке
ls -l посмотреть права на директории и файлы


mv <имя файла> <путь до директории> - переместить файл в другую директорию
mv <имя файла> <новое имя файла> - переименовать файл

чтобы сделать запрос, надо добавить в команде mv флаг -i

which <имя программы> - выводит местоположение исполняемого файла

whatis <имя программы> - выводит краткое описание команды (но у меня она почему-то не хочет работать в kali)

ln -s <путь> <имя ссылки> - создать символическую ссылку
ls -l <имя ссылки> - посмотреть информацию о ссылке
ln <файл> <имя ссылки> - создать прямую ссылку

alias <имя команды>="перечисление команд через ;" - создание собственной команды

rm <имя файла> - удалить файл (чтобы удалить директорию нужно использовать флаг -d , чтобы удалить директорию с файлами нужен флаг -R )


useradd <имя пользователя> - создание пользователя
passwd <имя пользователя> - сменить пароль пользователя

find <директория поиска> -name "имя файла" - найти файл
grep <текст> <путь до файла> - найти текст в файле

Также в командах можно использовать логические и/или
и -> -a
или -> -o
1.2 GREP
grep - это утилита командной строки Linux, которая даёт пользователю возможность вести поиск строки, искать конкретные слова в файле. Также ей можно передать вывод любой другой команды, что сильно упрощает работу во время поиска и траблшутинга.
Так, можно посмотреть, какие версии pynhon и модули к ним установлены:

Или посмотреть содержимое файла, убрав все закоментированные строки:

С помощью параметров -A и -B можно выводить определённое количество строк до(B) и после(A) строки поиска, а с помощью параметра -C проверяет в обоих направлениях. с помощью параметра -c можно получить количество совпадений:

Также можно найти строку в текущем котологе со всеми подкаталогами:

С помощью флага -w grep будет искать место, где встречается введенное слово отдельно, а не в составе другого слова:

поиск в файлах сжатых gzip:

Чтобы сжать файл/файлы в zip архив есть команда zip и чтобы распаковать есть unzip:

1.3
Я посмотрел редактор vim

А также прошел обучение по нему

















