Linux

Утиліта mkdir

Синтаксис mkdir виглядає так:

mkdir [options] dir_name

де dir_name — це ім'я нового каталогу, а [options] — необов'язкові параметри.

Наприклад, щоб створити новий каталог з ім'ям "hello_world", ми повинні ввести:

mkdir hello_world

Якщо ви хочете створити кілька каталогів, просто помістіть їх у фігурні дужки та розділіть кожен каталог комою. Наприклад, наведений нижче код створює два каталоги з іменами «hello» та «world»:

mkdir {hello, world}

Параметри для mkdir

mkdir має 3 параметри, які ми можемо додати до нашої команди:

  • -p- це дозволяє створювати кілька каталогів один в одному.
  • -v- виводить інформацію про створений каталог або каталоги.
  • -m – це дозволяє нам встановити значення chmod/mode для нашого каталогу, тобто 777.

Створення декількох каталогів вкладених один в одного за допомогою mkdir-p

Припустимо, ми хотіли створити структуру тек, у якій ми маємо теку проекту в батьківській теці, у головній теці. Якби ми використовували тільки mkdir, нам довелося створювати кожну теку окремо. Натомість ми можемо використовувати mkdir -p, щоб зробити всі теки відразу.

mkdir -p master/parent/project

Це створить три каталоги, кожен усередині іншого.

Переконайтеся, що тека створена за допомогою mkdir

Якщо ми хочемо побачити повідомлення про успішне виконання mkdir ми можемо використовувати mkdir -v.

mkdir -v master

Наведене вище виведе наступне повідомлення:

mkdir: created directory 'master'

На жаль, -p і -v не працюватимуть разом, тому вам доведеться використовувати або одне, або інше.

Встановлення chmod або режиму каталогу за допомогою mkdir

Якщо ми хочемо встановити режим каталогу, ми можемо встановити його за допомогою mkdir. Наприклад, щоб створити каталог зі значенням chmod 777, ми повинні написати таке:

mkdir -m777 master

Створення декількох каталогів із певним chmod або режимом за допомогою mkdir

За бажання ми можемо об'єднати -m та -p для mkdir в одну команду. Наприклад, наведений нижче код створить структуру тек master/parent/project і встановить для кожного каталогу режим 777:

mkdir -p -v -m777 master/parent/project

Category: Linux | Comments: 0

Install and setup mongodb on arch linux

How to Install mongodb on Arch-based Linux Distributions(Manjaro)

$ yay -S mongodb-bin
$ yay -S mongosh-bin
$ yay -S mongodb-compass
Now, run the mongodb service by using systemctl command.
$ sudo systemctl start mongodb
$ sudo systemctl status mongodb
$ sudo systemctl enable mongodb
// $ mongo --version
Uninstallation of MongoDB

To uninstall MongoDB and all of its config files run:

$ sudo pacman -Rns mongodb-bin
https://www.geeksforgeeks.org/how-to-install-mongodb-on-arch-based-linux-distributionsmanjaro/

Category: Linux | Comments: 0

Pamac

How-to Install pamac (GUI for pacman)

yay -S   2 pamac-aur

Category: Linux | Comments: 0

Opera local arch linux

Як переключити браузер Opera на українську мову. На жаль, в останній версії opera, при виборі мови зник чекбокс display opera in this language. Можна переключити opera через файл налаштувань .config/opera/local state, знаходимо

"intl":{"app_locale":"en-EN"}
та замінюємо на uk-UA

Category: Linux | Comments: 0

Користувачі та права, UID , GID

Спільнота користувачів UNIX-подібної ОС складається із зареєстрованих користувачів, кожен із яких має унікальний UID (User ID — ідентифікатор користувача). UID є ціле число в межах від 0 до 65535, в нових версіях до 232

Користувачі можуть організовуватися в групи, які також нумеруються 16-бітовими цілими числами, які називають GID (Group ID — ідентифікатор групи).

Команда id дозволяє виводити UID та GID:

[peturik@peturik-7440 ~]$ id -u
1000
[peturik@peturik-7440 ~]$ id -u peturik
1000
[peturik@peturik-7440 ~]$ id -u root
0
[peturik@peturik-7440 ~]$ id -nu 1000
peturik
[peturik@peturik-7440 ~]$ id peturik
uid=1000(peturik) gid=1001(peturik) групи=1001(peturik),3(sys),998(wheel),982(rfkill),1000(autologin)
[peturik@peturik-7440 ~]$ id root
uid=0(root) gid=0(root) групи=0(root)
[peturik@peturik-7440 ~]$ 

Category: Linux | Comments: 0

About

Customize this section to tell your visitors a little bit about your publication, writers, content, or something else entirely. Totally up to you.