#command #linux #system #files #filesystem #mount ---
Описание команд взаимодействия с файловой системой
## Filesystem control Перемещение по директориям ``` bash cd .. cd / cd ~ ``` Вывод рабочей директории ```bash pwd ``` Вывод списка файлов директории ``` bash ls -la ls -la /home/user/diterctory ``` Создать файл ``` bash # использованием touch touch # использование редактора nano nano ``` Создание директорий ``` bash mkdir dir_name ``` Копирование файлов и директорий ```bash cp ``` Удаление файлов или директорий ``` bash # удаление без подтверждения rm -f # рекурсивное удаление rm -r ``` Перемещение файлов ``` bash # перемещение файла в директорию mv file.cpp directory/ # перемещение директорий mv dir dir2/ ``` Вывод содержимого файла ```bash cat file_name ``` Поиск "патерна" в выводе ``` bash cat file | grep error ``` Печать с выводом (отслеживанием) последних строк в файле ```bash tail -f /dir/file | grep error ``` --- ## Монтирование внешних носителей информации Вывод всех доступных блочных устройств (USB, HDD, SSD) в виде дерева устройств ``` bash lsblk ``` или ```bash df -h Filesystem Size Used Avail Use% Mounted on udev 7.7G 0 7.7G 0% /dev tmpfs 1.6G 2.9M 1.6G 1% /run /dev/mapper/pve-root 64G 8.3G 53G 14% / tmpfs 7.8G 34M 7.8G 1% /dev/shm efivarfs 192K 80K 108K 43% /sys/firmware/efi/efivars tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service /dev/sda2 1022M 8.8M 1014M 1% /boot/efi tmpfs 7.8G 32K 7.8G 1% /tmp /dev/fuse 128M 44K 128M 1% /etc/pve tmpfs 1.0M 0 1.0M 0% /run/credentials/getty@tty1.service tmpfs 1.6G 4.0K 1.6G 1% /run/user/0 /dev/sdc4 29G 13G 17G 44% /media/flash //192.168.1.141/Public 463G 178G 286G 39% /mnt/share ``` *После вывода определить подключенное устройство и нужный раздел*. Создание точки монтирования `flash` в `media` или `mnt` ```bash mkdir -p /media/flash ``` Монтирование раздела флешки в точку монтирования ```bash mount /dev/sdb1 /media/flash ``` В случае перезагрузки необходимо автомонтирование с добавлением записи в `etc/fstab`