107 lines
3.1 KiB
Markdown
107 lines
3.1 KiB
Markdown
#command #linux #system #files #filesystem #mount
|
|
|
|
|
|
---
|
|
<center>Описание команд взаимодействия с файловой системой </center>
|
|
## Filesystem control
|
|
Перемещение по директориям
|
|
``` bash
|
|
cd ..
|
|
cd /
|
|
cd ~
|
|
```
|
|
Вывод рабочей директории
|
|
```bash
|
|
pwd
|
|
```
|
|
Вывод списка файлов директории
|
|
``` bash
|
|
ls -la
|
|
ls -la /home/user/diterctory
|
|
```
|
|
Создать файл
|
|
``` bash
|
|
# использованием touch
|
|
touch <file_name.cpp>
|
|
|
|
# использование редактора nano
|
|
nano <file_name.cpp>
|
|
```
|
|
Создание директорий
|
|
``` bash
|
|
mkdir dir_name
|
|
```
|
|
Копирование файлов и директорий
|
|
```bash
|
|
cp
|
|
```
|
|
Удаление файлов или директорий
|
|
``` bash
|
|
# удаление без подтверждения
|
|
rm -f <file or directory>
|
|
|
|
# рекурсивное удаление
|
|
rm -r <file or directory>
|
|
```
|
|
Перемещение файлов
|
|
``` 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`
|