GNU Linux/Terminalas: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
Nėra keitimo santraukos |
|||
1 eilutė:
Jei jau turite Linux, kad ir ką kai kurie sakytų su terminalu (kartais vadinama: ''koncolė'') jums teks susidurti. Daug kam atrodo, kad terminalas tai pasenęs kompiuterių valdymo budas, labai nepatogus ir labai negerai "nes reikia daug rašyti". Iš tiesų problema ta, kad dauguma net ir patyrusių kompiuterių naudotojų dabar jau "mąsto langais". Šiame skyriuje as pasistengsiu parodyti kaip reikia "mąstyti terminale" ir tik išmokus tai terminalas taps paprastas, patogus, mielas ir greitas. Toks kokio neatstos jokios, net moderniausios ir įmantriausios grafinės aplinkos.
Ši knyga turėtų sudominti ne tik tuos "wannabe hax0r" kurie
== Kaip ten patekti? ==
Taigi jūs parsisiuntėte
Dabar aš paaiškinsiu kaip į jį patekti.
Viršuje ko gero senai pamiršti funkcijos klavišai yra: F1, F2, F3 ir t.t.
Vienoje sistemoje paprastai yra 6 terminalai jiems
Grafinei aplinkai yra skirtas funkcijos klavišas F7. Norint išvengti atsitiktinio paspaudimo jūs
== Direktorijų medis ir kaip keliauti po jį ==
DOS sistemose yra diskai žymimi A:, B:, C: ir t.t., vėliau Windows sistemose sugalvotas "My Computer" siejantis visus šiuos diskus. DOS sistemose diskų
*/ - ''root'' direktorija. Nuo jos viskas prasideda.
*/boot - čia laikomas Linux branduolys ir Grub pradinio
*/etc - čia laikomos nustatymų bylos programoms. Paprastai tai paprasčiausios tekstinės bylos.
*/bin ir /usr/bin - čia laikomos visos programos
*/usr - čia laikomos
*/usr/local - čia keliauja visos programos kurios instaliuojamos veliau nei pati sistema.
*/var - čia laikomos bylos kurios keičiasi kai sistema veikia. Iš
*/lib - čia laikomos bendros "bibliotekos" programoms.
*/home - čia laikomi vartotojų asmeniniai duomenys. Tai vienintelė vieta kur jie gali
*/root - čia yra naudotojo ''root'' asmeniniai duomenys.
*/tmp - čia programos rašo savo laikinus duomenis.
*/dev - čia yra laikomi visi įrenginiai. Unix sistema visus įrenginius laiko tokiais pat dalykais kaip ir bylos. bet visgi įrenginiai atskiriami į savo direktoriją nuo kitų bylų.
*/proc - šitos direktorijos iš tikro niekur nėra. Tai tik branduolio sukurtas duomenų rinkinys. Kaip
*/mnt - čia laikomus tuščios direktorijos ant kurių prijungiami diskai su ''mount'' komanda.
Labai gerai jei nepasitenkinate tuo ką aš parašiau ir norite patys pasižvalgyti.
35 eilutė:
== Pradinė informacija ==
Dauguma čia dabar pateiktų ~20 dažniau naudojamų komandų su trumpu paaiškinimu ką jos daro.
Bet terminalas tai nėra
Dauguma komandų tai ne iš
Kaip "copy" (kopijuoti) tai komanda "cp", "move" (perkelti) tai komanda "mv", "remove" (trinti) tai komanda "rm". ir "make directories" (kurti direktorijas) tai komanda "mkdir".
Pati
Naudojama taip: man ieškoma_komanda
Tiek daugiau nei pakanka pradžiai.
44 eilutė:
== "Wildcards" ==
"Wildcards" tai simboliai kurie reiškia keletą kitų simbolių. Jie plačiai naudojami terminale ir be jų terminalas virstų tikra kankyne. o su jais su terminalu galima greit padaryti tai kas grafinėje aplinkoje būtų ilgas ir nuobodus darbas. Todėl net nesigilindami į jokias komandas
Wildcards sąrašas:
*Bet koks skaičius bet kokių simbolių: *
*Bet koks vienas simbolis: ?
*Bet koks simbolis iš duotų: [
*Bet koks simbolis tik ne duotas: [!duoti simboliai]
63 eilutė:
*Trinti viską kas neprasideda mažąja raide: rm [!a-z]*
Beabėjo juos galima naudoti su
Kaip tai svarbu pademonstruosiu praktiniais
Tarkim reikia nueiti iš namų katalogo /home/vart į katalogą: /mnt/labai_ilgas_direktorijos_pavadinimas1.
77 eilutė:
Arba jei žinome, kad, kataloge be mūsų baisiojo labai_ilgas_direktorijos_pavadinimas1 daugiau nėra direktorijų prasidedančių su l galima dar trumpiau:
*cd /m*/l*/
O dabar
*cd ~
96 eilutė:
== man komanda ==
Pangarinėsime kaip jau minėjau labai svarbią
*man cp
Į ekraną išspauzdinamas ''cp'' komandos aprašymas.
Aprašymo viršuje yra "NAME" skiltis. Joje trumpai apibūdinama komanda.
Toliau eina "SYNOPSIS" skiltis joje apibūdinama galima sintaksė. Tai painiausia dalis. Laimei
*[OPTION] - rodo kur rašomi
*[-T] - rodo nustatymą kuris
*Kiti žodiai naudojami objektams su kuriais dirbama pavadinti.
Sekanti svarbiausia "DESCRIPTION" skiltis. Joje aprašomi galimi nustatymai. Panagrinėsim kelis
*-i, --interactive Tai nustatymas nurodantis, kad jei kopijuojant randama jau esanti byla kuri buvo nurodyta kaip būsima kopija, tai tuomet turi būti išvedamas klausimas ar "užrašyti ant virsaus esamos bylos". Kaip matome yra du galimi nustatymo rašymo budai ilgas su dvien minusais ir žodžiu, ir trumpas su vienu minusu ir viena raide. Ilgas galbūt įsimintinesnis, bet trumpas neabėjotinai patogesnis.
*-R, -r, --recursive Tai nustatymas norodantis kopijuoti rekursyviai. Tai yra kopijuoti ir mūsų darbinėje direktorijoje esančias kitas direktorijas su viskuo kas jose yra.
Nustatymus vedant kelis iš karto nereik rašyti krūvos minusų galima -i ir -r sudėti į vieną: -ir.
Bebėjo visų galimų nustatymų nereikia ir vargu ar įmanoma įsiminti: juk
Toliau aprašoma "ATHOR", "REPORTING BUGS", "COPYRIGHT" iš kurių maža naudos.
119 eilutė:
Tai gali kartais būti labai naudinga. Takim jums meginant paleisti Skype nieko nesigavo ir išmetė pusės puslapio ilgio kaidą. Jūs pasiklausėte forume ką daryti, bet ten papraše, kaip ir reikėjo tikėtis, parašyti kokia tiksliai ta klaida. Gal ir pulsite ją nurašinėti, bet paprasčiau būtų:
*skype > klaida
Taip viskas ką
Bet jei įvesim:
*date > data_dabar
127 eilutė:
Jei mes ištrynimo nenorime tada rašome:
*date >> data_dabar
Tokiu atveju, jei jau yra byla data_dabar tai data bus prirašyta bylos pabaigoje. Jei bylos data_dabar nėra abi komandos duos identišką rezultatą.
*cd ~
137 eilutė:
Bet jei direktorijų labai daug jos netilps net į ekraną O jei dar pridesim:
*du | sort -nr | less
Įvyks tai kas ankčiau tik dar viskas bus nukreipiama į ''less'' ir tai mums leis peržiurėti patogiau viską, kaip ir bet kokią kitą tekstinę bylą su ''less''.
*ls -l /etc
Duos mažai naudos. Bent aš pas save matau tik nuo "s" raidės viską, o viršutinė dalis liko "nukripta".
Todel:
*ls -l /etc | less
Jau naudingiau. Kaip visad iš less išeinama paspaudus "q". Jei nežinot, kad duoda -l prie ''ls''
*man ls
== Leidimai ==
Unix tipo operacinės
keikviena byla turi savo "šeimininką" ir teises ką su ja gali kas daryti. Bet kurioje direktorijoje surinkite:
*ls -l
155 eilutė:
O "drwxr-xr-x" išsišifruoja taip:
*d rodo kad tai direktorija, jei būtų - tai reikštų, kad tai byla
*rw- rodo, kad direktoriją jos
*r-x rodo, kad šeimininko grupė gali direktoriją perskaityti ir
*r-x pabaigoje, rodo, kad visi kiti gali direktoriją perskaityti ir
Toks raidžių ir minusų kratinys gali būti pakeistas
*rwxr-xr-x == 111 101 101
Ir dvejetainis skaičius gali būti pakeistas dešimtainiu.
171 eilutė:
*600 == rw-------
Be to nesunku įžvelgti tam tikrus sutapimus, pvz.: kaip mažėjantis skaičius ar skaitmuo mažina teises.
*ls ta_direktorija
Bylos "
*./pavadinimas
Tai leidimas "
Bylos/direktorijos savininką ''root'' naudotojas gali keisti taip:
*chown
Daugiau informacijos kaip visad:
*man chown
184 eilutė:
== Naudingos programos veikiančios koncolėje ==
Apie visas jas plačiau
*man pavadinimas
Kai kurias gali tekti įdiegti.
191 eilutė:
**wget http://puslapis.gg/byla
Ir kartu taip galingai kaip:
**echo 'wget url' | at 01:00 - pradėti
*links - interneto naršyklė
*ircii-pana - IRC programa, kaip kad mIRC.
199 eilutė:
Ir daug kitų.
==Karštieji klavišai (
Gerus pagrindus jau turite, bet jei norite įvaldyti didžiausias koncolės galimybes tai turite visu pirma daugiau įgyti praktikos, o visų antra išmokti naudoti "
Vienas pagrindinių iš jų tai rodyklės. Su pirmyn-atgal paslenkame kursorių, su aukštyn-žemyn peržiūrime komandų istoriją. Tai labai naudinga jei norime pakartoti panašią komandą. Pavyzdžiui jau minėta nelabai techniška serija:
*cd ..
214 eilutė:
*ctrl+c
Ir komandos darbas bus nutrauktas.
*ctrl+k ir alt+d - ištrina viską kas
*ctrl+l - išvalo visą ekraną
*ctrl+r - po to vedant komandą ieško panašios jau vestos ir tai matoma ekrane. Kai norai ir tai kas matoma sutampa belieka spausti enter.
*ctrl+u - ištrinti viską kas kursoriaus kairėje
*ctrl+x keletą kartų - šokinėti su kursoriumi tarp esamos padėties ir pabaigos
*ctrl+z - pervesti jau
**top
**ctrl+z
226 eilutė:
ir atidarinėjame menu.lst su nano, tai:
**nano me -> alt+/ -> enter -> viskas. Tai dar naudingiau kai bylų vardai ilgi.
TAB klavišas - toks pat užbaiginėjimas tik užbaigia komandas. Jei nepavyksta tai rezultatas nieko, arba visų galimų komandų sąrašas. Norint sąrašo geriau paspausti TAB du kartus. Jei
*alt+c - keičia iš didžiųjų į mažąsias po kursoriaus esančias raides. Naudinga kai per klaidą "caps lock" buvo perjungtas į nenorimą rėžimą.
*alt+l - sumažina visas raides
|