1.1
1. Посмотреть под каким пользователем в системе Linux.

2. Перейти в корневой каталог.

3. Посмотреть содержимое каталога.

4. Тип команд ls и cd:

5. Посмотреть из корневого каталога содержимое директории Home.

6. Перейти в директорию /tmp.

7. Создать директорию /pt.

8-9. Создать 3 текстовых документа 1.txt 2.txt 3.txt. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.

9. Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim.

10. Скопировать и переименовать директорию с файлами.

11. Заархивировать директорию.

12. Разархивировать директорию.

13. Посмотреть содержимое домашней директории и каталога usr одной командой.

14. Посмотреть содержимое каталога в обратном порядке.

15. Посмотреть права на директорию.

16. Посмотреть права на текстовые файлы.

17. Переместить и переименовать один текстовый файл в директорию /tmp.


18. Создать новую директорию, в ней создать новый текстовый документ, переместить из директории /tmp файл в новую директорию с заменой файла и запросом на его изменение.

19. Определить местоположение данного исполняемого файла ls, cd.

определить расположение cd невозможно потому что это дочерний процесс shell и об этом сообщает команда type -a cd

20. Вывести краткое описание команды и утилиты ls, nano, rm.

21. Создать символические ссылки.

22. Создать символическую ссылку в никуда, продемонстрировать её.

23. Создать прямые ссылки.


24. Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias.

25. С помощью команды cat написать любой текст и записать его в текстовый файл.

26. Удалить один текстовый файл

27. Создать пустую директорию и удалить её

28. Удалить директорию с 3-я текстовыми файлами

29. Создать пользователя

30. Поменять пароль нового пользователя

31. Найти текстовый документ с помощью команд Find и Grep


32. Воспользоваться логическими 'и' и 'или' как пример использовать команду ping


1.2
- Вы проводите поиск в Интернете, и видите, что используются две разные версии Python, и вы не знаете, какая из них был установлен в вашей системе установщиком Ubuntu или Debian, и устанавливал ли он какие-либо дополнительные модули?

- Допустим, у вас возникли проблемы с вашим веб-сервером Apache, и вы обратились к одному из многих форумов в сети с просьбой о помощи. Добрая душа, которая вам ответила, попросила вас отправить содержимое вашего файла `/etc/apache2/sites-available/default-ssl`. Разве вам не было бы легче, если бы вы могли просто удалить все закомментированные строки?

- Например, предположим, что у вас есть целая папка, полная музыкальных файлов разных форматов. Вы хотите найти все файлы `.mp3` у исполнителя ABC, но вы не хотите никаких ремиксов. Как поступить?
можно прописать такую команду, конечно вывод говорит что у нас нет таких файлов и директорий, но это только потому что на моей кали абсолютно нет никаких mp3 файлов уж темблее от артиста под псенимом ABC)

- Как отобразить количество строк до или после строки поиска?

- Как вывести количество строк совпадения?

- Как выяснить количество совпадений?

- Как найти файлы по заданным номерам строк?

- Произвести поиск рекурсивной строки во всех каталогах.

- Произвести поиск строк в архивах файлах Gzip. (создать zip архив см.п.1.10)

VIM
Создание файла

Режим выделение (посимвольное)

Режим выделение (построчное)

Режим выделение (блочное)

Перемещение
h — перемещение влево
j — перемещение вниз
k — перемещение вверх
l — перемещение вправо

влево

вправо

вверх

вниз
дополнительные функции навигации
gg

G

w

b

e

0

$

Поиск текста
/

если нужен поиск не регистрозависимый, то после / ставится \с
Что бы найти следующий фрагмент нажмите «n» предыдущий «N»
Удаление текста
- x — удалить символ на позиции курсора

- d — удалить в заданном командой перемещения направлении. Например, “dl” удаляет один символ справа

- dd — удалить строку
- 
- D — удалить все символы от положения курсора до окончания строки
- Замена текста
- 
- r — заменить символ на позиции курсора заданным после команды символом
- 
- c — заменить в заданном командой перемещения направлении. Например, “cb” заменяет предыдущее слово. Для набора текста на замену запускается режим вставки.
- 
- C — заменить до окончания строки. Текст на замену набирается в режиме вставки.
- 
Копирование и вставка
- y — копировать в заданном далее направлении

- yy — копировать всю строку

- Y — копировать до окончания строки

- p — вставить последнюю скопированную (или удаленную!) строку ниже текущей

- P — вставить последнюю скопированную (или удаленную!) строку выше текущей

1.3
















































