This commit is contained in:
2025-03-30 01:26:50 +04:00
parent f802724abf
commit fc75c3ef8b

109
sh/man Executable file
View File

@@ -0,0 +1,109 @@
#!/usr/bin/env bash
GREEN="\e[32m"
RED="\e[31m"
NORMAL="\e[0m"
#-----------------------
# MAN help
#-----------------------
help() {
echo -e "$RED myman $NORMAL $GREEN [COMMAND] $NORMAL"
cat << EOF
- ssh - Краткая справка по SSH
- awk - Краткая справка по AWK
- tmux - Краткая справка по Tmux (Своя конфигурация)
EOF
}
#-----------------------
# MAN SSH
#-----------------------
man_ssh() {
echo -e "$RED Man SSH $NORMAL"
cat << EOF
EOF
}
#-----------------------
# MAN AWK
#-----------------------
man_awk() {
echo -e "$RED Man AWK $NORMAL"
cat << EOF
EOF
}
#-----------------------
# MAN TMUX
#-----------------------
man_tmux() {
echo "Pages help TMUX:"
echo "------------------------------"
echo -e "$RED Ctrl-b prefix$NORMAL"
echo -e "$GREEN 1 Управление окнами$NORMAL (windows)🪟:"
cat << EOF
- prefix+c создать новое окно (на статус панели выглядит, как вкладка);
- prefix+w показать список окон;
- prefix+n переключиться на следующее окно;
- prefix+p переключиться на предыдущее окно;
- prefix+<номер> перейти к окну с указанным номером;
- prefix+, переименовать текущее окно.
EOF
echo -e "$GREEN 2 Управление панелями$NORMAL (panes)🎛:"
cat << EOF
- prefix+% разделить окно на панели вертикально;
- prefix+" разделить окно на панели горизонтально;
- prefix+o переключиться на следующую панель;
- prefix+q показать номера панелей (полезно для выбора);
- prefix+x закрыть текущую панель;
- prefix+z развернуть текущую панель на весь экран (и вернуть её обратно);
- prefix+{ переместить панель влево;
- prefix+} переместить панель вправо;
- prefix+! вынести текущую панель в отдельное окно.
EOF
echo -e "$GREEN 3 Управление сессиями$NORMAL📚:"
cat << EOF
- tmux new -s <имя> создать новую сессию с именем;
- tmux ls показать список сессий;
- tmux attach -t <имя> подключиться к сессии;
- prefix+d отсоединиться от текущей сессии.
EOF
echo -e "$GREEN 4 Навигация между панелями$NORMAL (в стиле vi)🎛:"
cat << EOF
- prefix+h переключиться на панель слева;
- prefix+j переключиться на панель снизу;
- prefix+k переключиться на панель сверху;
- prefix+l переключиться на панель справа.
EOF
#-----------------------
# MAN LS
#-----------------------
#-----------------------
# MAN MV
#-----------------------
#-----------------------
# MAN CHMOD
#-----------------------
#-----------------------
# MAN chown
#-----------------------
#-----------------------
# MAN
#-----------------------
}
if [ -n "$1" ]; then
while [ -n "$1" ]; do
case "$1" in
ssh )man_ssh;;
awk )man_awk;;
tmux )man_tmux;;
help)help;;
esac
shift
done
else
help
fi