## Оглавление

Не большая шпаргалка для использования консоли Linux.

Список комманд будет пополняться.

!!! info "Не забудьте"
    Команда **man** выведет информацию о нужной вам команде.
    ```command
    $ man <команда>
    ```

    Если данной комманды нет, его можно установить пакетом из репоитория вашего дистрибутива.

## Уравление файлами и изменение активного каталога

| Команда | Описание | Базовые аргументы | Пример |
| :-------: | -------- | ----------------- | ------: |
| [`ls`](../command-ls/) | Просмотр элементов в каталоге | `-l` Вывод элементов подробным списком<br>`-a` Вывести скрытые элементы | `ls -la /` |
| `mv` | Перенести или перемновать каталог или файл | `-f` Принудительный перенос файлов (полезно для слияния каталогов) | `mv file.txt file.md` |
| `rm` | Удаление каталога или файла | `-r` Рекурсивное удаление. Обязательно для каталогов. | `rm file.txt` |
| `cp` | Копирование каталогов и файлов | `-r` Рекурсивное копирование. Обязательно для каталогов. | `cp file.txt /home/user/file.txt` |
| `ln` | Создание ссылки до файла или каталога | `-s` Создание символических ссылкок. | `ln file.txt /home/user/file.txt` |
| `mkdir` | Создание каталогов | `-p` Принудительное создание каталогов. Полезно, когдно нужно создать несколько вложенных каталогов. | `mkdir -p ~/1/2/3/4/5` |
| `file` | Просмотр информации о файле | | `file file.txt` |

---

## Информация о системе
| Команда | Описание | Базовые аргументы | Пример |
| :-------: | -------- | ----------------- | ------ |
| `uname` | Информация о ядре | `-a` выводит полную информацию о ядре | `uname -a` |
| `lsblk` | Просмотр подключенных носителей | | `lsblk /dev/sda` |
