⚙️ Команда
#linux #commands
alias
Alias — полезная встроенная командная оболочка для создания псевдонимов (ярлыков) для команд Linux. Это полезно для создания новых/пользовательских команд из существующих команд оболочки Linux (включая опции):$ alias home='cd /home/sedicomm/public_html'Вышеупомянутая команда создаст псевдоним, называемый home для каталога /home/sedicomm/public_html, поэтому всякий раз, когда вы вводите home в командной строке терминала, она помещает вас в каталог /home/sedicomm/public_html
#linux #commands
Для создания пользователя в 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
В 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