Tag Archives: Linux

Grep un CUT

Dažreiz rodas nepārvarama vēlme  kaut ko sameklēt log failos un šādos gadījumos bez grep un cut neiztikt.
Šādi izskatījās DHCP logā atrast rindiņas, kuras satur vārdu Host, no tām neparādīt, kurās ir D8 vai 371. Attēlot tikai 2. kolonu (kolonas atdalās ar ‘=’ zīmi). Sakārtot alfabēta secībā. Datorvalodā tas izskatās šādi:
grep “Host” 19.04 | grep -v “D8″ | grep -v “371″|cut -d= -f2|sort
Ja vēl grib uzzināt cik rindiņas kopā sanāca:
grep “Host” 19.04 | grep -v “D8″ | grep -v “371″|cut -d= -f2|sort|wc -l

Pāris noderīgi switchi-
grep:
-A 5 izvadīt 5 rindiņas pēc atrastās sakarības
-B 5 izvadīt 5 rindiņas pirms atrastās sakarības
-n izvadīt rindiņas nummuru, pie kuras atrasta sakarība
-v izvadīt visas rindiņas, kurās nav atrasta sakarība

cut:
-d norāda kolonu atdalītāju, ja tas ir tukšumzīme, tad -d’ ‘
-f kuru kolonu izvadīt, -f1,3, tiks izvadīta 1 un 3 kolona
-c griešana pēc simbola
Piemērs:
echo “123456789″ | cut -c -5
12345
echo “123456789″ | cut -c 5-
56789
echo “123456789″ | cut -c 3-7
34567
echo “123456789″ | cut -c 5
5
wc -l saskaita izvadāmās rindiņas

http://www.thelinuxblog.com/using-cut-shellscript-string-manipulation/
http://ss64.com/bash/grep.html
http://www.uccs.edu/~ahitchco/grep/

Viss teksts vienā rindā

Risinot vienu problēmu bija nepieciešams vairākās rindās izveidotu tekstu pārveidot vienā.

Kā to izdarīt ar Win rīkiem tā arī neatradu, tāpēc pieķēros pie Linux.

Risinājums izrādījās vienkāršs:

cat file.txt | tr -d '\n' >newfile.txt

TCPDUMP apraksts

Linux Journal publicējis labu aprakstu par tcpdump programmu un ar piemēriem kā to pielietot.
Uzrakstīts ļoti saprotami un to var apskatīt te.

Kā izmantot apt-get komandu aiz proxy?

Kā izmantot apt-get komandu atrodoties aiz proxy?
Nekādas maģijas- ierakstām komandrindā:
export http_proxy=”http://myuser:mypasswd@myproxy:myport/”;

un strādājam bez problēmām.
Izmaiņas nesaglabāsies pēc reboot.

Know error-
1. nestrādā, ja parole satur- :
iesējamas problēmas arī ar citiem specsimboliem (@, utml).

2. Lynx prasta ievadīt lietotājvārdu un paroli atkārtoti

Links un links2 kurš palīdzēja tikt pāri šai starp problēmai.

Kā tika nolādēti dati no VID EDS sistēmas?

Šodien klejojot par netu atradu veidu kā iespējams tika nopumpēti dati no EDS sistēmas.
Viss ģeniālais ir vienkāršs un lai cilvēki redzētu cik tieši tas ir vienkārši tad pārpublicēju pašu kodu, kas varēja izskatīties aptuveni šāds:
Linux veidīgā konsolē uzrakstām un priecājamies

for i in {1..7500000}; do
wget http://www2.vid.gov.lv/eds/Pages/GetDuf.aspx?id=$i;
done

Šis piemērs parāda veidu kādā šādas ievainojamības izmantot un attiecīgi modificējot piedzīt arī citiem nedarbiem.

Kā mērīt Linux noslodzi?

Kā mērīt Linux noslodzi?

Ļoti daudzi  zina maģisko un leģendām apveltīto komandu TOP, bet ar to lielākoties ir par maz.

Internet vietnē http://www.cyberciti.biz/tips/how-do-i-find-out-linux-cpu-utilization.html

ir aprakstīti un komentāros apspriestas vairāki šādi rīki.

Pamācoši un lietderīgi.

Administratoru tests

Nesen bija tas gods izpildīt testu, pēc kura vienā uzņēmumā tiek vērtētas IT administratoru zināšanas.

Man šis tests bija interesants divu iemeslu dēļ:

  • Gribēju paskatīties pēc kāda principa citās iestādes tiek testētas zināšanas;
  • Uzzināt savu rezultātu, jo 1,5 gadus neesmu neko administrējis.

Ja kādam gribas sevi pārbaudīt pēc “subjektīva zināšanu testa”, tad lūdzu. Protams, katram būs savs vērtējums vai ar šādu testu ir iespējams pārliecināties par admina spējām, bet tas tā… Continue reading

Iegūt tekošo datumu izmantojot cmd

Atradu viltīgu piemēru, kā iegūt vēlamo rezultātu izmantojot mainīgo Date:

%Date:~-4,4%%Date:~-10,2%%Date:~-7,2%

Izvadīts tiks: ggggddm

Ja nepieciešams izmainīt datuma formātu ir vienkārši apmainīt izvadāmos mainīgos vietām, piemēram ggggmmdd:

%Date:~-4,4%%Date:~-7,2%%Date:~-10,2%

Kādu pingvīnu- izvēlēties?

Bieži forumos var izlasīt jautājumu- kādu linux distributīvu lietot?

Diezgan loģisks jautājums iesācējiem, jo no piedāvātā klāsta tiešām sākumā var apjukt.

Klejojot pa interneta plašumiem uzdūros divām adresēm, iespējams ka palīdzēs:

http://www.zegeniestudios.net/ldc/index.php

http://wiki.linuxquestions.org/wiki/Choosing_a_Linux_distribution#What_distro_for_just_trying_Linux_out.3F

Kur katrs var izlasīt sev piemērotāko distrubutīvu, kaut vai tikai joka pēc.

Ja nepalīdzēs, tad vismaz izpildot testu varēsiet noteikt savu pašnovērtējumu.

Ps. Par kvaltitāti gan negalvoju :)

Man  pēc pirmā linka pieejamā testa parādīja-  Gentoo un Slackware :)

Tagad domā ko darīt..

Pirmās dienas zem Ubuntu :)

Nopirku jaunu portatīvo datoru un kā OS izvēlējos izmantot Ubuntu, lai pats varētu pārbaudīt cik ērti ir strādāt izmantojot bezmaksas programmatūru ikdienas darbā.

Mana līdzšinējā pieredze darbā ar pingvīniem ir saistīta tikai ar serveriem, kur klienta lietošanas ērtums ir samērā mazsvarīgs jēdziens…

No sākuma uzliku 8.04 versiju, jo mājās mētājās versijas CD, tomēr negāja wireless karte(iespējams, ka nebija vienkārši savietojama draivera) un, lai  no sākuma jau papildus sevi neapgrūtinātu uzliku 9.04.

Viss strādā uz urrā, bet pēc 3 dienu darba ir jāatzīmē vairāki trūkumi, kas saistīti ar aplikāciju vai to versiju atbalsta neesamību:

  • notepad++
  • skype pieejama, tikai 2.0 versija
  • chrome
  • un komplektā nākošais Firefox pamatīgi iebremzē.

Viss pārējais strādā nevainojami, tomēr ņemot vērā, ka visbiežāk lietotās aplikācijas neiet…

…pilnvērtīgu gandarījumu neizjūtu.