Как создать каталог в Linux с помощью команды mkdir

Каждый пользователь Ubuntu (и любой  операционной системы  Linux) может работать в ней с помощью графического интерфейса. Но существует другой вариант — командная строка Ubuntu. В командную строку вводятся команды bash (от англ. Bourne again shell). Это оболочка, или иначе программный интерпретатор, который читает и затем выполняет команды.

Как запустить консоль в Ubuntu

Как вы уже поняли, работа с командной строкой (Ubuntu cmd) выглядит следующим образом:

  1. Вызов командной строки Ubuntu.

  2. Ввод команды.

  3. Интерпретатор считывает команду и выполняет её.

Остановимся на первом шаге. Другое название командной строки — консоль (Ubuntu console) или Терминал. Чтобы его открыть, вы можете:

  • зайти в меню и ввести в поиск Терминал,

  • или нажать сочетание клавиш Ctrl+Alt+T.

После того как консоль откроется, вы можете приступать к вводу нужных команд. Bash список команд приведён ниже.

Обратите внимание, что вызвать командную строку в Linux можно таким же образом, как и в Ubuntu.

Командная строка Ubuntu

Работать в Ubuntu и других Linux-подобных операционных системах можно с помощью двух разных интерфейсов — графического интерфейса и командной строки.

Графический интерфейс пользователя (GUI — Graphical User Interface) — это привычное многим управление с помощью рабочего стола, графических окон, меню и кнопок. Пользователь может щелчками мыши открывать программы, копировать и удалять файлы, создавать папки и т. д.

Другой интерфейс — это командная строка (CLI — Command Line Interface). Пользователь вводит в неё определённые команды (набор букв, цифр и символов) с помощью клавиатуры, и компьютер запускает соответствующие процессы.

Открыть командную строку в Линукс-системах можно через консоль или терминал. В Ubuntu консоль запускается при загрузке системы. Терминал — это тоже консоль, но уже в графической оболочке. Его можно запустить, набрав слово Терминал в поисковой строке ОС, или через комбинацию клавиш Ctrl+Alt+T.

Консоль и терминал обрабатывают команды с помощью программной оболочки: в Ubuntu это командный интерпретатор bash. Он распознаёт команды, которые пользователь ввёл в командной строке, и выполняет их.

Читайте также:  Установка «Telegram» на Linux Mint и Ubuntu

Ниже рассмотрим, из чего состоит команда, а также приведём используемый в bash список команд.

Введение

Linux[email protected]:~$имя пользователясимвол @ имя системыПРИМЕЧАНИЕ:

Ады Лавлейс/home/matthewEnter

Список

  1. pwd

    pwd расшифровывается как «Print Working Directory» («вывести текущий каталог»). Эта команда возвращает ваше местоположение в файловой системе, например, /usr/share или /home/matthew. Это может оказаться полезно при склерозе, если вы забудете, где находитесь.

  2. ls

    При использовании в отдельности, команда ls выводит список всех файлов и подкаталогов в текущем каталоге. Можно также использовать ls для вывода списка всего содержимого любого каталога, не переходя к нему, за счет добавления к команде адреса этого каталога, например: ls etc/python.

  3. cd

    Эта команда приводит к смене текущего каталога на заданный. Например, команда cd /var/log перенесет вас в подкаталог log, находящийся в каталоге var.

  4. touch

    Команда touch создает пустой файл с заданным именем. Создайте файл прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: touch examplefile.

  5. rm

    Команда rm удаляет файл. Для удаления созданного вами выше файла, введите: rm examplefile.

  6. mkdir

    Команда mkdir создает каталог. Создайте каталог прямо сейчас и воспользуйтесь командой cd, чтобы убедиться, что он был создан в текущем каталоге: mkdir exampledirectory.

  7. rmdir

    Команда rmdir удаляет каталог. Для удаления созданного вами выше каталога, введите: rm exampledirectory.

  8. mv

    Команда mv перемещает заданный файл или каталог в указанное место. Её можно также использовать для переименования файлов и каталогов. При желании, можно сделать и то, и другое одной командой. Например, давайте переместим файл с именем sample из текущего каталога в существующий подкаталог stuff с одновременным изменением имени этого файла на example: mv sample stuff/example.

  9. cp

    Команда cp копирует заданный файл или каталог в указанное вами место, возможно, с заданным вами новым именем файла/каталога. Воспользуемся тем же примером: cp sample stuff/example. Различие между mv и cp в том, что во втором случае исходный файл остается на своём месте.

  10. man

    Команда man отображает страницу справочника для заданной команды. Каждая из описанных выше команд способна на гораздо большее, чем мы уже узнали. На деле, это была лишь верхушка айсберга. У большинства команд есть опции, называемые параметрами, предназначенные для изменения их поведения по умолчанию. Например, если вы введете man ls и прочитаете страницу справочника для этой команды, то узнаете о существовании чрезвычайно удобных опций, таких как ls -al, которая позволяет вывести список не только с именами файлов и каталогов, но и очень полезными метаданными каждого файла и каталога.

Используйте CD для изменения каталога

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

Тот же эффект достигается в командной строке с помощью cd. Например:

cd Documents

… Изменит каталог на подкаталог Documents. Однако, если вы предпочитаете, вы можете указать полный путь к файлу, чтобы открывать каталоги в другом месте на диске.

cd /etc/fonts

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

cd ..

Также убедитесь, что вы знаете о cd / — эта команда отправит вас обратно в домашний каталог по умолчанию из любого другого.

файлов и права доступа.

Права доступа отображаются следующим образом, пример, d|rwx|r-x|r-x данный пример можно разделить на четыре группы, первая группа (d) сообщает о типе файла, вторая (rwx) владельца файла, третья (r-x) права группы, четвертая (r-x) остальных пользователей.

Таблица символов, представляющих права доступа, и типы файлов:

«-» — обычный файл;

«-» — исполняемый файл;

Данная команда отображает обычный и исполняемый файл одним знаком «-»;

«d» — каталог;

«l» — символьная ссылка;

«s» — сокет;

«b» — блочное устройство;

«c» — символьное устройство;

«p» — именованный канал.

По файлам.

Буква «r» «w» «x» означают чтение, запись, выполнение.

Разъяснение, «r» обозначает — «чтение разрешено», буква «w» – «запись разрешена», буква «x» – «выполнение разрешено». Символ «-» в соответствующей позиции означает «данное действие запрещено». Если дефис указан вместо буквы «r», это значит «чтение запрещено». Так же запрещается запись или выполнение, если символ – находится на месте «w» или «x».

По каталогам.

«r» — можно просматривать содержимое каталога с помощью команды «ls».

«w» — пользователь может включать в каталог новые файлы, а также переименовывать и удалять существующие.

«x» — означает доступ к каталогу, т.е. право выполнять команды, выполняющие определенные действия с файлами из этого каталога, обращаться к подкаталогам данного каталога.

«chgrp» — изменение групп для файлов и каталогов.

Пример, chgrp –v root Видео; команда поменяет текущую группу на root каталога Видео.

R – рекурсивное изменение принадлежности каталога группе.

v – получение подробной информации о действиях выполняемых командой.

с – получение информации по реальным изменениям выполненным командой.

«chown» — изменение владельца и группы для файлов и каталогов.

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

Обозначение прав доступа с использованием символьных обозначений.

chmod[ugo][+-=] [rwx]

«+» — этот символ используется для назначения;

«-» — этот символ используется для удаления;

«=» — этот символ используется для конкретной установки прав.

После выше перечисленных символов указывается буквы (r, w, x, s, s, t).

Символы «r, w, x» были рассмотрены четь выше, но про символы «s, s, t» ни говорилось ни слова, рассмотрим эти символы.

«s» (S) – признак suid указывает на то, что любой пользователь может запускать файл на выполнение справами владельца файла, как будто этот файл запускает сам владелец.

«s» (S) – признак sgid указывает на то, что любой пользователь может запускать файл на выполнение с правами группы.

«t» — признак «striky bit» сообщает системе о том, что файл часто используется и должен находиться в области подкачки для быстрого обращения (в Linyx игнорируется).

Символ «s» может отображаться как в строчном виде, так и в прописном, все зависит от того имел ли пользователь ранее права на исполнение файла, т.е. если пользователь ранее имел право на исполнение, то «s», если таким правом он не обладал, то будет отображено «S», таким образом система предоставляет дополнительную информацию.