Bash

Текущий Shell

echo $0
  • Ctrl-_ (на самом деле, нужно нажимать Ctrl + Shift + -) — отменяет последние изменения при редактировании командной строки.
  • Альтернатива: Ctrl-x Ctrl-u — также выполняет отмену правок (редкая, но удобная комбинация).
  • Ctrl-y — не отмена удаления, а вставка вырезанного текста (аналог "вставить" после "вырезать").
  • Alt-y — позволяет «прокручивать» предыдущие варианты вырезанного текста и вставлять нужный из буфера.

Очень удобно использовать Ctrl-y вместе с Alt-y для выбора нужного фрагмента из истории вырезок.

P.S. Оказалось, Ctrl-x Ctrl-u — реально работает! Никогда раньше не пользовался, но полезная штука :)
: '
Множественный комментарий
В несколько строк
'
<<Block_comment
message="Hello"
day=$(date +%A) #При этом будет напечатан только день, а не вся дата и время
echo "$message $USER! Сегодня день$. Приятного вам дня!"
Block_comment
# Может быть с начала строки 
myvar=1 # или справа в строке от кода.

Whiptail

if whiptail --title "Example Dialog" --yesno "This is an example of a yes/no box." 8 78; then
    echo "User selected Yes, exit status was $?."
else
    echo "User selected No, exit status was $?."
fi

Записать в файл, дописать в конец.

   $ echo 'something' | sudo tee -a file.txt
   $ echo 'something' | sudo tee --append file.txt
 
или
 
  $ sudo bash -c "echo 'something' > file.txt"
  $ sudo bash -c "echo 'something' >> file.txt"

https://base64.ru

echo -ne "текст" | base64

Переключение из GUI в терминал в Linux

Чтобы переключиться из графического интерфейса (GUI) в терминал в Linux, используй следующую комбинацию клавиш:

Действие Комбинация клавиш
Перейти в терминал (TTY) Ctrl + Alt + F1 до F6
Вернуться в графический режим Ctrl + Alt + F7 (или F1, F2 — зависит от дистрибутива)
  • Ubuntu / Debian:
    • Ctrl + Alt + F3 — открыть терминал
    • Ctrl + Alt + F2 — вернуться в графику
  • CentOS / RHEL:
    • Ctrl + Alt + F1 — графический режим
    • Ctrl + Alt + F2 и выше — терминалы
  • Переключение происходит между виртуальными консолями (TTY).
  • Можно использовать `tty` в терминале, чтобы узнать номер текущей консоли.
  • Чтобы загрузка происходила сразу в терминал, можно отключить GUI при старте системы (например, через `systemctl set-default multi-user.target`).