ГОРЯЧИЕ КЛАВИШИ. Ускоряем работу в терминале Linux
ฝัง
- เผยแพร่เมื่อ 15 พ.ย. 2024
- Не секрет, что скорость очень важный фактор. Этом видео узнаете горячие клавиши которые ускорят вашу работу в терминал linux.
ХОТИТЕ ПОМОЧЬ КАНАЛУ?
Если есть возможность прямого доната:
Яндекс.Деньги: money.yandex.r...
www.donational...
WMR: R264651608312
WMZ: Z389713186338
WNE: E706355091678
КОНТАКТЫ:
Канал в TELEGRAM: t.me/worlditech (worlditech)
Чат в TELEGRAM: t.me/linux_wit
Группа в VK: worlditech
INSTAGRAM: / pavlenko.at
Еще контакты:
t.me/pavlenko_at
atpavlenko
/ anton.pavlenko.94
#АнтонПавленко #ityoutubersru #linux
Дорогие друзья! Давайте ускорим работу друг друга. При создании ролика сложно все тонкости вспомнить, так как их уже используешь на машинальном уровне. Пишите как вы ускоряете свою работу в терминале Linux. По результатам ваших комментариев сформирую файл и выложу его в telegramm-канале и в группе в VK.
тот, кто забывает таб, не похож на опытного инженера :)
стоит дополнить рассказ о том, что в баше (да и других современных шеллах) еть возможность расширения работы с табом, поставьте bash-completion и нужный конфиг под него и таб будет выдавать для поставленного расширения контекст
к примеру
$ git выдаст
add blame clean describe fsck init notes remote rm status
am branch clone diff gc log pull repack shortlog submodule
annotate bundle column difftool get-tar-commit-id merge push replace show subtree
apply checkout commit fetch grep mergetool rebase request-pull show-branch tag
archive cherry config filter-branch help mv reflog reset stage whatchanged
bisect cherry-pick credential format-patch imap-send name-rev relink revert stash
при условии, конечно, наличия у вас
/etc/bash_completion.d/git
именно эти команды и использую))
Чутка ошибок/неточностей (U - уай), ctrl-D = аналог кнорки exit :)
удалить от текущего положения до конца слова - alt-d - 5:57
В своё время сделал распечатку и если не было нужды торопиться, то с ним редактировал командную строку.
Вот с vim у меня так не получилось, всё такой листик не сделаю))
Антон Павленко, кроме полезной информации, ещё и подача, просто улёт. Не возможно оторваться.
Да, вы правы на счёт того, что клавиш таких как курсорные, и даже Enter, не было, когда AT&T создавали Unix. Подтверждение можно найти на видео того периода. Кстати, у редакторов vi и vim интерфейс тоже не изменился со времён 1970-х.
Огонь, спасибо!
Стоит упомянуть ещё о $_ и !$. В $_ хранится строка с аргументами последней вызванной команды, а вторая возвращает последнее слово последней команды из history.
это для скриптов имеет смысл, ещё есть оператор в баше, который как из стека влозвращает последний аргумент, а потом удаляет
Я недавно был в такой ситуации: оказался в терминале, который не реагирует на стрелки. Пришлось срочно искать комбинации клавиш, реализующие этот функционал
а если ctrl отвалится...
Про поиск по истории не знал, попробовал, но пока не зашёл.
Предпочитаю:
history | grep
а дальше с восклицательным знаком и номером вызываю нужную команду (в видео про это не было, в комментариях уже писали) - очень удобная и быстрая штука, как по мне. Некоторые команды, я уже знаю, на каких местах находятся, и сразу в терминал вхожу, !100 набираю, например, и команда выполняется
Alt+F2
Если нужно запустить небольшую команду, вместо того, чтобы открывать терминал и запускать команду там. Обычно использую чтобы вызвать Firefox или Sublime
два !! - это интересно - НЕ ЗНАЛ - спасибо за подсказку
Всё, что описал Антон в видео полезное и пользуюсь в работе каждый день. Ещё добавлю, что есть такая комбинация клавиш:
Alt + Backspace удалить целое слово
Отлично! Сегодня искал толковый видос по systemd, как всегда, только у Антона нормальные видео с человеческими пояснениями, в итоге уже час с удовольствием смотрю всё, что есть на канале!
Спасибо
Ускоряет работу в терминале создание своих алиасов. Жить не могу без d=“docker”, dc=“docker-compose”, и ds=“путь к sh скрипту, останавливающему все контейнеры docker”. Но может это не терминальные фишки конечно, но работу то ускоряют)
Спасибо. Большинство из этого я знал, так как давно на Linux, но тем не менее это полезно.
Спасибо, очень удобно некоторые сочетания, теперь надо шпаргалку распечатать, что бы привыкнуть)
Скажите каким эмулятором терминала пользуетесь вы? У Павленко это баш, у меня uxvt, а у вас?
Из из ещё не напомненного:
ctrl+x,ctrl-x - перейти в начало строки, а повторное их нажатие вернёт в ту часть строки, откуда переходили в начало.
Alt + D удаляет слово справа от курсора
Ctrl + X, Ctrl + E открывает редактор для редактирования команды (в системе должна быть задана переменная EDITOR)
Ctrl + R и начинать вводить команду - выведет последнюю введенную команду начинающуюся с введенных символов (Если нажимать Ctrl + R еще раз, то будет листать список команд начинающихся с уже введенных символов)
Не обязательно начинающую. Входящую в данную команду
Ctrl+g = быстрый выход из CTRL+r , перемещение в конец истории после кучи перемещений по истории.
Ctrl - стрелка (влево/вправо) - переход на слово назад/вперед
Я еще часто пользуюсь !+начало ранее введенной команды. Например вы вводили 'pwgen -Sb 16 1' потом достаточно ввести !p для повтора, или !pwg если после нее вы вводили 'pwd'
Я ещё pushd popd люблю для быстрого возврата в нужное место
ПС: судя по горячим клавишам я понял - Антон любит emacs и Xmonad ≈)
Пару команд не знал, СПАСИБО!
Пожалуйста
Так с вами и на линукс перейду скоро. Классно рассказываете понятно. А насчёт ОС Deepin что скажете о ней? Нужна система отличная от винды и чтобы работала с ASIO драйвером звука.
ASIO есть только в WIndows. Для Linux есть например JACK. Хотя поддержка ASIO есть в WINE, если понадобится.
аминь :)
alt+d удалить остаток слова справа от курсора, включительно
Спасибо, действительно, можно ускориться. Из всего перечисленного, в основном, использовал tab, переход по тильде. Остальное пока как-то не использовал. Привычка жать таб выработалась, после курсов и работой с оборудованием Cisco.
Из ускорения, что применяю - использую алиасы. Например, чтобы соединиться с удаленным сервером по ssh нужно вбить: ssh -p 24234 -i /home/localcomp/.ssh/remote_rsa ...ещё пару параметров... admin@myserver.com. Можно поступить так: в домашнем каталоге нашего пользователя есть файл .bashrc. Открываем его в редакторе и где-то внизу добавляем, например такое: alias connect_server1 = а тут та строчка, которую написал выше. Сохраняется, перезапускаем терминал или по-новой мчитыааем .bashrc и можно коннектиться к серверу просто набрав connect_server1.
Пожалуйста
set -o vi - вот самое мощное ускорение терминала
реально - часто просто забываешь sudo - а два !! - это отлично
Спасибо вам. Очень хорошо.
ай молодец! лайк, нет это однозначно лайк...
после history можем ввести !номер команды
про && тоже полезно, в видео есть, но не отметили)
Жирненько, очь годно! Прям как в vim-e (можна пальцы не отрывать) . Жаль, что у меня альты забинжены на управления i3wm. Пасиба!
Очень полезно, спасибо огромное!
Недавно поставил zsh, хорошо показывает инфо про гит репозиторий в каталоге. Посмотрел бы ролик на эту тему.
Согласен, zsh крутая весчь, тоже недавно начал пользоваться. Было бы клёво, узнать побольше)
@Дмитрий Поляков спасибо за информацию. А по поводу zsh там много плагинов есть и тем красивых вот хочу пощупать что там да как.
похожая команда двух восклицательных знаков !! есть Esc+"точка"
+ наработки и своя документация !!)
Спасибо!
Пожалуйста
Недавно узнал, что tab работает при ping, он ищет в /etc/hosts
Ssh тоже
Теперь про tmux и vim давай)))
Отлично!
Если вы выделили откуда-то текст, но не копировали его, то можно его вставить нажав среднюю кнопку мыши (колесико). Работает только на линуксах (на маке - нет)
Спасибо, мужик
Супер! В закладку!!!
Команды создавали ещё для железных терминалов. Многих клавиш навигации на них не было. Поэтому и есть альтернативные сочетания клавиш.
У меня такие же предполажения, но подтверждения я не искал
Топ!
auto-suggestion и highlighting тоже помогает
Спасибо)
полезный ролик , расскажи про ALT-SYSRQ-K и тому подобные комбинации
Перестал пользоваться CTRL+R уже давно, тк слишком она непредсказуема, может выдать все что угодно, особенно если историю не чистил😀
золотые слова
на маке нет клавиши del, end и т.п.
теперь мне будет проще в консоле на маке
Рад что помог
наградить! )))
Все хорошо
Супер
Спасибо
Если записать set editing-mode vi в ~/.inputrc, то это добавит команды Vim в терминал
Очень полезную информацию дал.
совет по использованию клавиши таб для линуксоидов это пипец какое важное открытие, ну прямо просветление
Класс! Спасибо)
Пожалуйста
@@pavlenkoat Можно было ещё рассказать про алиасы.
ls -l назначить на l
Очень упрощают частые команды.
☺️
@@Даниил-е4п3у Все сходу не вспомнишь. По результатам ваших комментариев я сделаю файлик и выложу в телеграмм канал и в группу в ВК
ускоряю свою работу смотря твои видео)
Это классно
сколько ни смотрю эту рубрику (работа в терминале для чайников) каждый раз че-то новое узнаю)) в этот раз оказалось, что я наотрез не знал об history. лазил всегда в файл, либо ctrl+r. не знаю почему, но исконно башевские хоткеи очень плохо откладываются в памяти. сам сижу в zsh с vimode, вимовмские хоткеи максимально людские, но это касается только работы со вбиваемой строкой
чувак, расскажи лучше про tmux, аудитория охуеет. но я тоже хочу охуеть, и чтобы это случилось расскажи как совместить setw -g mode-mouse on с человеческим копипастом. эта настройка позволяет ресайзить панели мышкой, и скроллить тоже мышкой позволяет. без этой фичи требуется лютая последовательная распальцовка. но при ее включении отмирает человеческая работа с буфером обмена (с системным а не его собственным). для копипаста требуется вообще архисложная последовательность нажатий, пока войдешь в режим копирования уже забудешь что хотел скопировать. а когда вспомнишь и скопируешь то будешь вспоминать в очередной раз как из него выходить (не проебав при этом скопированное). косяк с копирование решили в версии 2.1 вроде, в ней же или позже добавили скролл и ресайз, но теперь это взаимоисключающие вещи. и это делает тмукс практически бесполезным, потому что проще тупо окон нужных наоткрывать чем ебаться с комбинациями. в клавиатурном режиме что одно что другое абсолютно неюзабельно.
ты должен знать. с меня пиво
К сожалению с tmux я не знаком. Когда я пытался им пользоваться он был очень глючный, а потом привык к sceen. Есть в планах на него перейти, но все откладывается.
Отличная тема, спасибо
Конечно много из этого знал, но чувствую себя "унга бонгой" после того как узнал что можно было не тупо копировать путь в котором ты ранее был, а просто писать cd -
Как скопировать путь на котором стоишь в mc (Midnight Commander)? Нашёл: alt+a - в консоль вставляется весь путь
на Centos ставлю bash-completion bash-completion-extras - автокомплит подсказывает параметры для команд по tab tab
Когда сидишь в реальном терминале бывает спасает комбинация ctrl+pgup.
да не бывает, а постоянно нужна!
Класс
попробуй поюзать oracle linux в качестве сервера !!
Блин, очень полезно, только я до сих пор не понимаю как ввести горячую клавишу ctrl + a + A (это же большая А, как ее ввести, если я наживаю маленькую??)
спасибо
Все знают,что ленивые пишут скрипты,раз и навсегда! =)
Ускоря ее так в истории допустим есть ssh мне нужно его вызвать всю команду делается это !ssh и все что было будет вызванно. или скажем у меня был путь и мне нужно его повторить причем путь был в конце ну к примеру cp -rf img_cat img_new_cat ия это чу перйти в новую директорию делаю так cd и на жимаю ALT ТОЧКА и сразу допишеся путь
Создание этого видео заняло меньше времени и сил чем предыдущие или столько же?
Это видео заняло больше времени причем ощутимо. Прошлое видео записал и смонтировал за 2 часа (сценарий не писал - экспромт). Это видео на сценарий 1,5 часа, на запись почти час и на монтаж часов 5 (по часу с понедельника по пятницу).
Можно про vestacp по подробней? :)
Что не хватает? Для общего понимания вроде рассказал.
alt+I (не работает почему-то), а вот alt + u (переводит в верхний регистр)
конечно же используем элиасы
и много элиасов
а еще NOPASSWD для судо своего пользователя
чтобы не вводить пароль
расскажи как установить последнюю версию джава на линукс,ка кто пытался, но так нечего не вышло
Вот бы ещё расказл где и как можно настроить/перенастроить все эти быстрые клавиши для терминала (посмотреть какая на что назначена). Цены бы тогда ролику не было бы.
Зачем переопределять? Это уже канонические клавиши
@@pavlenkoat Бывают "в природе" не совсем канонические клавиатуры.
мдааа, жесть то какая, запомнить бы хоть что то ))
Ctrl+Shift+T - открыть вкладку терминала
Ctrl+Shift+W - закрыть вкладку
Ctrl+PgUp, Ctrl+PgDn - перемещение по вкладкам терминала
Shift+PgUp, Shift+PgDn - перемещение по окну терминала
Ctrl+Shift+стрелки вверх-вниз тоже перемещение по окну терминала
Ctrl+P, Ctrl+N - перебор предыдущих команд
Ctrl+Shift+F - поиск по выводу в терминале
Ctrl+Shift+F - поиск по выводу в терминале - не работает
@@keepermodekeepermode1803 в разных ос по разному. Плюс это настроить можно
@@Rogov_Oleg где эти горячие клавиши настраиваются, например в redos?
@@keepermodekeepermode1803 откуда я знаю какое меню в редосе они разные все. В альмалинукс Правка параметры комбинации клавиш как в других не смотрел
Нена всех ноутбучных клавиатурах есть полный набор дополнительных клавиш
Я себе и клавиатуру купил такую.
А если ввести название программы и нажать 2 раза Tab, выйдет список всех команд для этой программы!
не всегда и не вcе параметры. За данную возможность отвечает bash-completion. Для основных программ в bash-completion почти всё есть. Список команд постепенно расширяется.
Не всегда.
!ps последнее действие команды и из хостори !234 !!!)))
Антон с уважением хочу вам сообщить чтобы вы записались на курс английского так как произношение некоторых слов вызывает кринж
удалить слово справа от курсора alt + d
ну и export переменных !
Y - [вай], U - [ю]. Или субтитры, или озвучка были неверны.
Озвучка. Спасибо
@@pavlenkoat Не за что. Спасибо за видосы. Часто очень полезно.
alias & dnf alias
Ставишь mc и не ипешь моск всякими dir cd nano
А когда не будет его на сервере и не будет возможности установить?
в fish быстрее работать но нет всех ништяков баша !!!
C+a делает sudo!! бесполезным имхо )
Ну у тебя и будка стремная
Что ты имеешь ввиду?
почему автор так мерзко кривляется?
Дурак какой-то. Сейчас вроде лучше.