GNU Linux/Terminalas: Skirtumas tarp puslapio versijų

2 302 pridėti baitai ,  prieš 15 metų
nėra keitimo aprašymo
(Naujas puslapis: 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ų val...)
 
No edit summary
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 prisižiųrėję filmų kaip dėdės geria kolą ir kašką ten isikibę rašo į žaliai juodą ekraną patys megina tai pakartoti, bet ir kiekvieną Linux/BSD mėgėją.
Bet terminalas tai nėra dešimcių komandų mokinimąsis mintinai su laiku jūs jas sužinosite.
Dauguma komandų tai ne iš kaškur susapnuotas raidžių kratinys, o angliškas žodis ar jo santrumpa.
Kaip "copy" (kopijuoti) tai komanda "cp", "move" (perkelti) tai komanda "mv", "remove" 9trinti(trinti) tai komanda "rm". ir "make directories" (kurti direktorijas) tai komanda "mkdir".
Pati svarmiausia naujokui komanda yra "man". Nes ji pateikia paaiškinimus apie kitas komandas.
Naudojama taip: man ieškoma_komanda
*Bet koks simbolis tik ne duotas: [!duoti simboliai]
 
PaprasiPaprasti pavyzdžiai darbo su "wildcards":
*Trinti viską: rm *
*Trinti viską kas prasideda su a: rm a*
*Trinti visus mp3: rm *.mp3
*Trinti visus mp3 kurie prasideda su a: rm a*.mp3
*Trinti visas bylas kurios prasideda su ''byla'' ir turi dar tris simbolius pabaigoje: rm byla???
*Trinti viską kas prasideda su a arba b arba c: rm [abc]*
*Trinti viską kas prasideda didžiąja raide: rm [A-Z]*
*Trinti visus kas prasideda ''kaskas'' ir užsibaigia trimis skaičiais: rm kaskas[0-9][0-9][0-9]
*Trinti viską kas neprasideda mažąja raide: rm [!a-z]*
 
Beabėjo juos galima naudoti su betkokiomis komandomis ne tik su ''rm''.
Kaip tai svarbu pademonstruosiu praktiniais pavyzžiais.
 
Tarkim reikia nueiti iš namų katalogo /home/vart į katalogą: /mnt/labai_ilgas_direktorijos_pavadinimas1.
Žinodami kad cd keičia katalogą ir kad katalogas ".." yra lipimas katalogų medžiu aukštyn galbūt darytumėte taip (taip kaip ir darote grafinėje aplinkoje):
*cd ..
*cd ..
*cd mnt
*cd labai_ilgas_direktorijos_pavadinimas1
Beabėjo rezultatas pasiektas, bet buvo galima:
*cd /mnt/labai_ilgas_direktorijos_pavadinimas1
Taip jau trumpiau.
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 gįžtame atgal. Tikriausiai jau kašką kuriate, bet namų katalogą žymi: ~. Todel pakas komandos:
*cd ~
 
O dabar pavyzdys su kurio teko susidurti kone kiekvienam. Tarkim mes sėkmingai įėjome į ntfs particiją
ir tada prisiminėme, kad musų muzika yra kaškur i "Program Files" sukišta. Taigi skeliame komandą:
*cd Program Files
Ir čia laukia nusivylimas netikėtas. Išvedama klaida:
*-bash: cd: Program: No such file or directory (t.y. tokios direktorijos ar bylos kaip Program nėra)
Nėra sunku suvokti, kad koją mums pakišo tas prakeitas tarpas.
Standartinis išsisukimas yra panaudoti ignoravimo simbolį: \ ir įvesti:
*cd Program\ Files
Tada tarpas bus interpretuotas kaip teksto dalis, o ne koncolės operatorius.
Bet tai nėra gražu komanda labai ilga; dar paprasčiau tiesiog:
*cd P*
Žinant, kad mūsų particijoje kitos direktorijos neprasideda su P, o jei ir yra kuri prasideda su P tai:
*cd Pro*
Tuomet salyga ta, kad dagiau neturi būti direktorijų prasidedančių su ''Pro''.
 
 
== Vėliavėlės ==
165

pakeitimai