Linuxi käsud

Ettepanekud Pingviini portaali parendamiseks. Lisaks tagasiside ja muud Pingviini portaaliga seotud küsimused

Moderaator: Moderaatorid

Vasta
priit
Vana Pingviin
Vana Pingviin
Postitusi: 521
Liitunud: 04.08.2005, 03:00

Linuxi käsud

Postitus Postitas priit »

Vaatsin siis seda «Sõnastikku». Muidugi eeldasingi, et seal ainult paar üksikut käsku on, aga võiks olla rohkem. Ja natuke paremini esile toodud. Ja natuke põhjalikumad. Nt käsu cd juures võiks olla ka
# cd -
mis viib su tagasi eelnevale wd-le (Nt su asukoht on /usr/share/vahva_programm/GUI/help/en/weird_images/css, siis kirjutad lihtsalt cd, et saada oma kodukausta ja äkki tahad sinna /usr/share* tagasi saada, selle asemel, et seda kataloogi otsida, trükid lihtsalt cd - ja asi ants)
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8871
Liitunud: 04.06.2005, 03:00

Re: Linuxi käsud

Postitus Postitas spott »

priit kirjutas:Vaatsin siis seda «Sõnastikku». Muidugi eeldasingi, et seal ainult paar üksikut käsku on, aga võiks olla rohkem. Ja natuke paremini esile toodud. Ja natuke põhjalikumad. Nt käsu cd juures võiks olla ka
# cd -
mis viib su tagasi eelnevale wd-le (Nt su asukoht on /usr/share/vahva_programm/GUI/help/en/weird_images/css, siis kirjutad lihtsalt cd, et saada oma kodukausta ja äkki tahad sinna /usr/share* tagasi saada, selle asemel, et seda kataloogi otsida, trükid lihtsalt cd - ja asi ants)
cd alla sinu tekst lisatud.
Olen täiesti nõus, et võiks rohkem käske olla. Kuid ajaline faktor, mis selleks kulub on liiga suur. Üle jõu käib lihtsalt endale üksi kogu sisu valmis meisterdamine.

Seega, kui keegi on huvitatud mingite käskude lisamisest, siis võib mulle privaga märku anda - anname vastavad õigused redigeerida teatud osa portaalist või postitagu see siia teemasse - panen ise siis selle üles.

Tänan
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Käskude alt on puudu kõige tähtsam käsk:

man

Kahjuks ei jõua praegu selle kohta miskit kirjutada, võibolla homme-
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

käsklus rm

Kood: Vali kõik

Kasutamine: rm [VÕTI]... [FAIL]...
Eemalda (kustuta) fail(id).

  -d, --directory       kustuta fail, isegi kui see on mittetühi
                        kataloog (ainult super-kasutaja, see toimib juhul,
                        kui teie süsteem toetab unlink operatsiooni
                        mittetühjadel kataloogidel)
  -f, --force           ignoreeri puuduvaid faile, ära küsi kunagi
  -i, --interactive     küsi iga kustutamise eel
      --no-preserve-root ära käsitle `/' eriliselt (vaikimisi)
      --preserve-root   ära töötle `/' rekursiivselt
  -r, -R, --recursive   eemaldrm -f *~a kataloogide sisu rekursiivselt
  -v, --verbose         selgita mis on teoksil
      --help     väljasta see abiinfo ja lõpeta töö
      --version  väljasta versiooniinfo ja lõpeta töö

Et eemaldada faili, mille nimi algab sümboliga `-', näiteks `-foo',
kasutage üht järgnevaist käskudest:
  rm -- -foo

  rm ./-foo

Kui te kasutate faili kustutamiseks käsku rm, võib tihti olla võimalik
siiski faili sisu taastada. Kui teil on vaja suuremat kindlust, et faili
sisu ei saa taastada, proovige käsku shred.
täpsustaks veel järgmisi võtmeid:

-f sunnib käskluse jõuga läbi, ehk kui linux küsib üldjuhul kinnitust, kas tahad kustutada, siis -f eirab seda küsimust

-r kausta kustutamiseks, kui kaustas on sees faile ja oled kindel, et midagi vaja ei lähe, siis rm -rf kausta_nimi kiire võimalus kausta kustutamiseks, mida tihti vaja, aga mille kohta infot vähe leida

lisaks veel wildcard'i * millega on võimalik kaustast kustutades välja sorteerida, mida tahad kustutada. näiteks joe'ga veebi tehes ja tihedalt faile muutes jätab joe backupfail.laiend~ nimelise faili alles ja nendest vabanemiseks sobib käsk rm -f *~ samuti võimalus kaustast kustutada kõik kindla laiendiga failid, näiteks .doc eemaldamiseks rm -f *.doc
Pilt Pilt Pilt
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Üritasin tõlkida man'i manpaget :-P

Man:

Vormindab ja kuvab manuali lehekülgi.

man [-acdfFhkKtwW] [--path] [-m system] [-p string] [-C config_file]
[-M pathlist] [-P pager] [-B browser] [-H htmlpager] [-S sec-
tion_list] [section] nimi ...


Kui sa annad parameetrina mingi kindla sektsiooni siis otsib ainult sellest sektsioonist.

nimi on tavaliselt vaadatava manuali lehe nimi mis tüüpiliselt ühtib käsi, funktsiooni või faili nimega. Kui aga nimi sisaldab kaldkriipsu (/) siis man tõlgendab seda kui konkreetse faili aadressi. Näiteks man ./foo.5 või isegi man /cd/foo/bar.1.gz

Kasulikumad võtmed:
-a
Vaikimisi man väljub peale esimese manuali lehe näitamist. Selle võtmega sunnib man'i näitama kõiki lehekülgi mis kattuvad nime'ga, mitte ainult esimest.
-h
kuva man'i lühikest abiinfot
-K
otsi näidatud tekstistringi(ing.k string, kas sellele on eestikeeles parem vaste?) kõikidest manuali lehtedest. Hoiatus: see on tõenäoliselt väga aeglane, aitab kui spetsifitseerida konkreetne sektsioon.

Et saada tavalist tekstifaili versiooni mõnest manuali lehest siis proovi:
# man foo | col -b > foo.mantxt

Erinevad man sektsioonid on sellised(võetud KDE abi keskusest):

Kood: Vali kõik

  Sektsioon 1      Kasutaja käsud
  Sektsioon 2      Süsteemsed kutsungid
  Sektsioon 3      Alamfunktsioonid
  Sektsioon 3p     Perli moodulid
  Sektsioon 4      Seadmed
  Sektsioon 5      Failide vormingud
  Sektsioon 6      Mängud
  Sektsioon 7      Muud
  Sektsioon 8      Süsteemi administreerimine
  Sektsioon 9      Kernel
  Sektsioon n      Uus
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

HoHo kirjutas: otsi näidatud tekstistringi(ing.k string, kas sellele on eestikeeles parem vaste?) kõikidest manuali lehtedest. Hoiatus: see on tõenäoliselt väga aeglane, aitab kui spetsifitseerida konkreetne sektsioon.
string tglt otseselt on märkide massiiv kui süveneda C progemisse, aga eesti keelde üle tuues võix teda kasutada kui sõna..

-k kohta ütlex ise nii palju, et see on võti -k(ey), millega saab otsida man lehekülgedelt kindlat sõna sisaldavaid lehti nt man -k sql, mis annab tulemiks kõik sõna "sql" sisaldavad lehed
Pilt Pilt Pilt
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

käsklus ketta vaba mahu leidmisex, mida tihti käsurealt kasutades vaja võib minna..

df

Kood: Vali kõik

Kasutamine: df [VÕTI]... [FAIL]...
Esita informatsioon failisüsteemidest, milles iga antud fail asub.
Vaikimisi esita infot igast haagitud failisüsteemist.

Kohustuslikud argumendid pikkadele võtmetele on kohustuslikud ka lühikestele.
  -a, --all             ka 0 ploki suurused failisüsteemid
      --block-size=MAHT kasuta määratud ploki suurust
  -h, --human-readable  väljasta suurused inimesele loetavalt (n. 1K 234M 2G)
  -H, --si              sama, kui kasuta 1000 kordseid, mitte 1024
  -i, --inodes          väljasta plokkide asemel i-kirjete info
  -k, --kilobytes       sama kui --block-size=1K
  -l, --local           näita ainult lokaalseid failisüsteeme
      --no-sync         enne info lugemist ära kasuta synci (vikimisi)
  -P, --portability     kasuta POSIX väljundi vormingut
      --sync            enne info lugemist käivita sync
  -t, --type=TÜÜP       väljasta info antud tüüpi failisüsteemidest
  -T, --print-type      väljasta failisüsteemi tüüp
  -x, --exclude-type=TÜÜP  ära väljasta infot antud tüüpi failisüsteemidest
  -v                    (ignoreeritakse)
      --help     väljasta see abiinfo ja lõpeta töö
      --version  väljasta versiooniinfo ja lõpeta töö

MAHT võib olla (või võib olla number, millele võib järgneda) üks järgnevaist:
kB 1000, K 1024, MB 1,000,000, M 1,048,576 ja nii edasi tähtedega
G, T, P, E, Z, Y.
Pilt Pilt Pilt
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

sander85 kirjutas:
HoHo kirjutas: otsi näidatud tekstistringi(ing.k string, kas sellele on eestikeeles parem vaste?) kõikidest manuali lehtedest. Hoiatus: see on tõenäoliselt väga aeglane, aitab kui spetsifitseerida konkreetne sektsioon.
string tglt otseselt on märkide massiiv kui süveneda C progemisse, aga eesti keelde üle tuues võix teda kasutada kui sõna..
Tegelikult võid otsida ka sedasi:
man -k "X11 server"
ning selle kohta ei saa minu arvates öelda et tegu oleks sõnaga.
-k kohta ütlex ise nii palju, et see on võti -k(ey), millega saab otsida man lehekülgedelt kindlat sõna sisaldavaid lehti nt man -k sql, mis annab tulemiks kõik sõna "sql" sisaldavad lehed
Tundub mõistlik.
Samas kuna tegin tõlget ning ise reaalselt seda -k'd ei proovinud siis tundub et vähe kobedamate masinate peal on see üsna kiire, töö masinal võttis käsk man -k man aega ~0.1s.


Kas seda käsuabi millegi wiki laadsena ei saaks lahendada? Ma arvan et oleks palju kiirem ja lihtsam kasutajatel muuta ja kommenteerida.
Võiks ju teha nii et näiteks on loodud mingid käsud ning tavakasutaja nende kirjeldusi otse muuta ei saa kuid saab iga käsu juures kommenteerida ja parandusi pakkuda, umbes nagu PHP online manualis.
Kasutaja avatar
pingviin
Pingviini kasutaja
Pingviini kasutaja
Postitusi: 52
Liitunud: 26.07.2005, 03:00

linuxi k2sud ja teadmiste baas

Postitus Postitas pingviin »

seal võiks igal pool olla selline nupp nagu add ja edit või siis lisa ja muuda.
Lihtsalt kui keegi suvaline soovib midagi muuta lisada saaks ta seda teha ainult , et see muutuks kõikile n2htavaks peaks mingi seltskond ennem selle läbi vaatama ja vajutama nuppu kinnita ja muutus ongi kõigile nähtav või vajutama nuppu saada tagasi + komentaar miks ei kõlba. Selle peale saaks see kes muutis või lisas mingisuguses kohas vaadata miks tagasi saadeti ja parandada seda kui tahaks. See viimane on mõeldav loomulikult ainult sisse loginud kasutajate puhul .

Selliselt muutuks see teadmiste baas rohkem avatumaks ja kiiremini arenevaks kuna inimesi kes saaksid sellega tegeleda on realselt rohkem. Ma ei tea kuidas teil selle arendus poolega on aga äkki tasuks selle implementeerimist kaaluda.
Kasutaja avatar
sander85
Vana Pingviin
Vana Pingviin
Postitusi: 4361
Liitunud: 08.08.2005, 03:00

Postitus Postitas sander85 »

HoHo kirjutas:Tegelikult võid otsida ka sedasi:
man -k "X11 server"
ning selle kohta ei saa minu arvates öelda et tegu oleks sõnaga.
nagu ma algul ütlesin, sis string tähendab märkide massiivi ja sellisel juhul võix ta eesti keelde üle tuua samas vormis string, sest linuxi kasutaja jaox tähendab ta ikka seda sama :)
HoHo kirjutas: Kas seda käsuabi millegi wiki laadsena ei saaks lahendada? Ma arvan et oleks palju kiirem ja lihtsam kasutajatel muuta ja kommenteerida.
Võiks ju teha nii et näiteks on loodud mingid käsud ning tavakasutaja nende kirjeldusi otse muuta ei saa kuid saab iga käsu juures kommenteerida ja parandusi pakkuda, umbes nagu PHP online manualis.
see php.net-i idee käis endalgi korra peast läbi, algatusex käsu kohta mingi üldine sisu, kõige parem kas juba tõlgitud help või sis see help ise tõlkida ja algus sellega anda ning sis kasutajatel lasta kommenteerida, arenex väga kiiresti ja näiteid tulex robinal..
Pilt Pilt Pilt
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8871
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

ideed on head. Tegelikult isegi üritame siin tööle saada Wikit, kuid väiksed tagasilöögid sellega. Vaatan nädalavahetusel, mis õnnestub siia leiutada. Muidu lisasin aga praegu antud käsud.
Kasutaja avatar
HoHo
Vana Pingviin
Vana Pingviin
Postitusi: 527
Liitunud: 08.07.2005, 03:00

Postitus Postitas HoHo »

Märkasin et olen teinud vähemalt ühe vea. Man'il tuleb lipp -K asendada -k'ga.

Harjunud lihtsalt iga lauset suure tähega alustama :-P
Vasta