Команда dd linux

Управление пользователями и группами

Команда uname

Команда uname с опцией выведет подробную информацию о вашей системе: имя машины, версия операционной системы, ядра и т.д.

Результат:

Команды useradd и passwd

Команда useradd позволяет создавать новых пользователей. Чтобы создать новую учетную запись пользователя, вызовите команду вместе с именем нового пользователя:

После создания пользователя установите ему пароль, выполнив команду passwd:

Команда userdel

Команда userdel используется для удаления учетной записи пользователя:

Опция удаляет домашний каталог пользователя и связанные с ним данные:

Команды groupadd и groupdel

Команда groupadd используется для создания новой группы. Просто укажите название группы в качестве параметра:

Чтобы удалить группу, используйте команду groupdel с именем группы в качестве параметра:

Команда ls linux

Как обычно, в таких статьях сначала нам нужно понять синтаксис команды, чтобы вы знали как правильно ее использовать. На самом деле, синтаксис очень прост, вы набираете саму команду, а после нее путь к папке, содержимое которой хотите посмотреть. Если вы запустите команду без пути, то она выдаст содержимое текущего каталога:

$ ls опции /путь/к/папке

Опции команды указывают как именно и в каком виде нужно выводить информацию на экран, а путь, это та папка, которую нужно отобразить. Рассмотрим основные опции утилиты:

  • -a — отображать все файлы, включая скрытые, это те, перед именем которых стоит точка;
  • -A — не отображать ссылку на текущую папку и корневую папку . и ..;
  • —author — выводить создателя файла в режиме подробного списка;
  • -b — выводить Escape последовательности вместо непечатаемых символов;
  • —block-size — выводить размер каталога или файла в определенной единице измерения, например, мегабайтах, гигабайтах или килобайтах;
  • -B — не выводить резервные копии, их имена начинаются с ~;
  • -c — сортировать файлы по времени модификации или создания, сначала будут выведены новые файлы;
  • -C — выводить колонками;
  • —color — включить цветной режим вывода, автоматически активирована во многих дистрибутивах;
  • -d — выводить только директории, без их содержимого, полезно при рекурсивном выводе;
  • -D — использовать режим вывода, совместимый с Emacs;
  • -f — не сортировать;
  • -F — показывать тип объекта, к каждому объекту будет добавлен один из специализированных символов */=>@|;
  • —full-time — показывать подробную информацию, плюс вся информация о времени в формате ISO;
  • -g — показывать подробную информацию, но кроме владельца файла;
  • —group-directories-first — сначала отображать директории, а уже потом файлы;
  • -G — не выводить имена групп;
  • -h — выводить размеры папок в удобном для чтения формате;
  • -H — открывать символические ссылки при рекурсивном использовании;
  • —hide — не отображать файлы, которые начинаются с указанного символа;
  • -i — отображать номер индекса inode, в которой хранится этот файл;
  • -l — выводить подробный список, в котором будет отображаться владелец, группа, дата создания, размер и другие параметры;
  • -L — для символических ссылок отображать информацию о файле, на который они ссылаются;
  • -m — разделять элементы списка запятой;
  • -n — выводить UID и GID вместо имени и группы пользователя;
  • -N — выводить имена как есть, не обрабатывать контролирующие последовательности;
  • -Q — брать имена папок и файлов в кавычки;
  • -r — обратный порядок сортировки;
  • -R — рекурсивно отображать содержимое поддиректорий;
  • -s — выводить размер файла в блоках;
  • -S — сортировать по размеру, сначала большие;
  • -t — сортировать по времени последней модификации;
  • -u — сортировать по времени последнего доступа;
  • -U — не сортировать;
  • -X — сортировать по алфавиту;
  • -Z — отображать информацию о расширениях SELinux;
  • -1 — отображать один файл на одну строку.

Это были все основные параметры команды ls, которые нам может когда-либо понадобиться использовать. Их очень много, но на деле будут нужны только некоторые из них, вы их быстро запомните, а все остальные сможете всегда найти в этой статье или на странице справки man ls. А теперь давайте рассмотрим несколько примеров использования команды ls linux.

Структура fstab

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

Поле , указывает на физическое место размещения файловой системы, по которому определяется конкретный раздел или устройство хранения для монтирования.

Конкретное место расположения файловой системы может быть определено различными способами. В файле можно указать имя файла устройства, его метку (Label) или UUID. Например для UUID:

 </etc/fstab>	
  
  # <file system>                                    <dir>   <type> <options>                                                         <dump> <pass>
    UUID="339df6e7-91a8-4cf9-a43f-7f7b3db533c6"       /       ext4   defaults                                                            0      1  

Или для меток(Label):

 </etc/fstab>	
  
  # <file system>                                    <dir>   <type> <options>                                                         <dump> <pass>
    LABEL="Gentoo"                                     /      ext4   defaults                                                            0     1   
  • Поле , определяет путь, по которому будет смонтирована , точка монтирования.
  • Поле <type>, тип файловой системы. Поддерживается множество типов: ext2, ext3, ext4, btrfs, ReiserFS, XFS, JFS, smbfs, iso9660, vfat, NTFS, swap и auto. При выборе команда попытается определить реальный тип файловой системы самостоятельно.
  • Поле , параметры монтирования файловой системы, в том числе если файловая система должна быть установлена ​​при загрузке.

Если используются все значения по умолчанию, то используется специальный ключ . Если хоть одна опция задана явно, то defaults указывать не нужно ( служит только для того, что была занята позиция в строке). Для полного списка опций используйте команду .

auto Файловая система монтируется при загрузке автоматически или после выполнения команды ‘mount -a’.
noauto Файловая система может быть смонтирована только вручную.
exec Позволяет исполнять бинарные файлы на разделе диска. Установлено по умолчанию.
noexec Бинарные файлы не выполняются. Использование опции на корневой системе приведёт к её неработоспособности.
ro Монтирует файловую систему только для чтения.
rw Монтирует файловую систему для чтения/записи.
sync Все операции ввода-вывода должны выполняться синхронно.
async Все операции ввода-вывода должны выполняться асинхронно.
user Разрешает любому пользователю монтировать файловую систему. Применяет опции noexec, nosuid, nodev, если они не переопределены.
nouser Только суперпользователь может монтировать файловую систему. Используется по умолчанию.
defaults Использовать значения по умолчанию. Соответствует набору rw, suid, dev, exec, auto, nouser, async.
suid Разрешить операции с suid и sgid битами. В основном используются, чтобы позволить пользователям выполнять бинарные файлы со временно приобретёнными привилегиями для выполнения определённой задачи.
nosuid Запрещает операции с suid и sgid битами.
nodev Данная опция предполагает, что на монтируемой файловой системе не будут созданы файлы устройств (/dev). Корневой каталог и целевая директория команды chroot всегда должны монтироваться с опцией dev или defaults.
atime Включает запись информации о последнем времени доступа (atime) при каждом чтении файла. Включено по умолчанию на Linux до v.2.6.29 включительно.
noatime Отключает запись информации о последнем времени доступа (atime) при каждом чтении файла.
relatime Включает запись информации о последнем времени доступа при чтении файла, если предыдущее время доступа (atime) меньше времени изменения файла (ctime). Включено по умолчанию на Linux начиная с v.2.6.30.
notail Отключает «упаковку хвостов файлов». Опция работает только с файловой системой ReiserFS.

Стоит обратить внимание на тот факт, что могут быть составлены из нескольких значений разделенных запятой.

  • Поле <dump>, используется утилитой dump для определения того, нужно ли создать резервную копию(провести архивацию) данных в файловой системе. Возможные значения: 0 или 1. Если указано число 1, dump создаст резервную копию, если указано число 0 то функция отключается.
  • Поле <pass>, используется программой fsck для определения того, нужно ли проверять целостность файловой системы. Возможные значения: 0, 1 или 2. Значение 1 следует указывать только для корневой файловой системы (с точкой монтирования /); для остальных ФС, которые вы хотите проверять, используйте значение 2, которое имеет менее высокий приоритет.В файловых системах, для которых в поле указано значение 0, будет отключена проверка целостности для этого раздела в целом.

Команда dd

Синтаксис утилиты достаточно необычен, но в то же время очень прост, после того как вы его запомните и привыкнете:

$ dd if=источник_копирования of=место_назначения параметры

С помощью параметра if вам нужно указать источник, откуда будут копироваться блоки, это может быть устройство, например, /dev/sda или файл — disk.img. Дальше, с помощью параметра of необходимо задать устройство или файл назначения. Другие параметры имеют такой же синтаксис, как if и of.

Теперь давайте рассмотрим дополнительные параметры:

  • bs — указывает сколько байт читать и записывать за один раз;
  • cbs — сколько байт нужно записывать за один раз;
  • count — скопировать указанное количество блоков, размер одного блока указывается в параметре bs;
  • conv — применить фильтры к потоку данных;
  • ibs — читать указанное количество байт за раз;
  • obs — записывать указанное количество байт за раз;
  • seek — пропустить указанное количество байт в начале устройства для чтения;
  • skip — пропустить указанное количество байт в начале устройства вывода;
  • status — указывает насколько подробным нужно сделать вывод;
  • iflag, oflag — позволяет задать дополнительные флаги работы для устройства ввода и вывода, основные из них: nocache, nofollow.

Это были все основные опции, которые вам могут понадобиться. Теперь перейдем ближе к практике и рассмотрим несколько примеров как пользоваться утилитой dd linux.

Дополнительно.

Вы, наверное, зачастую видели команду:

Это значит, что мы даём права на выполнение данного файла как программы всем.

Это аналогично следующим командам:

То есть, если мы хотим изменить права файл или директорию для всех, мы можем не писать кому. Просто оператор и права.

Есть более простой способ изменение прав доступа на файлы и каталоги в Linux. Это изменение прав доступа в числовом представлении.

Думаю, что многие из вас видели на форумах или сайтах о Linux советы по изменению прав, вида:

Вы их выполняли в терминале. А многие из вас задумывались, что это за «магические цифры». Но на самом деле никакая это не магия.

Давайте разберем, что же значат эти цифры.

Итак, у нас есть комбинация прав доступа на директорию:

А теперь делим на группы:

Теперь преобразуем в двоичном виде наши права доступа:

  • если есть символ, то это 1.
  • если тире (пропуск), то это 0.

Следовательно, наша комбинация будет выглядеть следующим образом:

А теперь переведем из двоичной в восьмеричную систему исчисления:

Вот и получили наше «магическое» число 775.

Более проще запомнить:

r это 4
w это 2
x это 1

Каждая цифра обозначает определенную группу:

  • Первая цифра — права для владельца,
  • вторая цифра — права для группы,
  • третья цифра — права для остальных.

Просто прибавляем цифры. К примеру, нам нужно чтение r и изменение w. Прибавляем 4+2, получаем 6.

Если хотим выдать полные права только владельцу файла, а остальным убрать все:

Вот так меняются права в абсолютном (числовом) режиме.

Устранение проблемы

Если проблема возникла при открытии ярлыка, то достаточно его удалить и создать новый, уже с актуального месторасположения файла (кликнув правой кнопкой мыши и выбрав «Создать ярлык» или же «Отправить на рабочий стол»). В Windows 10 также встроен механизм автоматического поиска требуемого файла (работает, если включена индексация содержимого диска).

Если же найти указанный путь не получается при запуске торрент-клиента, то ошибка устраняется следующим образом:

  • в самой программе кликнуть правой кнопкой мыши на загрузке с ошибкой;
  • выбрать «Дополнительно», далее – «Загрузить в»;
  • из открывшегося проводника открыть папку, в которую ранее загружался torrent.

После этого приложение самостоятельно проверит загруженные данные на актуальность и продолжит загрузку с того места, с которого она была прервана. Это актуально для uTorrent. В qBittorrent достаточно на загрузке кликнуть правой кнопкой мыши и выбрать «Переместить», указав актуальное месторасположение папки для закачки. Далее тоже выполняются проверка и возобновление закачки.

Если же данные были не перемещены, а удалены (безвозвратно, в том числе и из корзины), то загрузку придётся выполнить с самого начала. При указании новой папки закачка запустится автоматически с 0%.

Бывают случаи, когда папка физически существует, но торрент-клиент упорно не скачивает в неё файлы. Тогда следует проверить атрибуты папки для загрузок:

  • кликнуть правой кнопкой мыши и выбрать «Свойства» (на самой папке);
  • убрать отметку «Только чтение»;
  • нажать «ОК» для сохранения изменений.

Далее следует перезапустить закачку в торрент-клиенте, загрузка должна возобновиться. Если же изменить атрибуты папки не удаётся (например, юзер пользуется учётной записью «Гость»), то данные сначала следует скопировать в другую папку и далее указать путь к ней в программе (через «Загрузить в»).

И последний вариант – это возникновение ошибки при обращении к сетевому хранилищу. Если компьютер подключён к сети и все требуемые права доступа администратором предоставлены, то следует:

  • проверить актуальность адреса сетевого хранилища (в свойствах сетевого диска, адрес указывается в виде FTP://192.168.0.1, при необходимости – указать новый, который предоставит системный администратор);
  • проверить, подключён ли кабель к сетевой карте и активно ли подключение в «Центре управления сетями».

Итак, если Виндовсу не удавалось найти месторасположение файла, то проблема устраняется вручную, указанием актуального его месторасположения. Это относится и к работе с «Проводником», и при запуске приложения с ярлыка на рабочем столе, и при использовании торрент-клиента.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: