Linux для чайника
4.11K subscribers
108 photos
37 files
44 links
Все о свободном программном обеспечении и операционной системе Linux
Download Telegram
Функционал и различные опции 👇

#linux #commands #doc
⚙️ Команда alias

Alias​​ — полезная встроенная командная оболочка для создания псевдонимов (ярлыков) для команд ​Linux​. Это полезно для создания новых/пользовательских команд из существующих команд оболочки ​Linux (включая опции):

$ alias home='cd /home/sedicomm/public_html'

Вышеупомянутая команда создаст псевдоним, называемый ​home​ для каталога ​/home/sedicomm/public_html​, поэтому всякий раз, когда вы вводите ​home ​в командной строке терминала, она помещает вас в каталог /home/sedicomm/public_html​

#linux #commands
Создание пользователя в Linux

Для создания пользователя в Linux используется команда useradd или adduser (в зависимости от дистрибутива). Вот несколько примеров использования этой команды с описанием:

1. Простое создание пользователя:
$ useradd username

Где username — это имя нового пользователя. Эта команда создаёт пользователя с домашним каталогом в /home/username и использует значения по умолчанию для всех других параметров.

2. Создание пользователя с домашним каталогом:
$ useradd -d /path/to/home/directory username

Здесь, используя опцию -d, вы можете указать путь к домашнему каталогу для нового пользователя.

3. Создание пользователя с конкретным UID (user ID):
$ useradd -u 1002 username

Опция -u позволяет задать UID для нового пользователя.

4. Создание пользователя с конкретной оболочкой командной строки:
$ useradd -s /bin/zsh username

С помощью опции -s можно указать оболочку для пользователя. В примере выше указана оболочка zsh.

5. Создание пользователя и добавление его в группу:
$ useradd -G groupname username

Опция -G позволяет добавить пользователя в дополнительную группу. Если группы не существует, вы получите ошибку.

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

Эта команда попросит вас ввести новый пароль для пользователя username.

В некоторых дистрибутивах, вместо useradd лучше использовать adduser, так как эта команда более дружелюбна и задаёт дополнительные вопросы в процессе создания пользователя (например, о полном имени пользователя, номере комнаты и т. д.).

#linux #commands
Please open Telegram to view this post
VIEW IN TELEGRAM
➡️ Команда su в Linux

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

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

Общий синтаксис команды su следующий:

$ su [options] [-] [user]

options — некоторые дополнительные возможности команды. Мы их рассмотрим ниже:
[-] — смена контекста выполнения оболочки на контекст указанного пользователя. Переменные $PATH, $HOME, $SHELL, $USER, $LOGNAME содержат значения, характерные для указанного пользователя. Домашняя папка пользователя меняется на другую.
user — имя пользователя, под которым продолжит работать командная оболочка.

Основные опции команды su:

-c, --command=command — запускает приложение под указанным аккаунтом;
-s, --shell=shell — происходит запуск для заданного пользователя указанной оболочки;
-, -l, --login — смена контекста выполнения на контекст заданного пользователя, аналогична смене пользователя системы для shell;
-g, --group=group — вызов пользователя, состоящего в заданной группе. Используется только для пользователя root;
-h, --help — вызов справки для команды.

Примеры использования

$ su — При вызове без каких-либо параметров по умолчанию su запускает интерактивную оболочку от имени пользователя root.

$ su - Наиболее часто используемый параметр при вызове su — это - ( -l , --login ). Это делает оболочку оболочкой входа в систему со средой, очень похожей на реальный вход в систему, и меняет текущий каталог.

$ su skynet — Смена пользователя на пользователя skynet:

$ su - skynet — Смена пользователя на пользователя skynet со сменой окружения.

Если вы хотите запустить другую оболочку вместо той, которая определена в файле passwd , используйте параметр -s , --shell . Например, чтобы переключиться на root и запустить оболочку zsh , вы должны ввести: $ su -s /usr/bin/zsh

Чтобы сохранить всю среду ( HOME , SHELL , USER и LOGNAME ) вызывающего пользователя, вызовите команду с параметром -p , --preserve-environment:

$ su -p

#linux #commands #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Команда PWD

В Linux и других UNIX-подобных операционных системах команда pwd (от англ. "print working directory") используется для вывода полного пути к текущему рабочему каталогу (директории), в котором находится пользователь.

Использование
Чтобы использовать команду pwd, просто введите её в терминале:

$ pwd

В ответ вы увидите полный путь к текущему рабочему каталогу. Например:

/home/username/Documents

Опции
У pwd есть несколько опций, но наиболее распространенные две:

-L (или --logical): Если текущий каталог является символической ссылкой, команда pwd будет отображать ссылку, а не фактический путь. Это поведение является поведением по умолчанию.

-P (или --physical): Если текущий каталог является символической ссылкой, команда pwd будет отображать фактический путь к каталогу, а не ссылку.

Пример
Предположим, у вас есть каталог /home/username/Documents и символическая ссылка mydocs, которая указывает на каталог Documents. Если вы перейдете в mydocs и выполните pwd -L, вы увидите:

/home/username/mydocs

Если вы выполните pwd -P, вы увидите:

/home/username/Documents

Команда pwd — базовая и полезная команда, которая помогает пользователям определить, в какой директории они находятся в данный момент. Это особенно полезно при работе в терминале, где визуальные индикаторы могут отсутствовать.

#doc #commands
Please open Telegram to view this post
VIEW IN TELEGRAM