Запитання з тегом «bash»

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.

15
Як отримати bash або ssh у запущений контейнер у фоновому режимі?
Я хочу ssh або bah у запущений контейнер docker. Будь ласка, дивіться приклад: $ sudo docker run -d webserver webserver is clean image from ubuntu:14.04 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 665b4a1e17b6 webserver:latest /bin/bash ... ... 22/tcp, 80/tcp loving_heisenberg тепер я хочу дістати щось …
933 bash  ssh  docker  container 

8
Як збільшити змінну в bash?
Я намагався збільшити числову змінну, використовуючи як var=$var+1і var=($var+1)без успіху. Змінна є числом, хоча, здається, bash читає її як рядок. Версія Bash 4.2.45 (1) -випуск (x86_64-pc-linux-gnu) на Ubuntu 13.10.
609 bash 

5
Що краще: використовувати; або && виконувати кілька команд в одному рядку?
У навчальних посібниках та підручниках я часто бачу комбіновані команди. Наприклад, sudo apt-get update && sudo apt-get install pyrenamer Там , здається, чотири можливих роз'ємів: &, &&, ||і ;. Хоча & для мене роз'єм зрозумілий (він надсилає процес на задній план і залишає термінал доступним), незрозуміло, в чому різниця між …
427 command-line  bash 

7
Як я можу розшифрувати рядок base64 з командного рядка?
Я хотів би написати скрипт bash для розшифровки рядка base64. Наприклад, я набираю, decode QWxhZGRpbjpvcGVuIHNlc2FtZQ==і він друкує Aladdin:open sesameта повертається до підказки. Поки я спробував простий файл bash, що містить, python -m base64 -d $1але ця команда очікує, що ім'я файлу не є рядком. Чи є інша неінтерактивна команда (не …
426 command-line  bash 

9
Як створити постійний псевдонім Bash?
Я хотів би створити псевдонім для rmкоманди, щоб після виконання цієї команди було повідомлення про підтвердження. Тож я створюю такий псевдонім alias rm='rm -i'. Але наскільки я знаю, це тимчасовий псевдонім, і він живе, поки ви не закриєте термінал. Як пояснено тут, щоб назавжди зберегти псевдонім, мені потрібно виконати ~/.bash_aliasesабо …
381 bash  alias 

6
Як додати змінні середовища?
Я запускаю Ubuntu 11.04. Я використовую термінал для запуску bash сесії, і я хочу додати змінну середовища: $r@hajt:~$ env THEVAR=/example Але це не працює. Він показує всі змінні з THEVAR бути останнім, але ще один виклик, щоб envНЕ показувати THEVARanymore- env | grep THEVARповертає нічого. Аналогічно, сценарії з експортом ( …
364 bash 


16
Як запустити .sh скрипти?
Щоразу, коли я відкриваю .sh файл, він відкриває його в gedit замість терміналу. Не можу знайти жодного варіанта, подібного до клацання правою кнопкою миші → Відкрити за допомогою → Інший додаток ... → Термінал . Як відкрити цей файл у терміналі?





8
Як повністю очистити історію башу?
Я хочу очистити всі попередні команди з історії мого сервера. Я використав, history -cі, здається, всі речі очищені, але коли я переходжу на сервер, всі команди все ще є. Як я можу їх постійно очистити?
254 bash  history 

2
'sudo su -' vs 'sudo -i' vs 'sudo / bin / bash' - коли важливо, що використовується, чи це взагалі має значення?
Коли я роблю щось, для чого потрібно вводити root десятки разів поспіль, я вважаю за краще переключити сеанс на кореневий сеанс. У різних навчальних посібників та інструкцій я використовував в Інтернеті, я бачу sudo su, sudo su -, sudo -iі sudo /bin/bashвикористовується , щоб відкрити кореневої сеанс, але я не …
254 command-line  bash  sudo  su 

4
Запустіть скрипт оболонки як інший користувач, який не має пароля
Я хотів би запустити скрипт з основної оболонки ubuntu як іншого користувача, у якого немає пароля. У мене є повні привілеї судо, тому я спробував це: sudo su -c "Your command right here" -s /bin/sh otheruser Тоді я повинен ввести свій пароль, але я не впевнений, чи справді цей сценарій …
245 command-line  bash  sudo 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.