Bash

Текущий Shell

echo $0

Использование быстрых клавиш в командной строке Linux (BASH)

СочетаниеОписание
Ctrl+w/Alt+Backspace?Удаление слова перед курсором, если курсор посередине слова, то удаляет от текущей позиции до пробела слева
Ctrl + -/Ctrl + _отменить изменения
Ctrl + tпоменять местами два символа слева от курсора
Alt + tпоменять местами два слова, курсор должен стоять на слове и текущее словом поменяется местами со словом слева
Alt + .печатает последний аргумент предыдущей команды
Ctrl + x + *разворачивает glob/star
Ctrl + arrowперемещение на слово вперёд
Alt + f(move forward a word)
Alt + b(move backward a word)
Ctrl + xfollowed by ctrl + e (opens the command string in an editor so that you can edit it before execution)
Ctrl + eперемещение курсора в конец
Ctrl + aперемещение курсора в начало
Ctrl + xx(move to the opposite end of the line)
Ctrl + uвырезать всё до курсора
Ctrl + kвырезает всё после курсора
Ctrl + yвставка из буфера
Ctrl + lнижний регистр L, очистка экрана

Ctrl-_ (точнее, нужно нажать Ctrl Shift -) или Ctrl-x Ctrl-u – отменяет последние правки при редактировании командной строки. а «Ctrl-y» не отмена удаления, а «вставить вырезанное» и очень удобно использовать с Alt-y (позволяет «прокручивать» варианты вставки из буфера). ctrl-x ctrl-u это что то новое, никогда не пользовался, прикольно. и да, конечно ctrl-y это вставка удалённого

: '
Множественный комментарий
В несколько строк
'
<<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