Tag Archives: CLI

TeamViewer Daemon is not running

Nakon instalacije TeamViewera 8 na openSuSE12.2 64bit  sve radi normalno. Možemo se spajati, paliti/gasiti aplikaciju i opet uspješno se spojiti prijatelju na ra?unalo.  Nakon restarta ra?unala TeamViewer nam otkazuje poslušnost i javlja poruku TeamViewer Daemon is not running, Please start teamviewerd and then restart TeamViewer.

Potrebno je pokrenuti donju komandu u terminalu i ponovno pokrenuti TeamViewer

/opt/teamviewer8/tv_bin/teamviewerd

Unos VMware Workstation licence kroz terminal

Unos nove VMware Workstation licence kroz GUI (Help>Enter Licence Key…) u verziji 9.0.x na openSuSE12.2 na mojem ra?unalu iz nekog razloga jednostavno nije mogu?e napraviti. Obzirom da nije upisana validna licenca nemogu se upaliti virtualne mašine. Dolje se nalazi komanda kojom se kroz terminal upisuje licenca u Workstation.

/usr/lib/vmware/bin/vmware-vmx-debug –new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Umjesto XXXXX-XXXXX-XXXXX-XXXXX-XXXXX stavite svoju licencu.

Izvor: https://wiki.archlinux.org/index.php/VMware

Metapixel – Izrada mozaika

Komanda za kreiranje umanjenih slika (tiles) koje ?e služiti za izradu mozaika po uzoru na original sliku:

metapixel-prepare -r /home/korisnik/putanja/do/slika/za/mozaik/ male_slike –width=64 –height=64

Korišteni switchevi:

  • -r metapixel-prepare prolazi rekurzivno kroz podirektorije /home/korisnik/putanja/do/slika/za/mozaik/
  • “male_slike” je direktorij u koji ?e se smjestiti sve umanjene slike tokom ove pripreme. Mapa se ne kreira automatski i mora postojati unaprijed pripremljena.
  • –width= i –height= su dimenzije umanjenih slika (tiles). Optimalno bi bilo da ne budu ve?e od 128×128 piksela.

Napomena: Metapixel prepoznaje samo JPEG, PNG i GIF datoteke.

Primjer komande za generiranje mozaika:

metapixel –library male_slike –metapixel mozaik_master.jpg mozaik001_scale1.jpg -s 1
metapixel –library male_slike –collage mozaik_master.jpg mozaik001_scale2.jpg -s 2

Korišteni switchevi:

  • –library male_slike ovdje odabiremo direktodij gdje u pohranjene umanjene slike
  • –metapixel ili –collage služe za generiranje mozaika ili kolaža, osobno preferiram switch metapixel jer mi on generira mozaik
  • mozaik_master.jpg je ime originalne slike na temelju koje želimo napraviti mozaik u datoteku npr. mozaik001_scale2.jpg
  • -s 2 je primjer za pove?avanje mozaika u skali 2:1 u odnosu na originalnu sliku

Izvori:

  • http://www.complang.tuwien.ac.at/schani/metapixel/
  • http://blogs.pcworld.co.nz/pcworld/tux-love/2009/09/metapixel_magic.html
  • http://doc.ubuntu-fr.org/metapixel

‘?ega zametnuh (ili kako prona?i ono što tražim)

Pronalazi sve prazne fajlove u home direktoriju
find ~ -empty -exec ls -al {} \;

ili recimo na?i u trenutnom direktoriju sve datoteke koje su prazne
find . -empty

ili prona?i sve
find . -maxdepth 1 -empty

Prona?i sve velike datoteke i prikaži mi 10 najve?ih

Pronalazi sve fajlove koji imaju u imenu .db (Npr. Thumb.db) ekstenziju i ispisuje ih sa komandom ls
find -iname *.db -exec ls {} \;

Pronalazi sve fajlove koji imaju u imenu .db ekstenziju i briše ih sa ih sa komandom rm
find -iname *.db -exec rm {} \;

URL: http://www.thegeekstuff.com/2009/03/15-practical-linux-find-command-examples/

ifconfig vs ip

ifconfig vs ip

The command /bin/ip has been around for some time now. But people continue using the older command /sbin/ifconfig. Let’s be clear: ifconfig will not quickly go away, but its newer version, ip, is more powerful and will eventually replace it.

The man page of ip may look intimidating at first, but once you get familiar with the command syntax, it is an easy read. This page will not introduce the new features of ip. It rather features a side-by-side comparison if ifconfigand ip to get a quick overview of the command syntax.

Show network devices and configuration 

ifconfig
ip addr show
ip link show

Enable a network interface 

ifconfig eth0 up
ip link set eth0 up

A network interface is disabled in a similar way:

ifconfig eth0 down
ip link set eth0 down

Set IP address 

ifconfig eth0 192.168.0.77
ip address add 192.168.0.77 dev eth0

This was the simple version of the command. Often, also the network mask or the broadcast address need to be specified. The following examples show the ifconfig and ip variants.

Needless to say that the netmask can also be given in CIDR notation, e.g. as 192.168.0.77/24.

ifconfig eth0 192.168.0.77 netmask 255.255.255.0 broadcast 192.168.0.255
ip addr add 192.168.0.77/24 broadcast 192.168.1.255 dev eth0

Delete an IP address 

With ip it is also possible to delete an address:

ip addr del 192.168.0.77/24 dev eth0

Add alias interface 

ifconfig eth0:1 10.0.0.1/8
ip addr add 10.0.0.1/8 dev eth0 label eth0:1

ARP protocol 

Add an entry in your ARP table.

arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55
ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0

Switch ARP resolution off on one device

ifconfig -arp eth0
ip link set dev eth0 arp off

Skidanje web sajta kroz CLi sa wget

Ova komanda slika web sajt na adresi www.website.hr/upute/.

wget –recursive –no-clobber –page-requisites –html-extension –convert-links –restrict-file-names=windows –domains websajt.hr –no-parent www.websajt.hr/upute/

Opis opcija koje su korište redom:

  • –recursive: skini cijeli websajt
  • –no-clobber: nemoj prepisati ve? skinute datoteke (u slu?aju da je skidanje prekinuto i ponovno pokrenuto)
  • –page-requisites: skini sve komponente koje ?ine stranicu (slike, CSS, js i ostalo)
  • –html-extension: snimi datoteke sa .html nastavkom/ekstenzijom
  • –convert-links: pretvori linkove da su funkcionalni i lokalno korištenje (off-line)
  • –restrict-file-names=windows: promijeni imena datoteka da rade ispravno u Windows-ima
  • –domains websajt.hr: nemoj pratiti linkove koji nisu na domeni
  • –no-parent: nemoj pratiti linkove izvan direktorija upute/

sys-unconfig: Reconfigure the System Upon Next Boot

I can use unconfigure command on a previously configured Solaris Unix box and leave it in an unconfigured state. How do I unconfigure CentOS Linux OR RHEL 6.x on HP server. How do I reconfigure the system upon next boot?

You can use sys-unconfig command whoch provides a simple method of reconfiguring a system in a new environment. Upon executing sys-unconfig will halt your system, and run the following configuration programs at boot:

  1. Change the root password.
  2. Reconfigure networking / routing.
  3. Reconfigure time / date / time zone etc.
  4. Reconfigure Keyboard and mapping.
  5. Reconfigure system authentication resources.
  6. Reconfigure system runlevel.
  7. Reconfigure system services.

Type the following command as root user. Warning: do not type the following command on a production server for just testing purpose. The system will go down immediately:

# sys-unconfig

This command will create a file called /.unconfigured. The presence of this file will cause /etc/rc.d/rc.sysinit to run the programs mentioned above. Also, all persistent rules will be deleted from /etc/udev/rules.d/.

Izvor: http://www.cyberciti.biz/faq/redhat-rhel-centos-fedora-linux-sys-unconfig-command/

sed oneliner

http://sed.sourceforge.net/sed1line.txt
————————————————————————-
USEFUL ONE-LINE SCRIPTS FOR SED (Unix stream editor) Dec. 29, 2005
Compiled by Eric Pement – pemente[at]northpark[dot]edu version 5.5

Latest version of this file (in English) is usually at:
http://sed.sourceforge.net/sed1line.txt
http://www.pement.org/sed/sed1line.txt

This file will also available in other languages:
Chinese – http://sed.sourceforge.net/sed1line_zh-CN.html
Czech – http://sed.sourceforge.net/sed1line_cz.html
Dutch – http://sed.sourceforge.net/sed1line_nl.html
French – http://sed.sourceforge.net/sed1line_fr.html
German – http://sed.sourceforge.net/sed1line_de.html
Italian – (pending)
Portuguese – http://sed.sourceforge.net/sed1line_pt-BR.html
Spanish – (pending)

#ref. http://www.ibm.com/developerworks/linux/library/l-sed2.html
#sed script that will remove HTML tags from a file
sed -e ‘s/]*>//g’ myfile.html
checking sed to remove lines with symbols 0123456789
# Rem blank lines and # comments

# Use following sed magic to remove both comments and empty lines at the same expense:

sed ‘/ *#/d; /^ *$/d’

#SED processes whatever you give it, and displays it on “STDOUT”—by default, your terminal window. It does not change filenames—that is done with the “mv” command.

#why “ls -d” ?

#I think you need something like this:
for filename in *; do newname= $(sed ‘s/+//g’ $filename); mv $filename $newname; done

To drill down in the directory tree, use “$(ls -R) instead of “*”

sed -e ‘/[^.][^,][^!][^”][^#][^$][^%][^&][^/][^(][^)][^=][^?][^¡][^¿][^’][^´][^+][^*][^¨][^{][^}][^]][^[][^-][^_][^:][^]][:blank:][:alnum:]/d’ /home/glenn/filename1
sed s -e ‘/[^\.][^\,][^\!][^\”][^\#][^\$][^\%][^\&][^\/][^\(][^\)][^\=][^\?][^\¡][^\¿][^\’][^\´][^\+][^\*][^\¨][^\{][^\}][^\]][^\[][^\-][^\_][^\:][^\]][:blank:][:alnum:]/d’ /home/glenn/filename1
sed -e ‘/[[:blank:]][[:alnum:]]/d’ /home/glenn/filename1
cat /home/glenn/filename1 | sed -d ‘/#\.\*\[\]\\\/\$\^\-\_\?/d’
cat /home/glenn/filename1 | sed -e ‘/#\*\[\]\\/d’
cat /home/glenn/filename1 | sed -e ‘/#\.\*\[\]\\\/\$\^\-\_\?/d’

FILE SPACING:

# double space a file
sed G

# double space a file which already has blank lines in it. Output file
# should contain no more than one blank line between lines of text.
sed ‘/^$/d;G’

# triple space a file
sed ‘G;G’

# undo double-spacing (assumes even-numbered lines are always blank)
sed ‘n;d’

# insert a blank line above every line which matches “regex”
sed ‘/regex/{x;p;x;}’

# insert a blank line below every line which matches “regex”
sed ‘/regex/G’

# insert a blank line above and below every line which matches “regex”
sed ‘/regex/{x;p;x;G;}’

NUMBERING:

# number each line of a file (simple left alignment). Using a tab (see
# note on ‘\t’ at end of file) instead of space will preserve margins.
sed = filename | sed ‘N;s/\n/\t/’

# number each line of a file (number on left, right-aligned)
sed = filename | sed ‘N; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /’

# number each line of file, but only print numbers if line is not blank
sed ‘/./=’ filename | sed ‘/./N; s/\n/ /’

# count lines (emulates “wc -l”)
sed -n ‘$=’

TEXT CONVERSION AND SUBSTITUTION:

# IN UNIX ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format.
sed ‘s/.$//’ # assumes that all lines end with CR/LF
sed ‘s/^M$//’ # in bash/tcsh, press Ctrl-V then Ctrl-M
sed ‘s/\x0D$//’ # works on ssed, gsed 3.02.80 or higher

# IN UNIX ENVIRONMENT: convert Unix newlines (LF) to DOS format.
sed “s/$/`echo -e \\\r`/” # command line under ksh
sed ‘s/$'”/`echo \\\r`/” # command line under bash
sed “s/$/`echo \\\r`/” # command line under zsh
sed ‘s/$/\r/’ # gsed 3.02.80 or higher

# IN DOS ENVIRONMENT: convert Unix newlines (LF) to DOS format.
sed “s/$//” # method 1
sed -n p # method 2

# IN DOS ENVIRONMENT: convert DOS newlines (CR/LF) to Unix format.
# Can only be done with UnxUtils sed, version 4.0.7 or higher. The
# UnxUtils version can be identified by the custom “–text” switch
# which appears when you use the “–help” switch. Otherwise, changing
# DOS newlines to Unix newlines cannot be done with sed in a DOS
# environment. Use “tr” instead.
sed “s/\r//” infile >outfile # UnxUtils sed v4.0.7 or higher
tr -d \r <infile >outfile # GNU tr version 1.22 or higher

# delete leading whitespace (spaces, tabs) from front of each line
# aligns all text flush left
sed ‘s/^[ \t]*//’ # see note on ‘\t’ at end of file

# delete trailing whitespace (spaces, tabs) from end of each line
sed ‘s/[ \t]*$//’ # see note on ‘\t’ at end of file

# delete BOTH leading and trailing whitespace from each line
sed ‘s/^[ \t]*//;s/[ \t]*$//’

# insert 5 blank spaces at beginning of each line (make page offset)
sed ‘s/^/ /’

# align all text flush right on a 79-column width
sed -e :a -e ‘s/^.\{1,78\}$/ &/;ta’ # set at 78 plus 1 space

# center all text in the middle of 79-column width. In method 1,
# spaces at the beginning of the line are significant, and trailing
# spaces are appended at the end of the line. In method 2, spaces at
# the beginning of the line are discarded in centering the line, and
# no trailing spaces appear at the end of lines.
sed -e :a -e ‘s/^.\{1,77\}$/ & /;ta’ # method 1
sed -e :a -e ‘s/^.\{1,77\}$/ &/;ta’ -e ‘s/\( *\)\1/\1/’ # method 2

# substitute (find and replace) “foo” with “bar” on each line
sed ‘s/foo/bar/’ # replaces only 1st instance in a line
sed ‘s/foo/bar/4’ # replaces only 4th instance in a line
sed ‘s/foo/bar/g’ # replaces ALL instances in a line
sed ‘s/\(.*\)foo\(.*foo\)/\1bar\2/’ # replace the next-to-last case
sed ‘s/\(.*\)foo/\1bar/’ # replace only the last case

# substitute “foo” with “bar” ONLY for lines which contain “baz”
sed ‘/baz/s/foo/bar/g’

# substitute “foo” with “bar” EXCEPT for lines which contain “baz”
sed ‘/baz/!s/foo/bar/g’

# change “scarlet” or “ruby” or “puce” to “red”
sed ‘s/scarlet/red/g;s/ruby/red/g;s/puce/red/g’ # most seds
gsed ‘s/scarlet\|ruby\|puce/red/g’ # GNU sed only

# reverse order of lines (emulates “tac”)
# bug/feature in HHsed v1.5 causes blank lines to be deleted
sed ‘1!G;h;$!d’ # method 1
sed -n ‘1!G;h;$p’ # method 2

# reverse each character on the line (emulates “rev”)
sed ‘/\n/!G;s/\(.\)\(.*\n\)/&\2\1/;//D;s/.//’

# join pairs of lines side-by-side (like “paste”)
sed ‘$!N;s/\n/ /’

# if a line ends with a backslash, append the next line to it
sed -e :a -e ‘/\\$/N; s/\\\n//; ta’

Kako snimiti na brzaka audio stream

Kako najednostavnije krenuti sa snimanjem streama sa neke web adrese? Na Linuxu nam stoji na rasploaganju program mplayer.

mplayer mms://xxx.x.hostname:port1234/path -nocache -ao pcm:file=recstream.wav -vo null -vc dummy

Par primjera snimanja audio streama Radio Samobor

mplayer http://85.94.70.42:8000 -nocache -ao pcm:file=radio_samobor_stream.wav -vo null -vc dummy

mplayer http://85.94.70.42:8000 -nocache -ao pcm:file=kidesign_radio_samobor.wav -vo null -vc dummy

Ukoliko želite snimati stream bez nadzora pogledajte odli?nu skriptu na http://linuxgazette.net/183/brownss.html (Unattended stream recording with MPlayer)

 

Konverzija wav u ogg

sox kidesign_radio_samobor.wav kidesign_radio_samobor.ogg

Preslušavanjesa sox komandom play

play kidesign_radio_samobor.wav

play kidesign_radio_samobor.ogg

ili izravno sa mplayer

mplayer kidesign_radio_samobor.ogg