Содержание

Bash

Моя версия файла bash_aliases

Полезные ссылки

Текущий Shell

echo $0

Отмена и вставка при редактировании командной строки

Очень удобно использовать 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"

Кодирование в base64

https://base64.ru

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

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

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

Действие Комбинация клавиш
Перейти в терминал (TTY) Ctrl + Alt + F1 до F6
Вернуться в графический режим Ctrl + Alt + F7 (или F1, F2 — зависит от дистрибутива)

Примеры по дистрибутивам

Примечания