C Shell - оболонка командного рядка для цього Unixвикористовує синтаксис C ++, а не знайомий синтаксис Bash. Це старша оболонка, але улюблена у спільноті Unix програмістами. Він доступний в Linux через Tcsh: модифікація оригінальної оболонки C, яка додає нових функцій та вдосконалень.
Хочете використовувати C Shell? Виконайте наведені нижче дії для переходу з Bash на C Shell на Linux.
Примітка. Ви можете перейти з Bash на Fish Shell, якщо ви не шанувальник C Shell. Крім того, ви можете також спробувати ZSH.
Встановити C Shell
C Shell - це досить крута заміна оболонки для Bash. Однак, ймовірно, що на вашому ПК з Linux не встановлено за замовчуванням. На щастя, оболонку можна легко встановити на більшості дистрибутивів Linux.
Щоб встановити його, відкрийте вікно терміналу та дотримуйтесь інструкцій, щоб налаштувати C Shell в операційну систему Linux, яку ви використовуєте на своєму комп’ютері.
Ubuntu
C Shell знаходиться в основних джерелах програмного забезпечення Ubuntu і може бути встановлений за допомогою Apt інструмент менеджера пакунків
sudo apt install tcsh
Debian
Незважаючи на те, що Debian Linux зазвичай відстає від оновлень пакетів, їм вдається розповсюдити дещо сучасну версію C Shell у їхньому первинному сховищі програмного забезпечення. Його можна встановити за допомогою Apt-get пакувальний інструмент.
sudo apt-get install tcsh
Arch Linux
Користувачі Arch Linux люблять експериментуватиальтернативи баш. Як результат, навіть незрозумілі варіанти Bash, такі як C Shell, доступні для установки в сховище програмного забезпечення за замовчуванням для розповсюдження. Щоб отримати його на Arch, використовуйте Pacman пакетний інструмент.
sudo pacman -S tcsh
Fedora
Вам потрібна оболонка C на вашому ПК Fedora Linux? Вам потрібно буде встановити його за допомогою Dnf менеджер пакунків, оскільки він не завантажується у Fedora за замовчуванням.
sudo dnf install tcsh
OpenSUSE
Як і інші основні дистрибутиви Linux там, OpenSUSE має доступний C Shell як альтернативу Bash у своїх первинних джерелах програмного забезпечення. Щоб його встановити, виконайте наступне Блискавка командування.
sudo zypper встановити tcsh
Загальний Linux
Отже, ви користуєтеся менш відомим дистрибутивом Linux,і ви хочете використовувати C Shell. Що ти робиш? Відкрийте термінал і шукайте "tcsh" або "c shell" з менеджером пакетів вашого ПК на ПК Linux. Ви впевнені, що знайдете цей пакет навіть у самій невідомій ОС Linux, оскільки Tcsh існує вже досить давно.
Перерахуйте оболонки
Перш ніж можна було перейти з місця на Bash на C Shellна вашому комп’ютері Linux, вам потрібно буде з’ясувати розташування бінарного файлу Tcsh на вашому комп’ютері. Знання місця розташування цього бінарного файла є критично важливим, оскільки без цієї інформації Linux не зможе поміняти місцями оболонки командного рядка за замовчуванням для вашого користувача.
Щоб створити список оболонок командного рядка на вашому ПК з Linux, потрібно переглянути / тощо / оболонки / файл. Існує кілька способів перегляду цього файлу, але найефективніший спосіб - це за допомогою кіт командування.
![](/images/linux/how-to-switch-from-bash-to-c-shell-on-linux.png)
cat /etc/shells/
Запуск кіт команда виплюне список розташування багатьох різних оболонок, встановлених на вашому ПК з Linux. Без сумніву, їх буде більше, і це може заплутати.
Примітка. Якщо ви не хочете сканувати цей файл на предмет "Tcsh", спробуйте поєднати кіт команда з греп команда відфільтрувати його.
cat /etc/shells | grep tcsh
Виділіть вихід / тощо / оболонки / і зробити копію місця розташування C Shell. Крім того, виведіть його в текстовий файл для подальшого.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Поміняйте місцями з Bash на C Shell
Визначення оболонки C за замовчуванням робиться за допомогою чш командування. Зверніть увагу, що чш команда повинна запускатися без дозволів sudo або root. Якщо ця команда працює як root, ви можете ненавмисно поміняти оболонку для root-користувача в Linux, а не для свого користувача.
У терміналі використовуйте чш командуйте і використовуйте його для заміни з Bash (або будь-якої Shell, яку ви використовуєте) на Tcsh
![](/images/linux/how-to-switch-from-bash-to-c-shell-on-linux_2.png)
chsh
Введення в чш команда в терміналі надрукує "Введітьнове значення або натисніть клавішу ENTER за замовчуванням ”на екрані. У цей момент вам потрібно буде вказати місце C Shell, щоб встановити його за замовчуванням для вашого користувача. Погляньте на вихід / тощо / оболонки і запишіть, де знаходиться C Shell у вікні підказки.
Вказавши місце розташування C Shell в терміналі Linux, натисніть Введіть на клавіатурі та введіть пароль користувача. Повторіть цей процес для кожного користувача, якому потрібно використовувати C Shell на вашому ПК з Linux.
Вимкнути оболонку C
Випробував C Shell і вам це не сподобалось? Вимкніть назад, виконуючи наведені нижче дії!
Крок 1: Відкрийте термінал і введіть команду shell shell.
chsh
Крок 2: Пишіть / bin / bash / на запит "ввести нове значення".
Крок 3: Введіть ваш пароль. Потім закрийте термінал і перезавантажте. Після запуску Bash знову буде за замовчуванням.
Коментарі