Статья Как поменять Shell на Bash

P

Pirnazar

Well-known member
18.07.2018
163
238
Как переключиться с ksh shell на bash в Linux или Unix ? Как изменить оболочки в Unix-подобной системе?

Оболочка (shell) – это не что иное, как команда, которая предоставляет текстовый пользовательский интерфейс (также известный как «интерфейс командной строки») для Linux, MacOS и Unix-подобных операционных систем. Оболочка Bash читает команды, такие как ls, date и другие, введенные в терминал, а затем запускают их. Это основная функция оболочки bash.

29840


Как узнать оболочку по умолчанию для пользователя?

Введите следующую команду для того, чтобы определить оболочку по умолчанию для пользователя под названием vivek:
Bash:
$ grep vivek /etc/passwd
vivek:x:1005:1005:,,,:/home/vivek:/bin/zsh
ИЛИ
Bash:
$ ps -p $$
PID TTY TIME CMD
14314 pts/9 00:00:00 zsh
ИЛИ
Bash:
$ echo $0
zsh
Все вышеуказанные выводы означают, что оболочка является zsh .

Как узнать, какие оболочки доступны в моей системе ?
Введите команду cat следующим образом:
Bash:
$ cat /etc/shells
Примеры возможных выводов данных:

29841


Как переключиться на bash или другую оболочку?

Введите имя в командной строке и нажмите клавишу ввода. В этом примере, чтобы перейти от любой оболочки к bash, введите:
Bash:
bash
Как изменить оболочки в Linux или Unix-подобных системах?

Вы можете изменить свою оболочку по умолчанию, используя команду chsh («change shell») следующим образом. Синтаксис будет выглядеть так:
Bash:
chsh
chsh -s {shell-name-here}
chsh -s {shell-name-here} {user-name-here}
chsh -s /bin/bash
chsh -s /bin/bash vivek
Вы можете найти полный путь к своей оболочке, используя следующую команду:
Bash:
type -a bash
type -a zsh
type -a ksh
Перевод: Анна Давыдова
Источник:
Это интересно:
 
Мы в соцсетях: