Ubuntu kasutamisel on terminalis töötamine hädavajalik. Eriti arendajatele ja serveriadministraatoritele on terminali toimingute tõhustamine äärmiselt oluline.
Kasutades **”Ubuntu terminali otseteid”**, saate säästa käskude sisestamise vaevast ja oluliselt suurendada töökiirust. See artikkel tutvustab nii algajatele mõeldud põhilisi toiminguid kui ka edasijõudnutele mõeldud täpsemaid otseteid koos **praktiliste selgitustega**.
Lisaks käsitleme **kohandamisvõimalusi ja kasutusjuhtumeid**, et terminali mugavamalt kasutada.
Mida sellest artiklist saab?
Ubuntu terminali põhilised otseteed
Kesktaseme ja edasijõudnutele mõeldud kasulikud aja säästmise tehnikad
Otseteede kohandamise meetodid
Tegelikud kasutusstsenaariumid
Otseteede õppimise eelised
**Sisestustöö tõhustamine**: Kiire kursori liigutamine ja ajaloo otsing
Kui olete terminali just kasutama hakanud, õppige esmalt selgeks põhilised otseteed.
Järgmisi käske kasutatakse igapäevatöös sageli, seega on nende kiire omandamine kasulik.
Kursori liigutamise otseteed
Tutvustame otseteid, mis võimaldavad terminalis teksti redigeerides kursorit kiiresti liigutada.
Otsetee
Kirjeldus
Ctrl + A
Liiguta kursor rea algusesse
Ctrl + E
Liiguta kursor rea lõppu
Ctrl + B
Liiguta kursor vasakule (sama mis ← klahv)
Ctrl + F
Liiguta kursor paremale (sama mis → klahv)
Teksti redigeerimise otseteed
Tutvustame otseteid, mis võimaldavad teksti kiiresti kustutada ja redigeerida.
Otsetee
Kirjeldus
Ctrl + H
Kustuta 1 märk (sama mis Backspace)
Ctrl + D
Kustuta 1 märk kursori kohalt (sama mis Delete klahv)
Ctrl + W
Kustuta sõna kursori vasakult poolt
Ctrl + U
Kustuta kursorist rea alguseni
Ctrl + K
Kustuta kursorist rea lõpuni
Ctrl + Y
Kleepida äsja kustutatud tekst
Käskude ajaloo haldamine
Terminalis saate töö tõhustamiseks kasutada varem sisestatud käskude ajalugu.
Kui olete põhiliste otseteedega harjunud, proovige keerukamaid toiminguid.
Eriti protsessihalduse ja ekraani toimingute otseteede õppimine võimaldab terminali sujuvamalt opereerida.
Protsessihalduse otseteed
Ubuntu terminalis on protsesside kontrollimine oluline. Järgmiste otseteede abil on ülesannete haldamine lihtne.
Otsetee
Kirjeldus
Ctrl + C
Lõpeta töötav protsess sunniviisiliselt
Ctrl + Z
Peata protsess ajutiselt
fg
Jätka peatatud protsessi esiplaanil
bg
Jätka peatatud protsessi taustal
Kopeeri ja kleebi
Terminalis kopeerimine ja kleepimine erineb tavalistest klaviatuuri otseteedest.
Otsetee
Kirjeldus
Ctrl + Shift + C
Kopeeri tekst
Ctrl + Shift + V
Kleebi tekst
Nende otseteede kasutamine muudab terminalis töötamise sujuvamaks.
4. Edasijõudnutele mõeldud Ubuntu terminali otseteed (töö tõhustamine)
Kui olete omandanud põhilised otseteed ja kesktaseme toimingud, **kiirendage terminalitööd veelgi täpsemate otseteede abil**.
Eriti **sõnade kaupa liikumise, suur- ja väiketähtede teisendamise ning terminaliseansside haldamise** õppimine aitab tööga sujuvamalt edasi minna.
Täpsemad teksti redigeerimise otseteed
Need on edasijõudnutele mõeldud otseteed, mis võimaldavad redigeerida kiiremini kui tavaline kursori liigutamine.
Otsetee
Kirjeldus
Esc + B
Liiguta kursor 1 sõna vasakule
Esc + F
Liiguta kursor 1 sõna paremale
Esc + U
Teisenda kursori asukohast sõna lõpuni **suurtähtedeks**
Esc + L
Teisenda kursori asukohast sõna lõpuni **väiketähtedeks**
Esc + C
Teisenda kursori asukoha sõna algus **suurtäheks**
Kui tegelete mitme terminaliaknaga, saate otseteede abil ekraane sujuvalt vahetada.
Otsetee
Kirjeldus
Ctrl + Shift + T
**Ava uus vaheleht**
Ctrl + Shift + W
**Sulge praegune vaheleht**
Ctrl + PageUp
**Liigu eelmisele vahelehele**
Ctrl + PageDown
**Liigu järgmisele vahelehele**
Ctrl + Shift + N
**Ava uus terminaliaken**
Protsessihalduse taustal
Edasijõudnud kasutajad haldavad terminalis paralleelselt mitut protsessi.
Järgmiste otseteede abil **muutub protsesside haldamine sujuvaks**.
Otsetee
Kirjeldus
Ctrl + Z
**Peata** töötav protsess **ajutiselt**
bg
**Jätka** peatatud protsessi **taustal**
fg
**Jätka** peatatud protsessi **esiplaanil**
jobs
**Näita taustaprotsesside loendit**
kill [PID]
**Lõpeta sunniviisiliselt** määratud protsessi ID (PID) protsess
5. Kuidas Ubuntu terminali otseteid kohandada?
Ubuntu terminal pakub palju kasulikke otseteid, kuid **oma töö efektiivsuse tõstmiseks saate neid oma vajadustele vastavalt kohandada**.
See jaotis selgitab **aliase (alias) seadistamist ja .bashrc-i ning .inputrc-i kohandamist**.
Kasutage aliaseid käskude lühendamiseks
Seadistades **”aliase”**, mis lühendab sageli kasutatavaid käske, saate vähendada sisestamise vaeva.
Aliase põhimõtted
Alias on **seadistus, mis võimaldab teatud käsku lühivormis välja kutsuda**.
Näiteks saate `ls -la` lühendada `ll`-ks järgmiselt:
alias ll='ls -la'
Selle käsu terminalis käivitamine on **kehtiv ainult selles seansis**.
Kuidas aliast püsivalt seadistada?
Et alias oleks kehtiv ka pärast seansi lõpetamist, lisage see failidesse `~/.bashrc` või `~/.zshrc`.
alias ll='ls -la'
alias cls='clear'
alias grep='grep --color=auto'
alias gs='git status'
Rakenda seaded:
source ~/.bashrc # või source ~/.zshrc
💡 **Märkus**
`grep` värviline kuvamine, mis on seadistatud `alias grep=’grep –color=auto’`, parandab loetavust.
**Giti toimingute lühendamine**, näiteks `gs=’git status’`, muudab arendustöö sujuvamaks.
Kohanda faili .bashrc redigeerimisega
`~/.bashrc` on **konfiguratsioonifail, mida loetakse Bashi (vaikimisi shell) käivitamisel**.
Selle faili redigeerimisega saate terminali käitumist vabalt kohandada.
Kohandamise näide ①: Kuva teade terminali käivitamisel
Kohandatud sõnumi kuvamiseks terminali avamisel lisage `~/.bashrc`-i järgmine rida:
echo "Tere tulemast Ubuntu Terminali! Edu tänaseks päevaks!"
Kohandamise näide ②: Automaatne liikumine kindlasse kataloogi
Terminali avamisel saate lisada seadistuse, mis liigub automaatselt kindlasse kataloogi.
cd ~/projects
💡 **Märkus**
Arendajatele on mugav automaatselt liikuda töökataloogidesse nagu `~/projects`.
`clear` lisamine `.bashrc` lõppu tühjendab terminaliakna käivitamisel, pakkudes puhast algustöökeskkonda.
Redigeeri .inputrc-i klahvide sidumise muutmiseks
Bashi klahvide sidumise muutmiseks redigeeri faili `~/.inputrc`.
Kohandamise näide ①: Käivita `ls -la` klahvikombinatsiooniga Ctrl + T
Järgmise seadistuse lisamine faili `~/.inputrc` võimaldab teil käivitada `ls -la` klahvikombinatsiooniga `Ctrl + T`.
"C-t": "ls -la
"
Seadete rakendamiseks:
bind -f ~/.inputrc
Kohandamise näide ②: Muutke ajaloo otsingu käitumist
Tavaliselt, kui kasutate ajaloo otsinguks `Ctrl + R`, sisestatakse varasemad käsud tähehaaval.
Kui lisate järgmise rea faili `~/.inputrc`, sisestatakse otsingutulemus korraga.
`history-search-backward` seadistamisel saab ajalugu otsida **ainult ühe tähe sisestamisega**.
Klahvide nagu `Ctrl + T` kohandamine võimaldab **luua endale meelepäraseid otseteid**.
6. [Kasutusjuhud] Professionaalide terminali aja säästmise töövoog
Kui olete õppinud Ubuntu terminali tõhusaks kasutamiseks otseteid ja kohandamisvõimalusi, on **oluline see oma tegelikku töövoogu integreerida**.
Siin tutvustatakse **arendajatele, serveriadministraatoritele ja tavakasutajatele mõeldud kasutusjuhtumeid**.
Arendajatele: Giti töö kiirendamine
Arendajate jaoks on **Giti operatsioonide tõhustamine** oluline. Terminali otseteed aitavad töökiirust suurendada.
Giti töövoo otseteede kasutamine
Otsetee
Kirjeldus
Ctrl + R
Otsi varasemaid Giti käske
!!
Korda eelmist käsku
alias gs='git status'
Käivita `git status` käsu `gs` abil
alias ga='git add .'
Käivita `git add .` käsu `ga` abil
alias gc='git commit -m'
Tee commit käsu `gc “sõnum”` abil
Giti ajaloo tõhus otsimine
Ajaloo otsingu abil saate kiiresti leida varem käivitatud Giti käske.
Ctrl + R → sisesta "git"
💡 **Märkus**
`Ctrl + R` abil ajaloo otsimine säästab aega pikkade Giti käskude pidevalt sisestamisest.
`alias`i kasutamine võimaldab pikki Giti käske lühendada.
Ka tavakasutajad kasutavad terminali sageli. Järgmiste otseteede kasutamine muudab töö sujuvamaks.
Failihalduse tõhustamine
Otsetee
Kirjeldus
ll
`ls -la` lühend (aliase seadistus)
mkdir -p
Loo pesastatud kataloogid korraga
rm -i
Kuva kustutamisel kinnitus
mv -i
Väldi faili ülekirjutamist
Lihtne ligipääs sageli kasutatavatele kataloogidele
Lühendage käsku `cd`, et lihtsustada liikumist sageli ligipääsetavatesse kataloogidesse.
alias docs='cd ~/Documents'
alias dl='cd ~/Downloads'
Nüüd saate kataloogidesse liikuda, sisestades lihtsalt järgmise:
docs
dl
💡 **Märkus**
`alias`i abil saab kataloogis liikumise teha ühe käsuga.
`Ctrl + L` abil ekraani tühjendamine säilitab loetavuse.
7. KKK (Korduma kippuvad küsimused)
Oleme koondanud kokku **korduma kippuvad küsimused ja vastused** Ubuntu terminali otseteede ja kasutusviiside kohta.
Terminali kasutades võite kokku puutuda probleemidega, nagu “otsetee ei tööta” või “ei tee oodatud toimingut”.
Siin selgitame **sageli esitatavate küsimuste põhjuseid ja lahendusi**.
K1. Miks Ubuntu terminali otseteed ei tööta?
Võimalikud põhjused
**Kasutatakse teist shelli**
Ubuntu vaike-shell on `bash`, kuid kui kasutate `zsh` või `fish`, võivad vaikimisi otseteed erineda.
**Terminali klahvide sidumise seaded on muudetud**
`~/.inputrc` vms kohandamise tulemusena võivad teatud otseteed olla keelatud.
**Sisestus on hangunud `Ctrl + S` tõttu**
Ekslikult `Ctrl + S` vajutamine võib terminali sisestuse peatada.
**Lahendus** → `Ctrl + Q` vajutamine jätkab sisestamist.
Lahendused
Kontrolli shelli tüüpi:
echo $SHELL
Kui see pole `bash`, võib probleemi lahendada `bash`-iks muutmine.
chsh -s /bin/bash
Lisa `~/.inputrc`-i järgmine rida, et lähtestada vaikeotseteed:
set editing-mode emacs
set keymap emacs
Laadi seaded uuesti:
source ~/.inputrc
K2. Ubuntu terminalis ei tööta kopeerimise ja kleepimise otseteed
Põhjus
`Ctrl + C` ja `Ctrl + V` kasutatakse terminalis muudel eesmärkidel (protsessi sunniviisiline lõpetamine või kleepimine), mistõttu need erinevad tavalistest kopeerimise ja kleepimise otseteedest.
Lahendus
Terminalis kopeerimiseks ja kleepimiseks kasutage järgmisi otseteid.
Toiming
Otsetee
**Kopeeri**
Ctrl + Shift + C
**Kleebi**
Ctrl + Shift + V
💡 **Märkus**
Ubuntu terminalis on **Shift-klahvi lisamine** võimalik, et kasutada tavalist kopeerimist ja kleepimist.
K3. Kuidas otseteid kohandada?
Meetod 1: Redigeeri .bashrc-i
Otseteede kohandamine on võimalik failis `.bashrc`. Näiteks, `Ctrl + T` abil `ls -la` käivitava otsetee lisamiseks:
bind '"C-t": "ls -la
"'
Seadete rakendamiseks:
source ~/.bashrc
Meetod 2: Kasuta aliaseid
Käskude lühendamiseks on kasulik seadistada aliaseid.
alias ll='ls -la'
alias gs='git status'
alias ..='cd ..'
Seadete püsivaks muutmiseks lisage need faili `.bashrc` või `.zshrc` ja käivitage:
source ~/.bashrc
K4. Kas WSL (Windows Subsystem for Linux) saab ka otseteid kasutada?
WSL-is (Windows Subsystem for Linux) on paljud otseteed otse kasutatavad.
Kuid mõned klahvid võivad olla **mõjutatud Windowsi seadetest või WSL-i versioonist**.
WSL-i peamised erinevused
Otsetee
Ubuntu
WSL
Ctrl + C
Protsessi sunniviisiline lõpetamine
Sama
Ctrl + L
Ekraani puhastamine
Sama
Ctrl + Shift + C
Kopeeri
Sõltub Windows Terminali seadetest
Ctrl + Shift + V
Kleebi
Sõltub Windows Terminali seadetest
💡 **Lahendus**
Saab muuta Windows Terminali “Seaded” → “Otseteed” jaotises.
WSL-i terminali seadete kohandamiseks redigeerige faili `~/.bashrc`.
K5. Kuidas terminali otseteed keelata?
Kui mõned otseteed on mittevajalikud, saate need keelata, kasutades käsku `bind`.
Näide: `Ctrl + S` keelamine
stty -ixon
See keelab `Ctrl + S` abil sisestuse peatamise funktsiooni. 💡 **Märkus**
Seadete püsivaks muutmiseks lisage see `.bashrc`-i.
echo "stty -ixon" >> ~/.bashrc
source ~/.bashrc
K6. Kuidas muuta terminali fonti ja värviskeemi?
Meetod 1: GNOME Terminali seaded
Vajuta `Ctrl + Shift + P`, et avada seaded.
Vali “Profiilid” → “Font ja värviskeem”.
Vali eelistatud font ja värviskeem.
Meetod 2: Kohandatud teema rakendamine
Järgmise käsuga saate rakendada teemasid, nagu `solarized`.
git clone https://github.com/aaron-williamson/base16-gnome-terminal.git ~/.config/base16-gnome-terminal
cd ~/.config/base16-gnome-terminal
./base16-default.dark.sh
8. Kokkuvõte
See artikkel selgitas samm-sammult **Ubuntu terminali otseteede kasutamist**.
Peamised otseteed
✔ **”Põhilised otseteed”**: Kursori liigutamine, teksti redigeerimine, käskude ajaloo haldamine
✔ **”Kesktaseme otseteed”**: Protsessihaldus, kopeerimine ja kleepimine
✔ **”Edasijõudnute otseteed”**: Täpsem teksti redigeerimine, terminaliseansside haldamine, taustaprotsesside haldamine
✔ **”Kohandamise meetodid”**: Aliase seadistamine, .bashrc ja .inputrc redigeerimine
✔ **”Kasutusjuhud”**: Arendajatele suunatud Giti töö tõhustamine, serveriadministraatoritele suunatud SSH-ühenduse optimeerimine, tavakasutajatele suunatud kataloogihaldus Nende otseteede kasutamine muudab terminalitöö sujuvamaks ja aitab säästa tööaega.
Terminalis töö tõhustamiseks õppige kindlasti need otseteed selgeks ja kasutage neid igapäevatöös.