2014 m. spalio 30 d., ketvirtadienis

find, locate ir grep - gnu/linux dokumentų paieškos komandos

find - komanda ieško dokumentų diske.

find / pavadinimas -ls
-ls  -- veikia taip pat kaip ls
-ok -- prieš vykdant kokius nors destruktyvius veiksmus, paprašo patvirtinimo.
-exec -- vykdo komandą su rastai dokumentais.
-delete -- trina dokumentus.


Ieško .txt dokumentų visame kataloge:
$ find ./ -name '*txt' ieškome 'dokumentas' '/home' kataloge
$ find /home -type f -name dokumentas -print 

Ieškome visų katalogų /home/user/Documents/ kataloge:
$ find /home/user/Documents/ -type d -print

-ls atspausdina failo informaciją:
$ find /home -type f -name test -ls
10141 0 -rw-rw-r-- sup sup Spa 13 04:56 /home/sup/Documents/Tests/test

Ieškom visų dokumentų, kurie yra .txt failai:
$ find /home/sup/Documents/ -type f -name *.txt -print

ieškant tik tų dokumentų, kurie modifikuotu prieš 60 minučių.
jei ieškotume peržiūrėtų, bet nepakeistų dokumentų tuomet naudojam atime:
$ find . -cmin -60

Kokie dokumentai buvo modifikuoti per paskutinę dieną:
$ find .config -type f -mtime -1

Naudojant xarg, kai yra tarpas dokumentų pavadinimuose naudojam:
$ find . -name '*.gif' -print0 | xargs -0 file

Dužiausių 10 dokumentų, kurie nebuvo vykdyti 300 dienų:
$ find ~ -atime +300 -print0 | xargs -0 ls -las | sort -n -r | head -10

Alternatyva:
$ find . -name '*.gif' -exec file {} \;

Kaip išvengti find Permission denied pranešimų?
find / -type f -name test 2> /dev/null

Kaip surasti vartotojo katalogus?
$ find / -user nobody -ls 2> /dev/null

Kaip surasti katalogus, kurie nepriklauso jokiam vartotojui?
$ find / -nouser -ls 2> /dev/null

Kaip rasti visus didelius failus, visuose kataloguose išskyrus:
$ find / -type f -not -path "/home/user/Downloads/*" -size +200M   2>1 

locate - komanda ieško dokumentų iš podėklio (cache).


Paieška atliekama greičiau, tačiau reikia žinoti, kad tam tikri failų tipai ir katalogai(/tmp/, /root/. ...) yra ignoruojami, o naujai sukurti dokumentai nėra matomi neatnaujinus podėklio.

Paprasta paieška:
$ locate labas
/home/sup/Documents/labai/svarus/katalogas/labas.txt

Nustatymas -i neskiria didžiųjų ir mažųjų raidžių:
$ locate -i labas
/home/sup/Documents/labai/svarus/katalogas/Labas.txt
/home/sup/Documents/labai/svarus/katalogas/labas.txt

locate podėklio atnaujinimas:
$ sudo updatedb

grep paieška.

Ieškom visų žodžiū prasidedančių(^) lithu, kurie gali baigtis kaip nori(*).
grep "^lithu*" /usr/share/dict/words
lithe
lither
lithest
lithium
lithium's

Nustatymas -i kaip ir locate programoje neskiria didžiųjų ir mažųjų raidžių:
grep -i "^lithu*" /usr/share/dict/words
Lithuania
Lithuania's
Lithuanian
Lithuanian's
Lithuanians
lithe
lither

Atvirkštinė paieška -v . Randa viską išskyrus tcp:
$ grep -vi tcp /etc/services

Rodo visų siejiklių ip adresus:
$ ip a | grep inet

Rodo visus dokumentus, kuriuose yra žodis nuoroda:
grep -rli nuoroda ~
/home/sup/Downloads/linux64/src/app/language/lt.json


Kaip stebėti programos/dokumento pokyčius?

watch komanda atnaujins komandą kas tam tikrą laiko tarpą: -n X
Date komanda bus atnaujinama, kas dešimt sekundžių: $ watch -n 10 date Dokumentų atnaujinimas:
Prirašius >> papildomą informacija, stdout atsinaujins su -f nustatymu: $ tail -f dokumentas

2014 m. spalio 29 d., trečiadienis

ps komandos

ps atvaizduoja informacija apie vykdomus procesus.

Detali procesų informacija:
$ ps -aux

Ieško proceso pagal pavadinimą, veikia panašiai kaip ir pgrep firefox:
$ ps -C firefox

Visi vartotojo procesai:
$ ps -U vartotojas

Procesai atvaizduojami pilna komandine eilute:
$ ps -efww

Visi procesai, su vaikiniai procesai pastumti į šoną:
$ ps -efH

Paieška pagal procesą:
$ ps -p1

Procesai paleisti terminale '11', terminalą sužinome who am i komanda:
$ ps -t11

Rūšiavimas pagal atmintį.
+/- nurodo eiliškumo kryptį:
$ ps -eo pid,user,group,gid,vsz,rss,comm --sort=-rss | less

arba. 
$ ps aux --sort +rss

Tam, kad galėtume stebėti atsirandančius procesus, su watch programa, būtina apskliausti komandą. [s] - nurodo, kad  ps rezultate neatvaizduotu, mūsų komandos.
$ watch "ps -aux | grep [s]leep"


Susiję:
Procesų uždarimas

Dokumentų suspaudimas

Nustatymai:
-c kurti archyvą (angl.create).
-t rodyti archyvo sąrašą.
-v rodyti detalesnę išskleidimo informacija (angl.verbose).
-f skaityti iš dokumento (angl. file).
-z naudoti gzip kompresija.
-j naudoti bzip2 kompresija.
-J naudoti xz kompresiją.

'.xz' suspaudimas:
$ tar Jcvf katalogas.xz direktorija

'.gz' suspaudimas:
$ tar -czvf failas.gz direktorija 
$ tar failas.tar direktorija ; gzip failas.tar #Arba galima išskaidyti žingsniais
.bz2 suspaudimas:
$ bzip2 failas $ tar -cjf failas.tar.bz2 failas 

.zip suspaudimas:
$ zip failas.zip failas


Kaip išarchyvuoti?

2014 m. spalio 27 d., pirmadienis

Kaip rasti pilną kelią iki failo ar dokumento?

$ readlink -f app
/home/sup/Documents/app
Kelias iki darbinio katalogo: $ pwd
/home/sup/Documents

2014 m. spalio 21 d., antradienis

MYSQL pagrindinės komandos

Instaliavimas (Debian):
$ apt-get install mysql-server
Cenos7/Redhat, detalesnis konfiguravimas, servisų paleidimas
yum install php-mysql mariadb mariadb-server
Prisijungimas
$ mysql -u root -p
Kur paprastai saugoma mysql duomenų bazė?
$ sudo ls -la /var/lib/mysql/
total 28692
drwx------  4 mysql mysql     4096 Spa 21 13:33 .
drwxr-xr-x 76 root  root      4096 Spa 21 13:33 ..
-rw-r--r--  1 root  root         0 Spa 21 13:33 debian-5.5.flag
-rw-rw----  1 mysql mysql 18874368 Spa 21 13:33 ibdata1
-rw-rw----  1 mysql mysql  5242880 Spa 21 13:33 ib_logfile0
-rw-rw----  1 mysql mysql  5242880 Spa 21 13:33 ib_logfile1
drwx------  2 mysql root      4096 Spa 21 13:33 mysql
-rw-rw----  1 root  root         6 Spa 21 13:33 mysql_upgrade_info
drwx------  2 mysql mysql     4096 Spa 21 13:33 performance_schema

Kaip sužinoti mysql versija?
mysql> select version();
+-------------------------+
| version()               |
+-------------------------+
| 5.5.40-0ubuntu0.14.04.1 |
+-------------------------+
1 row in set (0.00 sec)
Duomenų bazių atvaizdavimas: mysql> SHOW databases; +--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
Kaip pradėti naudoti duomenų bazę? mysql> use mysql Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
Dabar galime atspausdinti lenteles. mysql> SHOW tables; +---------------------------+
| Tables_in_mysql           |
+---------------------------+
| columns_priv              |
| db                        |
| event                     |
...
| time_zone_transition_type |
| user                      |
+---------------------------+
Kaip atspausdinti iš lentelės visus 'user'? mysql> select * from user;
# Duomenų bazės kūrimas
mysql> create database DBZ;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| DBZ                |
Lentelių kūrimas: mysql> CREATE table veikejai (`vardas` char(20), `ki` char(10), `status` char(5)) ; Query OK, 0 rows affected (0.00 sec)

mysql> SHOW tables; +---------------+
| Tables_in_DBZ |
+---------------+
| veikejai      |
+---------------+
1 row in set (0.00 sec)
Kaip peržiūrėti lentelės savybes? mysql> describe veikejai; +--------+----------+------+-----+---------+-------+
| Field  | Type     | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+-------+
| vardas | char(20) | YES  |     | NULL    |       |
| ki     | char(10) | YES  |     | NULL    |       |
| status | char(5)  | YES  |     | NULL    |       |
+--------+----------+------+-----+---------+-------+
Kaip įdėti įrašą į lentelę?
mysql> INSERT INTO veikejai VALUES('Krilin', '200', 'good'); Query OK, 1 row affected (0.01 sec)
...
mysql> SELECT * FROM veikejai; +---------+------+--------+
| vardas  | ki   | status |
+---------+------+--------+
| Krilin  | 200  | good   |
| Vežlys  | 12   | good   |
| Freezas | 7000 | bad    |
+---------+------+--------+
3 rows in set (0.00 sec)
Kaip pakeisti eilutės reikšmė? mysql> UPDATE veikejai SET ki=9001 WHERE status='good'; Query OK, 2 rows affected (0.00 sec)
Rows matched: 2  Changed: 2  Warnings: 0

mysql> SELECT * FROM veikejai;
+---------+------+--------+
| vardas  | ki   | status |
+---------+------+--------+
| Krilin  | 9001 | good   |
| Vežlys  | 9001 | good   |
| Freezas | 7000 | bad    |
+---------+------+--------+
3 rows in set (0.00 sec)
Įrašo trynimas:
mysql> DELETE FROM veikejai WHERE status='bad'; Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM veikejai;
+---------+------+--------+
| vardas  | ki   | status |
+---------+------+--------+
| Krilin  | 9001 | good   |
| Vežlys  | 9001 | good   |
+---------+------+--------+
2 rows in set (0.00 sec

Mariadb configuravimas Centos7
Prisijungima prie duomenų bazės
mysql -u root -p

Rodo visas duombazes
MariaDB [mysql]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

Sukuriam naują duomenų bazę:
MariaDB [mysql]> create database ninzes;
Query OK, 1 row affected (0.00 sec)

MariaDB [mysql]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| ninzes             |
| performance_schema |
+--------------------+

Suteikiam vezliukas vartotoją suteikiam jam priėjimą prie duombazės "ninzes", slaptažodis "Pica"
MariaDB [mysql]> grant all on ninzes.* to vezliukas@localhost identified by "Pica";

Užkraunam privilegijas.
MariaDB [mysql]> grant all on ninzes.* to vezliukas@localhost identified by "Pica";

prisijungiam prie duombazės
mysql -u vezliukas -p

MariaDB [(none)]> use ninzes;
Database changed
MariaDB [ninzes]> 

MariaDB [ninzes]> create table vezliukai( vezliuko_id tinyint unsigned not null auto_increment primary key, vezliuko_name varchar(50) not null );
Query OK, 0 rows affected (0.01 sec)

tinyint unsigned - naudojami skaičiai nuo 0-255.
not null - būtina reikšmė.
auto_incement - pridės reikšmes automatiškai, didinant jas.
varchar(50) - 50 didžiausias reikšmė.

MariaDB [ninzes]> describe vezliukai;
+---------------+---------------------+------+-----+---------+----------------+
| Field         | Type                | Null | Key | Default | Extra          |
+---------------+---------------------+------+-----+---------+----------------+
| vezliuko_id   | tinyint(3) unsigned | NO   | PRI | NULL    | auto_increment |
| vezliuko_name | varchar(50)         | NO   |     | NULL    |                |
+---------------+---------------------+------+-----+---------+----------------+
2 rows in set (0.01 sec)

duomenų bazės sql kodo atspausdinimas
MariaDB [ninzes]> show create table vezliukai;
-------------------------------------------------+
| vezliukai | CREATE TABLE `vezliukai` (
  `vezliuko_id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
  `vezliuko_name` varchar(50) NOT NULL,
  PRIMARY KEY (`vezliuko_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-----------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

reikšmių pridėjimas:
MariaDB [ninzes]> insert into vezliukai(vezliuko_name) values ("Donatelas"), ("Mikelanzelas"), ("Rafaelis");
Query OK, 3 rows affected (0.00 sec)
Records: 3  Duplicates: 0  Warnings: 0


Kaip pakeisti pamirštą mysql slaptažodį? sudo /etc/init.d/mysqld stop
sudo mysqld_safe --skip-grant-tables &
mysql -u root
use mysql;
update user set password=PASSWORD("mynewpassword") where User='root';
flush privileges;
quit

# Kaip perkonfiguruoti phpmyadmin?
$ sudo dpkg-reconfigure phpmyadmin

2014 m. spalio 18 d., šeštadienis

Kaip uždaryti procesus iš terminalo?

Signalų reikšmės:
$ man 7 signal
Kaip surasti proceso pid:
$ pgrep firefox
15646
$ ps -ef | grep firefox
sup      15646  1194 38 23:28 ?        00:00:14 /usr/lib/firefox/firefox
$ pidof firefox
15646
Kaip uždaryti procesą pagal pavadinimą 'geny'
$ pkill -9 geany $ kill `pidof geany` #Uždaro patį naujausia procesą
$ pkill -n # Paskutinio paleisto proceso uždarymas fone
$ kill $! # Jobs procesų uždarymas
$ kill -9 $(jobs -p)
Procesų paieška

2014 m. spalio 14 d., antradienis

Kaip naudotis Weechat?

Weechat pagrindinės komandos
Komandos
Kaip jungtis prie serverio? /connect irc.data.lt
Kaip jungtis prie kanalo? /join #java"
Kaip rašyti privačią žinutę? /msg nick message
Kaip keisti langus? F5/F6
Alt - [<-]; Alt [->]; Alt [skaičius]
Kaip uždaryti langą? /close
Kaip peržiūrėti kanalo konfiguraciją? /server listfull

Automatinis jungimasis
Pridedam kanalą /server add Aitvaras irc.data.lt
Nustatom, kad automatiškai jungtusi į katnalą /set irc.server.Aitvaras.autojoin "#java"
Išsaugojus kanalą galima jungtis taip: /connect Aitvaras
Auto prisijungimas tik paleidus weechat /set irc.server.Aitvaras.autoconnect on

Skriptu tvarkymas

'weeget.py' failą talpiname '.weeget/python/autoload/' kataloge
Komandos
Pagalba /weeget
Paieška /weeget list [raktazodis]
Diegimas /weeget install [pavadinimas]
Trinimas /weeget remove [pavadinimas]

Naudingi Skriptai
Šoninis kanalų išdėstymas /weeget install buffers.pl

Šaltiniai:
https://www.linode.com/docs/applications/messaging/using-weechat-for-irc
http://sudotask.wordpress.com/2013/11/27/how-to-weechat/

2014 m. spalio 12 d., sekmadienis

nano teksto rengyklė

Sutrumpinimai:
Teksto iškirpimas: Ctrl + k
Teksto įklijavimas Ctrl + (iškirpus kelias eilutes, jas visas kartu įklijuoja)
Peršokimas į nurodyta eilutę: Ctrl + Shift + arba Alt + G
Prideda pasirinkto failo turinį: Ctrl+ R

Komandos paleidžiant editorių:
-c - Rodo rodo pažymėtos eilutės informaciją

Tam, kad kiekvieną kartą paleidus nano editorių, jis veiktų su '-c' nustatymu reikia sukurti:
~/.nanorc Su komanda: set const -c

Komentarų spalvinimui, papildom .nanorc, šiomis eilutėmis :
syntax "comments" ".*"
color cyan "^#.*"

Tam kad pakeistume tabus, į tarpus ~/.nanorc failą papildom
set tabsize 4
set tabstospaces

Kiti nano nustatymai:
Tab nustatymų keitimas /etc/nanorc dokumente, ties '#set tabsize 8 eilute.

Šaltiniai:
http://askubuntu.com/questions/73444/how-to-show-line-numbering-in-nano-when-opening-a-file
http://www.if-not-true-then-false.com/2009/tuning-nano-text-editor-with-nanorc/ -- .nanorc nustatymai.

Android SDK konfiguravimas su Ubuntu 14.04

Tik pasileidus programai konsolėje rodė klaidos kodą:
libz.so.1: cannot open shared object file: No such file or directory sudo apt-get install lib32z1
Kita klaida, projekte rodė klaidas, kol nepakeičiau JDK į 1.6.

Java->Compiler-> Compiler compliance level:

Toliau, tam kad galima būtų išbandyti programą, konfigūruojam virtualų įrenginį:

 Virtualaus prietaiso pridėjimas:
 


Karts nuo karto eklipsė vis nulūžta su Ubuntu 14.04

Klaidos kodas:
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007fb6bb6242a1, pid=29434, tid=140426649843456

Sprendimas:
'eclipse/configuration/config.ini' dokumente įrašyti eilutę:
org.eclipse.swt.browser.DefaultType=mozilla
 Šaltiniai:
http://www.unixmen.com/install-android-sdk-ubuntu-14-04/
http://askubuntu.com/questions/457506/eclipse-adt-crash-failed-to-write-core-dump-core-dumps-have-been-disabled

2014 m. spalio 7 d., antradienis

Grub

Paprastai kalbant "Grub" yra programa, kuri leidžia pasirinkti su kuria operacine sistema vartotojas nori dirbi.

# grub-install #Grub diegimas.


Pagrindiniai Grub nustatymai

Grub konfigūraciniai failai randami:

Debian/Ubuntu: /boot/grub/grub.cfg
CentOS 6.8: /boot/grub/grub.conf


Atlikus pakeitimus personalizuotame dokumente, paleidžiama komandą:
# sudo update-grub #Po šios komandos atnaujinamas pagrindinis grub konfigūracijos failas.

grub-install įrašo grub į kietąjį diską:
# grub-install /dev/sda

Kaip nustatyti kitą grub konfigūracinį dokumentą?
# grub-mkconfig -o /boot/grub/grub.cfg

Pastebėjimas: Keičiant grub rekomenduotina padaryti grub konfigūracinio failo atsarginę kopiją.

Kur yra vieta, kur pridedami nauji grub įrašai?:
Ubuntu/Debian: '/etc/grub.d/40_custom' 

Šablonas:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry 'Ubuntu pakeistas' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1c7856bb-5d95-4074-8622-3133936d30ff' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd1,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
 search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  1c7856bb-5d95-4074-8622-3133936d30ff
else
 search --no-floppy --fs-uuid --set=root 1c7856bb-5d95-4074-8622-3133936d30ff
fi
linux /boot/vmlinuz-4.4.0-22-generic root=UUID=1c7856bb-5d95-4074-8622-3133936d30ff ro  quiet splash $vt_handoff
initrd /boot/initrd.img-4.4.0-22-generic
}

Grub apsaugojimas slaptažodžiu

CentOS 6.8:
/sbin/grub-md5-crypt #Sugeneruojam md5 maišos kodą.
$1$Rirm2/$Rgbsp0YVO/uMn4n1jOhtN

# vi /boot/grub/grub.conf #Po timeout eilutės pridedam md5 sugeneruotą slaptažodžio maišos kodą.
password --md5 $1$Rirm2/$Rgbsp0YVO/uMn4n1jOhtN

Vaizdelis po po perkrovimo, pakeitus grub.conf dokumentą


Grub meniu komandos

CenOS 6.8 :  Tam kad grub nebūtų praleidžiamas užsikrovimo metu,  reikia nuspausti bet kokį mygtuką.
Debian/Ubuntu: Užsikrovimo metu atvaizduoja grub, pagal numatytuosius nustatymus.

Į grub meniu, užsikrovimo metu patenkama nuspaudus c , o išeinama su Esc mygtukų.
Pagrindinės grub komandos():
help [komanda] #Be parametrų rodys visų komandų sąrašą.
ls #Rodys direktorijos turinį.
ls -l #Papildomai atvaizduos UUID.
cat #Rodys katalogo turinį.
set #Rodys visus grub kintamuosius.
echo $root #Vieta kur grub  ieškos branduolio.
set pager=1 #Kad galėtume peržiūrėti platesnį turinį, netelpantį ekrane.

Failų ir direktorijų atvaizdavimas:
grub> ls (hd0,msdos1)/
grub> ls ($root)/boot

hd0 - tai pirmas  /dev/sda įrenginys, kai msdos1, nurodo pirmą skaidinį /dev/sda1.

Užkrovimas is grub:
grub> set root=(hd0,1)
grub> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub> initrd /boot/initrd.img-3.13.0-29-generic
grub> boot

Pirmoji eilutė nurodo šakninį skirsnį, kuriame yra failų sistema.
Antroji eilute nusako branduolio buvimo vietą. Jei nenurodysime root=...  branduolys pradės panikuoti.
Trečioji linija nurodo initrd failą, kuris turi atitikti branduolio versiją.
Ketvirtoji komanda užkrauna sistemą.

Užkrovimas iš grub-rescue>
grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> set root=(hd0,1)
grub rescue> insmod normal
grub rescue> normal
grub rescue> insmod linux
grub rescue> linux /boot/vmlinuz-3.13.0-29-generic root=/dev/sda1
grub rescue> initrd /boot/initrd.img-3.13.0-29-generic
grub rescue> boot

Ačiū  Carla Schroder.

Nuorodos:
Ubuntuhandbook- Grub keitimas su Grub-Customizer.

2014 m. spalio 6 d., pirmadienis

http serveris su python

Kaip paleisti http serverį su python'u?.
Pastebėjimas: Dalinamasi tuo katalogu iš kurio buvimo vietos paleistas serveris. # šiuo atvėju, bus dalinamasi '/home/sup/Documents' katalogu
$ pwd
/home/sup/Documents
python 2.x:
python -m SimpleHTTPServer [portas]
python 3.x
python -m http.server [portas]
Paleidžiame serverį: $ python -m SimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
Dokumentų katalogų sąrašas prieinamas adresu: localhost:8000

php alternatyva:
$ php -S 127.0.0.1:80

2014 m. spalio 2 d., ketvirtadienis

openSUSE 13.1 "Bottle" neveikia internetas

Pasileidus live versiją viskas veikia puikiai, tačiau po instaliavimo susidūriau su bėda, neveikia internetas.

Problemą padėjo išspręsti šio žmogaus patarimai:
http://blog.thismagpie.com/2014/02/fix-ethernet-configuration-on-opensuse.html

Klaidos kodai: $ systemctl list-units --failed

UNIT             LOAD   ACTIVE SUB    DESCRIPTION
network.service  loaded failed failed LSB: Configure network interfaces and set
vboxadd.service  loaded failed failed LSB: VirtualBox Linux Additions kernel mod
vmtoolsd.service loaded failed failed LSB: VMWare Tools Daemon

$ sudo systemctl status network.service -l

root's password:
network.service - LSB: Configure network interfaces and set up routing
   Loaded: loaded (/usr/lib/systemd/system/network.service; enabled)
   Active: failed (Result: exit-code) since Wed 2014-10-01 19:45:18 EEST; 11min ago
  Process: 6548 ExecStart=/etc/init.d/network start (code=exited, status=7)

Oct 01 19:44:47 linux network[6548]: lo
Oct 01 19:44:47 linux network[6548]: lo        IP address: 127.0.0.1/8
Oct 01 19:44:48 linux network[6548]: ..done    enp4s0    Startmode is 'manual' -> skipping
Oct 01 19:44:48 linux network[6548]: ..skippedWaiting for mandatory devices:  eth0
Oct 01 19:45:18 linux network[6548]: 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Oct 01 19:45:18 linux network[6548]: eth0                                No interface found
Oct 01 19:45:18 linux network[6548]: ..failedSetting up service network  .  .  .  .  .  .  .  .  .  .  .  .  ...failed
Oct 01 19:45:18 linux systemd[1]: network.service: control process exited, code=exited status=7
Oct 01 19:45:18 linux systemd[1]: Failed to start LSB: Configure network interfaces and set up routing.
Oct 01 19:45:18 linux systemd[1]: Unit network.service entered failed state. 
Trumpai tariant, reikia paleisti 'Yast' surasti "NetworkSettings" prie 'Hardware' pakeisti 'eth0' į 'enp4s0', nueiti į 'General skiltį 'Activate device' -> 'On boot'.

Dar viena problema, instaliavus vlc playerį, nerodo vaizdo rašo, kad trūksta kodekų: No suitable decoder module: VLC does not support the audio or video format "h264". Unfortunately there is no way for you to fix this.
No suitable decoder module:
VLC does not support the audio or video format "mp4a". Unfortunately there is no way for you to fix this.v
No suitable decoder module: VLC does not support the audio or video format "mp4a". Unfortunately there is no way for you to fix this.
Sprendimas: https://forums.opensuse.org/showthread.php/494661-VLC-error-NOT-playing-multimedia-files-now Instaliuojam kodekus: $ sudo zypper install MPlayer vlc vlc-codecs libxine2-codecs k3b-codecs ffmpeg lame gstreamer-0_10-plugins-bad gstreamer-0_10-plugins-ugly gstreamer-0_10-plugins-ugly-orig-addon gstreamer-0_10-plugins-ffmpeg libdvdcss2 Gidas ką reiktų atlikti įsirašius openSUSE 13.1
http://www.jdgleaver.co.uk/blog/2014/04/09/opensuse_13_1_installation_tweaks_and_bits.html