---
# System prepended metadata

title: Untitled

---

1.1 Работа в командной строке
whoami - посмотреть имя пользователя
cd / - перейти в корневой каталог
ls - посмотреть содержимое каталога
type <команда> - посмотреть тип команды
cd /tmp - перейти в директорию /tmp
mkdir <название> - создать директорию
![](https://i.imgur.com/F3kYVYB.png)
создать текстовый файл можно при помощи команды: cat > <название>.txt
![](https://i.imgur.com/1wj34pI.png)
Текстовые редакторы:
nano:
![](https://i.imgur.com/fqI9ig8.png)
vim:
![](https://i.imgur.com/C4Y5IW8.png)

cp -r <имя директории> <имя копии> - скопировать аудиторию![](https://i.imgur.com/x6AKpTS.png)
tar -cvf <имя ахрива> <директория для архивации> - заархивировать аудиторию
tar -xvf <имя архива> -разархивировать директорию
![](https://i.imgur.com/LaswgZj.png)
чтобы посмотреть содержимое нескольких директорий, надо после команды ls ввести названия директорий через пробел
ls -r - посмотреть содержимое каталога в обратном порядке
ls -l посмотреть права на директории и файлы
![](https://i.imgur.com/nk8pFnc.png)
![](https://i.imgur.com/ARw09Cn.png)
mv <имя файла> <путь до директории> - переместить файл в другую директорию
mv <имя файла> <новое имя файла> - переименовать файл
![](https://i.imgur.com/rslj5ox.png)
чтобы сделать запрос, надо добавить в команде mv флаг -i
![](https://i.imgur.com/Zdlxgmc.png)
which <имя программы> - выводит местоположение исполняемого файла
![](https://i.imgur.com/f4GNC0u.png)
whatis <имя программы> - выводит краткое описание команды (но у меня она почему-то не хочет работать в kali)
![](https://i.imgur.com/TuKRUg8.png)
ln -s <путь> <имя ссылки> - создать символическую ссылку
ls -l <имя ссылки> - посмотреть информацию о ссылке
ln <файл> <имя ссылки> - создать прямую ссылку
![](https://i.imgur.com/Lxjn2LC.png)
alias <имя команды>="перечисление команд через ;" - создание собственной команды
![](https://i.imgur.com/QClPowN.png)
rm <имя файла> - удалить файл (чтобы удалить директорию нужно использовать флаг -d , чтобы удалить директорию с файлами нужен флаг -R )
![](https://i.imgur.com/4ZbB1BA.png)
![](https://i.imgur.com/qhFhB78.png)
useradd <имя пользователя> - создание пользователя
passwd <имя пользователя> - сменить пароль пользователя
![](https://i.imgur.com/tkBg3Wc.png)
find <директория поиска> -name "имя файла" - найти файл
grep <текст> <путь до файла> - найти текст в файле
![](https://i.imgur.com/KteIbV2.png)
Также в командах можно использовать логические и/или
и -> -a
или -> -o

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

Так, можно посмотреть, какие версии pynhon и модули к ним установлены:
![](https://i.imgur.com/j0BriSF.png)
Или посмотреть содержимое файла, убрав все закоментированные строки:
![](https://i.imgur.com/kmtp89u.png)
С помощью параметров -A и -B можно выводить определённое количество строк до(B) и после(A) строки поиска, а с помощью параметра -C проверяет в обоих направлениях. с помощью параметра -c можно получить количество совпадений:
![](https://i.imgur.com/fKETUrM.png)
Также можно найти строку в текущем котологе со всеми подкаталогами:
![](https://i.imgur.com/NTht2Od.png)
С помощью флага -w grep будет искать место, где встречается введенное слово отдельно, а не в составе другого слова:
![](https://i.imgur.com/8Mkv48H.png)
поиск в файлах сжатых gzip:
![](https://i.imgur.com/Bu8GBwE.png)
Чтобы сжать файл/файлы в zip архив есть команда zip и чтобы распаковать есть unzip:
![](https://i.imgur.com/blLOAdS.png)

1.3
Я посмотрел редактор vim
![](https://i.imgur.com/oecoie2.png)
А также прошел обучение по нему
![](https://i.imgur.com/xCQbDKD.png)
![](https://i.imgur.com/lgkN0mu.png)
![](https://i.imgur.com/kZFNQI0.png)
![](https://i.imgur.com/mZCzqga.png)
![](https://i.imgur.com/lsFKgSj.png)
![](https://i.imgur.com/DmS1R1F.png)
![](https://i.imgur.com/XMOaopA.png)
![](https://i.imgur.com/ym4yS9E.png)
![](https://i.imgur.com/unSK391.png)
![](https://i.imgur.com/sYOmQP4.png)
![](https://i.imgur.com/2CzOdVk.png)
![](https://i.imgur.com/9avqHM5.png)
![](https://i.imgur.com/DG2PZ6a.png)
![](https://i.imgur.com/RGLK9yn.png)
![](https://i.imgur.com/FeVzPgW.png)
![](https://i.imgur.com/xLLThGo.png)
![](https://i.imgur.com/LMj4zJk.png)
![](https://i.imgur.com/mZHiCJT.png)


