á€áá±á¬ááºážáá«ážááœáẠterminal ááᯠáá¯á¶ážá áá áœáá·áºáá áºááẠá¡áááºááŒá±á¬áá·áº á¡áá±ážááŒá®ážááŒá±á¬ááºážááᯠáá»áœááºá¯ááºááá¯á· ááœá±ážááœá±ážáá«áááºá áááºááá¯á¡ááŒá±á¡áá±áá»áá¯ážááŸá¬ áá¯á¶ážááá·áºááá²á áááºááá¯áá»áá¯ážááœá±ááŸá¬ á¡áá¯á¶ážáááŒá¯ááá·áºáá²á
ááá¯ážáá¬ážááŒáá«á áá¯á·
áá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŸááºáááẠááááºáá áºáá¯áááá¯á¡ááºáá«á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áá¯ááºááá¯ááºááá»áŸááᯠááá áºááŸáááºááá¯ááºááŒá®áž áá áºáá¯áá¯ááᯠá¡á áá»áá¯ážááá¯ááºáááºáá°áá±á¬á¡áá»ááºááᯠáá»áœááºá¯ááºááá¯á· áá»áá·áºáá¬ážááá±áá«áááºá áá áºáá¯áá¯ááá¯ááœáá·áºááŒá®áž áá áºáá±áá¬áá¬ááŸá¬ command ááœá±áá±ážááá¯á· áá»ááºážáááºá áá»áœááºá¯ááºááá¯á·ááẠá€áá±áá¬ááœááºááŸáá·áº ááá¯áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááá¯áá»ááºáá«áááºá áá»áœááºá¯ááºááá¯á·á¡áá»á¬ážá á¯ááẠterminal ááá¯áá¯á¶ážáááá¯á¶ážáá«á áá¯á¶ážááá¯á¶ážááá»áá¯ážáááºáá«ááá¬ážá
áá¬ááŒá±á¬áá·áº terminal ááá¯áá¯á¶ážáá¬áá²á
á¡áááºááŒá±áááºá ááŒáááºážáá±á«ááºáá»á¬ážá
áœá¬ááá¯á· ááŒá±á¬ááºážááẠááá¯á·ááá¯áẠáá±á¬ááºá
áºááŒáá·áº áá
áºáá¯áá¯ááᯠááŸá¬ááœá±ááẠáááá¯á¡ááºáá«á á€á¡ááœáẠááá¯á¡ááºáá±á¬ command ááᯠááá¯ážááŸááºážá
áœá¬áá±ážááá¯ááºáááºá
terminal ááá¯ááœá¬ážáá±á¬á¡áá«á¡ááŒá±á¡áá±áá»á¬ážááá¯á
á¬áááºážááŒá¯á
á¯ááŒáá«á
áá¯á· ááá¯á¡ááº:
- áá áºáá¯áá¯ááᯠááœáá·áºááẠááá¯á¡ááºáá±á¬á¡áá«á ááá¯á·áá±á¬áº áááºáááºáá»á¬ážááœáẠááŸá¬ááẠá¡áá»áááºáááŸááá« (áááºá¹ááá¬áá« GUI dconf)
- GUI ááᯠá¡áá»áááºááŒá¯ááºážááŒááºážááẠterminal ááœáẠááá¯áẠááá¯á·ááá¯áẠááá¯ááºááœá²ááᯠááŸá¬ááẠááá¯ááœááºáá°áá±á¬á¡áá« (fzf á€á¡áá¯ááºááẠáá±á¬ááºážá áœá¬áá¯ááºáá±á¬ááºáááº)
- IDE ááá¯á·ááœá¬ážááŒááºážááẠVim, Neovim, Nano, Micro ááœáẠááá¯ááºáá áºáá¯ááᯠá¡ááŒááºáááºážááŒááºááẠááá¯ááá¯ááœááºáá°áá±á¬á¡áá«á
- áááºá¡áá»áááºááŸá¬ áá»ááºáá±áá±ážáá²á áᬠTerminal (á¥ááᬠUbuntu ááœáẠáááºáááºáá»á¬ážááᯠááŒááºáááºáááºááŸááºááŒááºáž ááá¯á·ááá¯áẠArch Linux ááᯠááá·áºááœááºážááŒááºáž)
- ááŒááºááŸá¯ááºážááá¯áá²á·á¡áá« á¡áááºá¡ááœá±ážááá®áá°ážá
ááá±á¬á¡áá« áááá»ááá¯á¡áá» Terminal ááá¯áá¯á¶ážáá«
- á€áá¯ááºáá±á¬ááºáá»ááºááẠterminal ááœááºáááŸááá±á¬á¡áá« (áááºážáááºá¡ááœááºááŸá¬ážáá«ážáá±á¬áºáááºážááŒá áºáá±áá²ááŒá áºáááº)
- GUI ááŸá¬ áá®ááá¯áá¯ááºááá¬á TUI (á¥ááá¬á áá®áá¬áááºáááá¯ááááº) áá²á· áá¯áá¹ááá±á¬ááºááá¬ááẠáááºá¡áá»áááºááŸá¬ ááá¯á¡áááºááŒá±ááá²á
- terminal ááœááºáááºááá¯á·áááºáá¯á¶áá¯ááºááááºááá¯áááºá¡ááŸááºááááºááááá±á¬á¡áá«á ááá¯á·áá±á¬áºáááºáá áºáá¯áá¯ááá¯ááŒááºááŒááºáá¯ááºáááºááá¯ááẠ(áá¯ááºáá±á¬ááºáá»ááºááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááŒááºážáááºá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºáááºá¡áá»áááºááá¯ááááá·áºáááºá á€á¡áá¬áááºáá°ááá¯ááºážááŸáá·áºáááºážááŸá®ážáááºáá¯áá»áœááºá¯ááºáááºáááº)
- á¡áááºááŒá±ááá¯á· ááá¯áá²á·á¡áá« á¡ááŸáááºááááºáá«áá²á·á
áá«ááœá±á ááá±á·ááá·áºáá²á· á¡ááŒá±áá¶á ááºážáá»ááºážááœá±áá«á ááá¯ážááŸááºážáá¯á¶ááááºá ááá¯á·áá±á¬áº "á¡áá¬áá¬ááá¯ááºážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºááŒáá·áºáá¡á±á¬ááºá áá±á¬ááºá áºááᯠááŸá áºáá»ááºáááŸáááºáá«" áá°áá±á¬ ááá¹áááẠáŠážá á¬ážáá±ážáá áºáᯠááŒá áºáá¬áááºáááºá áá°ááœá±á áá»ááºážááŒáááºá áá«áá±ááá·áº áá«á á¡ááŒá²áááºáž áá°ááá¯á·áá²á· á¡á¬ážáá¬áá»ááºááá¯ááºáá°ážá
Terminal ááᯠáá°á·áá¬áá¬áá° á¡áááºáááºá¡á±á¬áẠáá¯ááºáá±ážáááºá
á€áááºááŸá¬ terminal ááœáẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº á¡áááºážáá¯á¶áž áá áºáá¯áá¯ááŒá¯áá¯ááºáááºá¡ááœáẠáá»áœááºá¯ááºá á¡áááá·áºáá¯á¶áž áááºááŸááºáá¬ážáááº-
tmux - áááºážááá¯ážáá áºáá¯ááᯠá¡ááá·áºáá»á¬ážá¡ááŒá Ạááá¯ááºážááŒá¬ážááẠ(áááºááẠterminal windows á¡áá»á¬ážá¡ááŒá¬ážááᯠáááºáá®ážááŒá®áž áááºážááá¯á·ááŒá¬ážááœáẠá¡áá»áááºá¡ááŒá¬ááŒá®áž ááŒá±á¬ááºážáá«áá á¡áá°á¡ááá áºáá¯áá¯á¶ážááẠá¡áááá¹áá¬ááºáááŸááá«á GUI ááŒáá·áº á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááŒá¬áž ááŒá±á¬ááºážááẠááá¯ááá¯ááœááºáá°áááº)
fzf - áá áºáá¯áá¯ááᯠááŒááºááŒááºááŸá¬áá«á áááºážááẠGUI áááºááá¯ááŒááºáááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááá¯ááºá¡áááºááá¯ááœá±ážááŒá®áž áá«áá²áá¯ááºáá«á
zsh â (ááá¯ááá¯áááá»á áœá¬ OhMyZsh) terminal ááẠá¡áááºááŒá±ááŒá®áž áá»ááºááŸááºááááºááá·áºáá«á
áá áºááẠá¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº terminal ááœááºáááŸááá²ááŸáááŒááºážáá¡áááá¹áá¬ááºáááºáááºááœá±á·áá»áá»áá¯á¶ážááŸá¯á¶ážááœá¬ážáá±á¬ááŒá±á¬áá·áºááŒá áºáááºá GUI á¡ááºááºáá»á¬ážááẠáá»á¬ážá áœá¬áá¯ááºáá±á¬ááºááá¯ááºáá±á¬ áááºážááŒááºáá°
ááá¯á·á¡ááŒáẠá¡ááŒá¬ážáá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬ážá áœá¬áááºážááŸááááº- ranger (ááá¯á·ááá¯áẠViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬áž
áá¬á¡áá»ááºáá²á
áá±ážáááºáá±á¬ script á¡áá»áá¯á·ááᯠááŒá±á¬ááºážáá²áááºá¡ááœáẠáááºááẠááŒáá·áºá á¯á¶áá±á¬ IDE áá áºáá¯ááᯠáááºááẠááŒáá¯ážá á¬ážáá±áá»áááºááœáẠááá·áºááá¯ááºááẠá á®áááºáá¯á¶ážááŒááºáá« - áááºážááẠá¡áá¯á¶ážááá»áá«á Vim (ááá¯á·ááá¯ááº) Vim layout ááá¯áááŒáá¯ááºáá°áá»á¬ážá¡ááœáẠNano ááœáẠáá»ááºááŒááºá áœá¬ááŒá±á¬ááºážááẠááá¯ááá¯ááœááºáá°áááºá áááºáááºá¡áá¬áá»á¬ážááá¯ááá¯ááá¯ááŒááºáááºá áœá¬áá¯ááºáá±á¬ááºááá¯ááºáá±á¬áºáááºáž terminal ááœááºá¡áá¬á¡á¬ážáá¯á¶ážááá¯áááºáá±á·áá¬áááºáááá¯á¡ááºáá«á áááºáááá¯á¡ááºáá±á¬ááŒá±á¬áá·áº terminal ááœááºá¡áá¯ááºáá¯ááºáá±á áẠBash scripting language ááá¯áááºáááºáá±á¬á·ááŸáááºáá°áááºáááá¯á¡ááºáá«á
á¡áá¬ááœá±ááᯠááá¯ááá¯ážááŸááºážá¡á±á¬ááºá ááá°áá®áá²á·á¡áá¬ááœá±ááᯠááŸá¯áá±á¬áá·áºá¡áá»áá¯ážáá»áá¯ážááá± ááŒáá·áºáá¡á±á¬ááºá á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡ááŒá°áá²á·á¡áááºážáááœá²áá«áá²á·á
á á¬áááºážááœááºážá¡áá¯á¶ážááŒá¯áá°áá»á¬ážáᬠá á áºáááºážááœáẠáá«áááºááá¯ááºáá«áááºá ááá¯ááºážá¡ááºáá¯ááºááŒááºáž, áá»á±ážáá°ážááŒá¯á
ááẠterminal ááá¯áááŒá¬ááá¡áá¯á¶ážááŒá¯áá«ááá¬ážá
- 86,7%áá¯ááºáááº208
- 8,8%áá¶áá«áẠááá
- 4,6%ááá±áá»á¬áá« áá
á¡áá¯á¶ážááŒá¯áá° ááá áŠáž áá²áá±ážáá²á·áááºá á¡áá¯á¶ážááŒá¯áá° 240 áŠáž ááŒá¬ážáá±áá²á·áá«áááºá
source: www.habr.com