# OS Linux basic. Практическая 1.1, 1.2, 1.3 --- ### Практическая 1.1 Посмотреть под каким пользователем в системе Linux возможно командой: **who** ![](https://i.imgur.com/QueoNZs.png) C помощью команды **cd /** перейти в корневой каталог: ![](https://i.imgur.com/aRjAL66.png) C помощью команды **ls** возможно посмотреть содержимое каталога ![](https://i.imgur.com/jZMZVl2.png) Команда ls выводит содержимое каталога Команда cd позволяет перемещаться по каталогам C помощью команды ls home возможно посмотреть из корневого каталога содержимое директории Home ![](https://i.imgur.com/wnicI0D.png) С помощью команды **cd /tmp** возможно перейти в директорию /tmp ![](https://i.imgur.com/XLTX54L.png) С помощью команды **mkdir** возможно создать директорию ![](https://i.imgur.com/TzjqxSj.png) С помощью команды **touch** возможно создать файлы ![](https://i.imgur.com/BFLjTEN.png) Изменить или добавить содержимое текстового документа с помощью редакторов nano и vim. Необходимо указать команду **vim (имя файла)** или **nano (имя файла)** ![](https://i.imgur.com/85DnggP.png) ![](https://i.imgur.com/NQO7irQ.png) Скопировать и переименовать директорию с файлами ![](https://i.imgur.com/Q9Y1voJ.png) Заархивировать директорию возможно с помощью команды **tar -cvf (имя архива).tar** ![](https://i.imgur.com/KcdjcVn.png) Разархивировать директорию возможно с помощью команды **tar -xvf (имя архива).tar** ![](https://i.imgur.com/ZHYkrYJ.png) Посмотреть содержимое каталога в обратном порядке возможно с помощью команды **ls -r** ![](https://i.imgur.com/dZqkA8r.png) Посмотреть права на директорию возможно с помощью команды **ls -l** ![](https://i.imgur.com/Kkf8R5N.png) Переместить и переименовать один текстовый файл в директорию /tmp ![](https://i.imgur.com/tTIANx8.png) Создать собственную команд ![](https://i.imgur.com/mY44jf2.png) Создать собственную команду, которая будет использовать следующее: cd /usr; ls; cd - , с помощью alias ![](https://i.imgur.com/b4YDZeV.png) С помощью команды cat написать любой текст и записать его в текстовый файл ![](https://i.imgur.com/B0vqIt2.png) Удалить один текстовый файл возможно с помощью команды **rm (имя файла)** ![](https://i.imgur.com/9w4rUYR.png) Создать пустую директорию и удалить её с помощью команды **rmdir (имя папки)** ![](https://i.imgur.com/JAw5JSR.png) Удалить директорию c содержимым. Сначала необходимо удалить само содержимое, а далее уже пустую папку. ![](https://i.imgur.com/G3ZqaVx.png) Создать пользователя возможно с помощью команды **adduser (имя пользователя)** ![](https://i.imgur.com/36edQj7.png) Поменять пароль нового пользователя возможно с помощью команды **passwd (имя пользователя)** ![](https://i.imgur.com/U4RsExi.png) Найти текстовый документ с помощью команд Find и Grep ![](https://i.imgur.com/krwqYyu.png) ![](https://i.imgur.com/s14pA8Q.png) Использование логического И и ИЛИ с командой ping ![](https://i.imgur.com/cVpTYqV.png) ![](https://i.imgur.com/C0J00YK.png) --- ### Практическая 1.2 Узнать версию и доп.скрипты питона: dpkg -l | grep -i python ![](https://i.imgur.com/3wHJl8k.png) Удалить все закомментированные строки ![](https://i.imgur.com/a1SrTos.png) Найти все файлы .mp3 ![](https://i.imgur.com/tXeEB4g.png) Отображение количества строк до или после строки поиска ![](https://i.imgur.com/yCv6jFO.png) Вывод количества строк совпадения ![](https://i.imgur.com/ED9FnOk.png) Количество совпадений ![](https://i.imgur.com/NIYW3zA.png) Поиск файлов по заданным номерам строк ![](https://i.imgur.com/hmEGpIs.png) Поиск рекурсивной строки во всех каталогах ![](https://i.imgur.com/XnljLe3.png) Поиск по всему шаблону ![](https://i.imgur.com/QRwClJg.png) Поиск строки в архивах файлах Gzip ![](https://i.imgur.com/0zG4NMO.png) Создание zip файла ![](https://i.imgur.com/F92ZIhx.png) --- ### Практическая 1.3 Установка vim ![](https://i.imgur.com/HgWPr1d.png) Создание нового файла и запись текста в него vim newfile ![](https://i.imgur.com/iAxGziv.png) Посимвольное выделение зажатие клавиши v ![](https://i.imgur.com/oDSUjqN.png) Построчное выделение зажатие клавиши V ![](https://i.imgur.com/XfcSkHn.png) ctrl-v выделение блоком ![](https://i.imgur.com/7OVI8Td.png) Найти вне зависимости от регистра ![](https://i.imgur.com/0Pf4eFa.png) Поиск по нужному регистру ![](https://i.imgur.com/5m4jZDL.png) х - удаление символа с позиции курсора ![](https://i.imgur.com/PkfoD3J.png) dd - удаление строки ![](https://i.imgur.com/0XXzkwO.png) u — отменить последнее действие ![](https://i.imgur.com/jxsipzw.png) P — вставить последнюю скопированную (или удаленную) строку выше текущей ![](https://i.imgur.com/3DYDuLD.png) y5w (копировать, количество, слов) ![](https://i.imgur.com/6YZWA1G.png)