Подключение файловых систем. Команда mount в Linux

Стандартные потоки ввода и вывода в Linux являются одним из наиболее распространенных средств для обмена информацией процессов, а перенаправление >, >> и | является одной из самых популярных конструкций командного интерпретатора.

Поиск сведений о программном и аппаратном обеспечении

Для начала выясним детали используемого программного обеспечения, такие как ядро Linux, дистрибутив и другие. Команда, используемая для поиска системной информации — uname. Синтаксис выглядит следующим образом:

uname [option]

Мы разберем все параметры команды uname с примерами вывода с нашего тестового VPS на базе CentOS 7. Команда uname —help в терминале предоставляет все подробности того, как эту команду можно использовать:

Поиск сведений о программном и аппаратном обеспечении

Скриншот №1. Команда uname

Стандартный ввод

Стандартный входной поток обычно переносит данные от пользователя к программе. Программы, которые предполагают стандартный ввод, обычно получают входные данные от устройства типа клавиатура. Стандартный ввод прекращается по достижении EOF (конец файла), который указывает на то, что данных для чтения больше нет.

EOF вводится нажатием сочетания клавиш Ctrl+D.

Рассмотрим работу со стандартным выводом на примере команды cat (от CONCATENATE, в переводе “связать” или “объединить что-то”).

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

Cat отправляет полученные входные данные на дисплей терминала в качестве стандартного вывода и останавливается после того как получает EOF.

Пример

Введите команду cat без аргументов:

В открывшейся строке введите, например, “1” и нажмите клавишу Enter. На дисплей выводится “1”. Введите “a” и нажмите клавишу Enter. На дисплей выводится “a”.

Дисплей терминала выглядит следующим образом:

[email protected]:~/stream$ cat11aa

Для завершения ввода данных следует нажать сочетание клавиш Ctrl + D.

Mac OS

Команда open.

Чтобы открыть папку в файндере, передайте имя папки. Текущая папка — точка:

# Откроет текущую папку open .Открылась папка в Finder

Если передать имя файла, он откроется в программе по умолчанию. CSS в текстовом редакторе, картинки в превью, PSD в фотошопе:

# Откроет файл в фотошопе open Файл открылся в фотошопе

Если нужно открыть в приложении не по умолчанию, используйте опцию -a. У меня дефолт для JS-файлов это Sublime Text. А в атоме я открою такой командой:

open -a ‘Atom’ Файл открылся в атоме

Даже сайт можно открыть:

# Открыть сайт open »Сайт открылся в браузере

У команды open есть и другие опции, посмотрите их вот так:

open —help

Можно и наоборот папку из файндера открыть в терминале. Просто перетащите папку на иконку терминала в доке. А если перетащить в открытое окно терминала, то в команду подставится путь к этой папке.

Как сделать скриншот в Linux Mint?

Теперь давайте рассмотрим инструменты, с помощью которых можно создавать скриншоты в разных дистрибутивах Linux. Начнем с Linux Mint. Сразу скажу, что все инструменты, про которые я буду рассказывать, по умолчанию уже есть в системе, Вам не нужно ничего дополнительно устанавливать. Существуют, конечно же, специализированные приложения по созданию скриншотов, но их сегодня мы рассматривать не будем, поговорим только о стандартных средствах создания скриншотов.

Для создания скриншотов в Linux Mint есть очень простая, но в то же время удобная и функциональная программа. На русском она так и называется «Снимок экрана».

Примечание! В примере используется версия Linux Mint 19 со средой Cinnamon.

Запустить программу «Снимок экрана» можно следующим образом «Меню -> Стандартные -> Снимок экрана».

Читайте также:  Секреты Терминала. Часть 3: Права доступа

Данная программа позволяет сделать скриншот всего экрана, активного окна, а также выделенной области, кроме того, она позволяет установить задержку перед тем, как сделать скриншот. Например, Вы можете настроить так, что скриншот будет сделан ровно через 10 секунд после старта процесса, т.е. нажатия на кнопку «Сделать снимок экрана». Еще программа позволяет применять некоторые простенькие эффекты к снимкам.

На заметку! Начинающим пользователям Linux рекомендую почитать мою книгу «Linux для обычных пользователей» – в ней я максимально подробно рассказываю про Linux и о том, как пользоваться этой операционной системой без командной строки

Рассмотрим пример создания скриншота только выделенной области экрана. Для этого в программе Вам необходимо отметить пункт «Выбрать область захвата» и нажать «Сделать снимок экрана».

Затем необходимо с помощью мышки выделить ту часть экрана, которая Вам нужна.

После этого снимок будет сделан, а Вам необходимо задать имя файла и папку для его сохранения, или просто оставить по умолчанию. Нажимаем «Сохранить». После чего скриншот будет сохранен.

Работа с папками и файлами

Командная оболочка, при выполнении операций с объектами файловой системы, по умолчанию, подразумевает, что выполняются операции в текущей директории, если явно не указан путь к месту расположения обьекта. Например, команда vi passwd, указывает текстовому редактору vi открыть файл passwd, находящийся в текущей директории. Если вы хотите открыть файл /etc/passwd и при этом текущей является ваша домашняя директория, следует ввести полный путь, то-есть выполнить команду vi /etc/passwd.

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

Для работы с файлами и директориями, следует знать следующие команды:

  • cd (change directory) – Смена текущего каталога. Для того чтоб перейти в другой каталог, следует выполнить команду cd /имя_каталога. Если выполнить команду cd без аргумента — вы попадете в домашний каталог текущего пользователя.
  • pwd (print working directory) — вывести в консоль путь к директории, которая в данный момент является текущей.
  • ls (list) – Выводит список файлов и папок. Если выполнить команду без параметров — будет выведен список файлов и папок в текущей директории.
  • mkdir (make directory). Создает директорию. Например, команда mkdir test в текущей директории создает директорию с именем test.
  • rm (remove) – Команда rm удляет файл, или папку. Например, крмада rm test удалит в текущей директории файл test. Если нужно удалить директорию, следует использовать ключ -R. Команда rm -R test удалит диркторию test и все ее дочерние элементы.
  • cp (copy) – Команда cp создает копию файла, или папки.
  • mv (move) – Команда mv перемещает файл, или папку в указанное место файловой системы. Также эта команда используется для переименования файлов. Например, команда mv original new переименовует файл original в new.

Если вышеприведенная информация показалась вам сложной, не спешите расстраиваться и отказываться от идеи применения командной строки в своей работе с компьютером — запомнив основные команды вы сможете эффективно перемещаться по папкам, используя команду cd, отображать содержимое папок с помощью команды ls, создавать директории с помощью команды mkdir и управлять файлами с помощью команд rm, cp и mv.

Back to top

Горячие клавиши Midnight Commander

  • F1 — справка;
  • F2 — сохранить изменения в файле;
  • F3 — просмотреть файл без возможности редактирования;
  • F4 — открыть редактирование файла;
  • F5 — копировать выделенное из одной панели в другую;
  • F6 — переместить выделенное из одной панели в другую;
  • F7 — создать папку;
  • F8 — удалить файл/папку;
  • F9 — вызов меню;
  • F10 — выход из редактирования;
  • TAB — переключение между панелями, переход от панели к консоли;
  • SHIFT + * — выделить все файлы и папки;
  • SHIFT + F4 — создать новый файл;
  • SHIFT + INS — вставка фрагмента из буфера обмена;
  • ALT + N — отображение нумерации строк в mcedit;
  • ALT + L — перейти к строке по заданному номеру;
  • CTRL + R — перечитать содержимое каталога;
  • CTRL + O — скрыть/показать терминал, переход в консоль по умолчанию;
  • CTRL + S — быстрый поиск по совпадению;
  • CTRL + Y — удалить строку;
  • СTRL + U — отменить последнее действие;
  • Esc — выход, закрыть диалоговое окно;

Просмотр скрытых файлов и папок с помощью Nautilus

Если вам неудобно использовать Терминал для скрытия файлов и папок, вы можете использовать файловый менеджер в своей системе Linux. Ubuntu — это широко используемая версия Linux, поэтому мы покажем вам, как просматривать скрытые элементы в Nautilus, файловом менеджере Ubuntu. Файловые менеджеры в других системах Linux могут отличаться, но, вероятно, работают аналогично.

Идти к Изменить> Настройки.

Настройки в Nautilus в Ubuntu «width =» 670 «height =» 428 «>

Убедитесь, что Просмотры вкладка активна. Затем проверьте Показать скрытые и резервные файлы коробка в Вид по умолчанию раздел. Закройте диалоговое окно.

Теперь вы увидите все элементы в файловом менеджере, включая скрытые элементы с точкой (.) В начале их имени.

Вы также можете нажать Ctrl + H показать и скрыть скрытые файлы и папки.

Форматирование HDD через терминал на Ubuntu/Debian

Для форматирования разделов дисков в системе используем команду parted.

Будьте внимательны с данной командой, т.к. она может затереть весь ваш диск.

Для начала определяем с каким диском мы будем работать. Для этого набираем все ту же нами знакомую команду lsblk

После вывода информации определяем наш диск и набираем:

sudo parted /dev/sdb

где sdb — это наш диск

Далее создаем новую таблицу разделов:

(parted) mklabel msdos

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

(parted) mkpart primary ext4 1MiB 100%

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

(parted) mkpart primary ext4 1MibGB 5GB (parted) mkpart primary ext4 5GB 20GB (parted) mkpart primary ext4 20GB 100%

После данной команды у вас будут три раздела с соответствующими размерами в 5 Гб, 15 Гб, а третий займет все оставшееся пространство на данном диске.

Для вывода информации набираем:

(parted) print

Если вас все устраивает, то выходим из программы форматирования:

(parted) quit

Давайте теперь отформатируем получившиеся разделы в файловую систему ext4:

sudo /dev/sdb1

или в случае с несколькими разделами диска:

sudo /dev/sdb1 sudo /dev/sdb2 sudo /dev/sdb3

После данной процедуры разделы готовы к использованию. Только не забудьте предварительно примонтировать их к системе.

Заключение

Мы рассмотрели наиболее распространенные примеры подключения различных файловых систем к дереву директорий при помощи команды mount и их отключения командой umount. Для получения более подробной информации об опциях команд mount и umount можно обратиться к соответствующим man-страницам.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Похожие посты:

  1. Форматирование и разметка диска в Linux
  2. Очистка файловых систем в Linux
  3. Команда fdisk. Управление разделами жёсткого диска
  4. Узнать размер дисков в Linux. Команда df

Терминал Ubuntu

Терминал в Ubuntu как был, так и остается лучшим средством управления операционной системой Ubuntu, как впрочем и любого другого дистрибутива Linux и *nix.

Читайте также:  Обзор дистрибутивов Linux. Какой выбрать?

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

Терминал в Ubuntu

Все это конечно хорошо, если у Вас нет желания разобраться в принципах работы с ОС Linux Ubuntu и вы используете Linux в качестве рабочей станции с графическим интерфейсом, для серфинга в интернете, обработки документов и их распечатки.

Связанные статьи:

Лучшие 17 команд для начинающих осваивать терминал Ubuntu.

Если вы не знаете как в Ubuntu запустить терминал, то ответ прост, нажмите одновременно сочетание клавиш Ctrl+Alt+T и терминал откроется.

№ 1. Команда ls: Просмотр содержимого текущего каталога

$ls

Если вы хотите увидеть права доступа на файлы / папки используйте-флаг:

$ls -l

№ 2 Каталог

CD .. /CD /home/Desktop

Помните, что

. соответствует текущему каталогу

.. родительский каталог

~ Представляет домашний каталог (пользователя)

№ 3. Команда PWD: Вывод текущего / рабочего каталога

$pwd/home/Desktop/scripts

№ 4. Команда MkDir: команда для создания каталога (папки).

$mkdir photos

№ 5. Команда rm: удаление каталога /delete file/directory

$RM

ПРИМЕЧАНИЕ : удаляет только пустые каталоги, но если указать флаг -F  то можно удалить с содержимым. Но вы должны быть осторожны с аргументами, такими как-R,-F. (RF -это очень опасно).

#6. Команда sudo

$sudo apt-get install gnome-shell

Затем введите пароль учетной записи суперпользователя, что бы получить разрешение выполнять административные задачи. Так что если вы получаете ошибку связанную с разрешение на файл или его установку, используйте sudo в качестве префикса, может помочь.

№ 7. Команда MV: переименовать или переместить файл / каталог

$mv file1 ~/Downloads/Archive/

Приведенная выше команда будет перемещать файл из текущего каталога в каталог назначения.

$mv logo_ new_

она будет переименовать файл logo_ в new_

№8. Команда cat : Просмотр содержимого файла

$cat

№9. Команда man :  Справочник по утилитам / командам / программам

Например, если вы хотите узнать больше о команде RM, то выполните в терминале Ubuntu

$man rm

№10. Команда cp : копирование файлов / каталогов

$cp movie_ ~/Downloads/movies/

GNU Wget или Wget удобно использовать загрузке файлов из интернета, в командной строке.

Wget url_of_the_content

№ 12. Команда gksudo: Запуск графических приложений в с привилегиями

gksudo Nautilus

Эта команда откроет Nautilus с привилегиями. Это все равно что, sudo, в графическом режиме.

№ 13. Команда shutdown: выключение компьютера из терминала

$shutdown -h (now ; 120)

где время может быть 0 или now, если вы хотите выключить сейчас или указать точное время, как 10:30 или количество минут например 120 (т.е. через 2 часа)

reboot

Управление пакетами Ubuntu

В Ubuntu для установки необходимо ввести команду, которая потребует привилегий суперпользователя, так что просто добавить префикс sudo перед каждой командой (он запросит пароль пользователя, и все готово!).

№ 15. Команда APT-GET: инструмент командной строки для управления пакетамиСуществуют различные варианты, такие как:

например давайте установим программу PyRoom ( бесплатный текстовый редактор)

Команда install — для установки

sudo apt-get install pyroom

Команда remove — удаление пакета

sudo apt-get remove pyroom

Команда update — Чтобы обновить кэш пакетов

№ 16. Команда add-apt-repository — Чтобы добавить PPA репозиторий (для ваших любимых приложений)

например, добавить PPA для приложения Eidete

sudo add-apt-repository ppa:shnatsel/eidete-daily

После добавления PPA, требуется обновление списка доступных пакетов, для этого используется команда:

№17. Команда apt-cache : для доступа к пакету из кэша

Поиск пакетов, связанных в APT-cache например

$sudo apt-cache search gimp