linux prikazy

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

linux prikazy

Příspěvekod symetrala » 25 říj 2012 20:36

Dokazal by mi nekdo napsat prikaz v terminale v linuxu pro : zjisteni poctu lidi na mym nove vytvorenym serveru v ucebne L1 ?(pomocí grep prikazu...diky)

Reklama
Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod faraon » 25 říj 2012 20:44

Aktuálně přihlášené uživatele na tvém stroji zjistíš pomocí příkazů w, who nebo finger, ale nevím podle čeho je mám grepnout!

Funguje to tak, že příkaz grep ti propustí jenom ty řádky, které obsahují zadaný řetězec, takže pokud bys tam měl například jako součást jména to L1 (třeba symetrala_L1), stačí napsat
finger | grep L1
A ostatní, kteří to L1 nemají, prostě zmizí.

Nebo můžeš vypsat řádky které ten řetězec neobsahují, a grep toho umí ještě mnohem víc, použij příkaz man grep ;-)
Naposledy upravil(a) faraon dne 25 říj 2012 20:58, celkem upraveno 1 x.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod symetrala » 25 říj 2012 20:57

No ja potrebuju jen ciste vypsat cislo prihlasenych uzivatelu na serveru např. Black.zu.cz na učebne L1 (dostali jsme to za ukol udelat grepem, tak jsem zkousel neco takoveho
cat /etc/passwd | grep Black.zu.cz:L1 |wc -l (to nefunguje, vypise to 0, tak jak to upravit :)) ?

Wordstar14
Level 3
Level 3
Příspěvky: 461
Registrován: září 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: linux prikazy

Příspěvekod Wordstar14 » 25 říj 2012 21:25

Najprv si vypis vsetko co sa nachadza v /etc/passwd
Potom hladaj konkretneho uzivatela
Ak tam taky existuje mozes grepovat
Ak tam taky nieje, znamena to, ze este ho tam nikto nezadefinoval, tudiz musis ho zadat do systemu. Potom tam bude a grep bude fungovat spravne

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod symetrala » 25 říj 2012 21:27

jde o to, ze vim ze tam je jich 10 a pridany tam jsou, ale ja ten prikaz viz: výše mam spatne a musim zjistit jak to napsat, aby to vyhledalo ten server a tu ucebnu, resp. jakou syntaxí to zapsat?

Wordstar14
Level 3
Level 3
Příspěvky: 461
Registrován: září 12
Pohlaví: Nespecifikováno
Stav:
Offline

Re: linux prikazy

Příspěvekod Wordstar14 » 25 říj 2012 21:46

Tak si daj grep "meno_uzivatela", pricom meno_uzivatela si daj take aby sa v tom passwd nachadzal.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod faraon » 25 říj 2012 21:48

Vypiš si těch deset ručně a hledej co mají společného. Může třeba pomoci dát ten řetězec do uvozovek:

cat /etc/passwd | grep "Black.zu.cz:L1" | wc -l

Zkus ho tam napsat jen část, třeba jen to L1 nebo Black, ať vidíš co ti vyjede, a bacha na to že záleží na velikosti písmen! Ale to se dá vypnout parametrem -i. Experimentuj, hledej, nějaký způsob vždycky existuje :smile:

Můžeš to i víckrát opakovat, a postupně přidávat další filtry, podle toho jaké budeš dostávat výsledky z noch vždycky vybereš jen další část:

cat /etc/passwd | grep Black | grep L1

I kdybys jich tam takhle měl třeba dvacet, tak Linux je spustí všechny paralelně, všechny navíc sdílí kód programu v paměti, takže těch dvacet rour ti zabere jen pár bajtů paměti a vůbec žádný výkon navíc! Kouzlo z historického Unixu :inlove:
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod symetrala » 25 říj 2012 21:58

:wordstar 14 : ja ty jmena prave nevim..
faraon: diky, mozna to bude uvozovkama :) S linuxem ted zacinam, rozhodne je super, kdyz se v nem poradne umí no.

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7397
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod faraon » 25 říj 2012 22:13

Ty uvozovky se používají když je v řetězci nějaký znak se speciálním významem, třeba když máš název souboru s mezerami. I když i ty se dají zadávat na víc způsobů, já už Linux doma používám pár let a umím jen nějaké základní věci, ale i ty mi ušetřily stovky hodin práce, co bych jinak musel dělat ručně.
On bash je neuvěřitelně mocný nástroj, a pomocí pár jednoduchých prográmků, jako je cat, grep, sed, tee (a řada dalších), roury a přesměrování, se dají jedním řádkem zkombinovat šílené věci. Prostě jako Lego, z několika typů malých kostiček můžeš postavit cokoliv si usmyslíš...

O.T. Zkus si v prázdném adresáři tenhle příkaz:

Kód: Vybrat vše

wget http://www.komixville.cz/images/phocagallery/komiks-na-pokracovani/nc/thumbs/phoca_thumb_l_nc{plakat,{0..4}{0..9}}.jpg
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod symetrala » 25 říj 2012 22:21

co je to za prikaz, at radsi predem vim, nez zkusim :D Taky se toho dá totiž hodně zku***t :D

zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 11108
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod zeus » 25 říj 2012 22:23

grep umi i pocitat (-c), takze wc muzes vynechat :smile:
Prazaci jo ty se maj, az kdyz si me zavolaj..

symetrala
Level 3.5
Level 3.5
Příspěvky: 756
Registrován: srpen 11
Pohlaví: Muž
Stav:
Offline

Re: linux prikazy

Příspěvekod symetrala » 25 říj 2012 23:21

nemohl bys mi jeste nekdo vysvetlit, jak je to s právam (chmod) kdyz chci treba nastavit pravo pro skupinu nebo, jak se v tom vyznám (neumím to číst) a popř. jak se to nastavuje(nejak binarne)?Diky:)


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Q4OS či Zorin nebo jiný CZ Linux?
    od IMB » 26 lis 2024 17:17 » v LiNuX a ostatní alternativní OS
    4
    3183
    od faraon Zobrazit poslední příspěvek
    02 pro 2024 10:34

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů