sudo apt-get install php5-gd && sudo service apache2 restart
grav paleidimas:
$ php -S localhost:8000
Oficiali svetainė: http://getgrav.org/
sudo apt-get install php5-gd && sudo service apache2 restart
$ php -S localhost:8000
$ vlc v4l2:///dev/video0
MPlayer
$ mplayer tv:// -tv driver=v4l2:width=640:height=480:device=/dev/video0
kitos programos:
$ chesse
$ sudo apt-get install maven
Konfiguracijos failas$dpkg -L maven |grep xml
/etc/maven/settings.xml
Eclipse IDE projekto failų sukūrimas:$mvn eclipse:eclipse
Naujo projekto kūrimas komandine eilute
mvn archetype:generate -DgroupId=lt.mokymai -DartifactId=SecondMavenProject -Dpackage=lt.mokymai.maven -Dversion=1.0-SNAPSHOT
Kompiliavimas:$ mvn clean compile
Testavimas:$ mvn clean test
clean panaikina / compile sukuria target katalogą
$ ls
pom.xml src target
$ mvn clean
$ ls
pom.xml src
target kataloge sukuriamas .jar failas tačiau jis nėra perkeltas į lokalią maven repozitoriją
$ mvn clean package
target kataloge sukuriamas .jar failas ir perkeliama į lokalia repozitorija `ls ~/.m2/repository/../..`
$ mvn clean install
Kaip paleisti tomcat serverį?
mvn org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run-war
Komandos | |
---|---|
src | Visas projekto išeities kodas |
src/main | Projekto pagrindinio artefakto išeities kodas |
src/main/java | Projekto java išeities kodas |
src/main/resources | Nekompiliuojami projekto resursai |
src/main/webapp | Projekto žiniatinklio aplikacijos resursai |
src/test | Projekto testavimui skirtas išeities kodas |
src/test/java | Projekto testavimo java išeities kodas |
src/test/resources | Projekto nekompiliuojami testavimo resursai |
target | Maven darbinis katalogas |
pom.xml | Projekto aprašo byla |
sudo apt-get install zsh
Atsisiunčiam oh-my-zsh iš 'https://github.com/robbyrussell/'
wget --no-check-certificate http://install.ohmyz.sh -O - | sh
Kaip padaryti, kad zsh būtų pagrindinė shell?sudo chsh -s $(which zsh) $(whoami)
grep sup /etc/passwd
sup:x:1000:1000:sup,,,:/home/sup:/usr/bin/zsh
ls ~/.oh-my-zsh/themes/
Kur keisti zsh konfiguracijas?
nano ~/.zshrc
ZSH_THEME="random" - generuos atsitiktines temas. $ watch -n 10 date
Dokumentų atnaujinimas:$ tail -f dokumentas
$ readlink -f app
/home/sup/Documents/app
Kelias iki darbinio katalogo:
$ pwd
/home/sup/Documents
$ apt-get install mysql-server
$ yum install php-mysql mariadb mariadb-server
$ mysql -u root -p
$ 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
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
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
$ sudo dpkg-reconfigure phpmyadmin
$ 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)
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 |
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 |
Atnaujinta:
2024-05-27 - Pridėtas greitas atvaizdavimas numerių linjų su ALT + #
sudo apt-get install lib32z1
org.eclipse.swt.browser.DefaultType=mozilla
Vaizdelis po po perkrovimo, pakeitus grub.conf dokumentą |
# š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
$ 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'.
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
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=lt_LT.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=lt_LT.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=lt_LT.UTF-8
LC_NAME=lt_LT.UTF-8
LC_ADDRESS=lt_LT.UTF-8
LC_TELEPHONE=lt_LT.UTF-8
LC_MEASUREMENT=lt_LT.UTF-8
LC_IDENTIFICATION=lt_LT.UTF-8
LC_ALL=
Laiko nustatymas yra: 'LC_TIME=en_US.UTF-8'
$ date
Mon Sep 29 10:35:47 EEST 2014
Rezultatas, pagal nustatymus pateikiamas 'en.US' formatu.
$ locale -a | grep '^lt'
lt_LT.utf8
$ LC_TIME=lt_LT.utf8
$ date
Pr Rgs 29 10:36:41 EEST 2014
$ echo $PS1
Kaip perrašyti PS1 ?
PS1="kodas"
Tam, kad perrašymas išliktų, reikia dokumente '~/.bashrc' palikti PS1 įrašą:
$PS1='\[\e]0;\w\a\]\n\[\e[00;33m\][\d \A \[\e[01;35m\]\w\[\e[00;33m\]]\[\e[0m\]$(__git_ps1 " \[\033[1;32m\](%s)\[\033[0m\]")\n\$ '
Terminale rodo išėjimo kodą:
$PS1="\[\033[01;37m\]\$? \$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]\342\234\223\"; else echo \"\[\033[01;31m\]\342\234\227\"; fi) $(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\h'; else echo '\[\033[01;32m\]\u@\h'; fi)\[\033[01;34m\] \w \$\[\033[00m\] "
sudo nemo
Ikonas keliamos į katalogą:
/usr/share/icon/
mkdir ~/.icons
Perkėlėm dokumentus, kaip dabar pakeisti kursorių?
sudo apt-get install unity-tweak-tool
/usr/share/icons/
Perkelus dokumentus, reikia patikrinti ar visi dokumentai turi skaitymo teises
dpkg
apt-get
aptitude
$ cat /etc/apt/sources.list
• “deb” binariniai paketai
# Komanda 'dpkg --list', atspausdins visus 'ii' įdiegtus paketus.
$ dpkg -l
# Komanda 'wc -l' atspausdins visų įdiegtų paketų skaičių:
$ dpkg -l | wc -l
# Instaliuos '.deb' paketą:
$ dpkg -i paketas.deb
# Informacija apie paketa '-l'
# Informacija apie paketo buvomo vieta '-L':
$ dpkg -L paketas && dpkg -l paketas
apt-get:
# Atnaujina šaltinius:
$ sudo apt-get update
# Paketo paieška:
$ $ sudo apt-cache search paketas
# Paketo diegimas:
$ sudo apt-get install paketas
aptitude:
# Informacija apie paketus:
$ aptitude show komanda
# Atnaujina šaltinius:
$ sudo aptitude update
# Paketo paieška(palaiko regex):
$ sudo aptitude search paketas
# Paketo diegimas:
$ sudo aptitude install paketas
# Paketo trinimas:
$ sudo remove install paketas
Plačiau apie 'apt-get; komandas.
$ seq 5 10
5
6
7
8
9
10
For ciklas:
$ for i in `seq 1 3`; do echo "Labas pasauli $i";done
Labas pasauli 1
Labas pasauli 2
Labas pasauli 3
Ta pati komanda tik čia vietoj `komanda`, naudojam $(komanda)
$ for i in $(seq 1 3); do echo "Naudojant \$($i)";done
Naudojant $(1)
Naudojant $(2)
Naudojant $(3)
while ciklą galima aprašyki keliais būdais:
$ while true
> do
> echo "hello"
> sleep 2
> done
Įvedus į vieną eilutę (dvitaškis prie while yra tas pats kas 'true'):
$ while :; do echo test && sleep 2; done
test
test
^C
Vietoj tikrinimo galime naudoti 'sleep' komandą:
while sleep 1; do echo "Test"; done
$ sudo fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 63 312576704 156288321 7 HPFS/NTFS/exFAT
Dabar su 'blkid' komanda galime pasižiūrėti disko UUID(Universally unique identifier), taip bus užtikrinama, disko pavadinimo unikalumas
$ blkid /dev/sda1
/dev/sda1: LABEL="Downloads" UUID="5DA7CF2107CB1028" TYPE="ntfs"
Palikim įrašą, '/etc/fstab' dokumente, tam kad kiekvieną kartą būtų uždedamas šis diskas
$ sudo nano /etc/fstab
# Įrašom šį tekstą
UUID=5DA7CF2107CB1028 /media/install-gentoo/Dl ntfs defaults
'mount -a' komanda mėgins prijungti 'fstab' dokumente nurodyta diską, 'umount /dev/sda1' atjungia diską.
$ df -h
...
/dev/sda1 150G 48G 102G 33% /media/install-gentoo/Dl
$ sudo apt-get update && sudo apt-get install dkms
Dabar reikia nueiti į 'Guest Additions' direktoriją ir paleisti:
$ sh ./VBoxLinuxAdditions.run
Šaltinis:
http://askubuntu.com/questions/311161/how-to-install-guest-additions-in-lubuntu-13-04
tar -xf archive.tar
tar -zxvf backup.tar.gz
'.tar.bz2' išskleidimas:
$ tar -jxf ffmpeg-2.3.3.tar.bz2
$ ls
z_ping.zip
$ unzip z_ping.zip
Archive: z_ping.zip
inflating: ping
$ ls
ping z_ping.zip
$ ls
seka.gz
$ gunzip seka.gz
$ ls
seka
Analogiška komanda:
$ ls
seka.gz
$ gzip -d seka.gz
$ ls
seka
$ bunzip2 -c seka.bz2 > seka
$ tar -tzvf failas.gz
'zcat' automatiškai išspaudžia ir atidaro dokumentą
$ zcat seka.gz | less
$ zcat seka.zip | less
'bzcat' panašiai kaip 'zcat' išspaudžia ir atidaro dokumentą suglaudinta 'bzip2' formate:
$ bzcat seka.bz2 | less
Palyginimas kiek užima suglaudinti dokumentai:
-rw-r--r-- 1 install-gentoo install-gentoo 6,6M Rgs 9 21:38 seka.txt
-rw-r--r-- 1 install-gentoo install-gentoo 2,1M Rgs 9 21:43 seka.zip
-rw-r--r-- 1 install-gentoo install-gentoo 2,1M Rgs 9 21:39 seka.gz
-rw-r--r-- 1 install-gentoo install-gentoo 1,2M Rgs 9 21:51 seka.bz2
Kitos nuorodos:
$ echo 'mano vartotojo vardas $USER'
$ echo 'mano vartotojo vardas $USER'
Dvigubos kabutės, atpsausdins kintamųjų reikšmes:
$ echo "mano vartotojo vardas $USER"
mano vartotojo vardas install-gentoo
Spacialus simbolis `` atspausdins paprastas komandas:
$ echo "mano vartotojo vardas `whoami`"
mano vartotojo vardas install-gentoo
'$(komanda)' veiks panašiai kaip ir su spec. simboliu ``:
$ echo mano vartotojo vardas $(whoami)
mano vartotojo vardas install-gentoo
Trys skirtingi būdai kaip galima peržiūrėti programos savybes:
$ ls -l /usr/bin/nano
lrwxrwxrwx 1 root root 9 Rgp 31 17:19 /usr/bin/nano -> /bin/nano
$ ls -l `which nano`
lrwxrwxrwx 1 root root 9 Rgp 31 17:19 /usr/bin/nano -> /bin/nano
ls -l $(which nano)
lrwxrwxrwx 1 root root 9 Rgp 31 17:19 /usr/bin/nano -> /bin/nano
$ history
2 ls
3 ls -a
4 history
Istorijos trinimas su 'history -c' komanda:
$ history -c
Paskutinės komandos atspausdinimas:
$ echo "Begalybe"
Begalybe
$ !!
echo "Begalybe"
Begalybe
Komandos iškvietimas pagal eilės numerį, naudojant '!numeris'
$ history
2 ls
3 echo "43"
4 echo "Begalybe"
5 echo "Begalybe"
6 history
7 ls
8 history
9 echo "Kosmosas"
10 history
$ !9
echo "Kosmosas"
Kosmosas
'!* atvaizduoja visus prieš tai buvusios komandos argumentus, '!$' - tik vieną argumentą.
$ ls p* t*
ping test.class test.java
$ wc !*
wc p* t*
32335 258686 1863680 ping
8 19 609 test.class
15 37 240 test.java
32358 258742 1864529 total
$ alias
alias grep='grep --colour=auto'
alias ll='ls -al'
alias ls='ls --color=auto'
Alias kuriame, nurodydami pavadinima ir pavadinimui priskirdami komandą
$ alias versija='uname -a
$ versija
'
Linux installgentoo-desktop 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Tam kad šie nustatymai išsisaugotų kitą sesiją, 'alias' turi būti išsaugotas'~/.basrc' dokumente
$ cat>>.bashrc
alias versija='uname -a'
sudo apt-get install imagemagick
Turime pradinę nuotrauką, pavadintą 'Screenshot from 2014-09-04 16:58:46.jpg' :
$ identify Screenshot\ from\ 2014-09-04\ 16\:58\:46.jpg
Screenshot from 2014-09-04 16:58:46.jpg JPEG 447x232 447x232+0+0 8-bit DirectClass 24.4KB 0.000u 0:00.000
Pakeiskime nuotraukos formatą iš '.jpg' į '.png', taip pat pakeiskime nuotraukos pavadinimą į 'cat'
$ convert Screenshot\ from\ 2014-09-04\ 16\:58\:46.jpg cat.png
Sumažinkime nuotraukos dydį 50% procentų:
$ convert cat.png -resize 50% cat-resized.png
$ identify cat-resized.png
cat-resized.png PNG 224x116 224x116+0+0 8-bit DirectClass 42.8KB 0.000u 0:00.000
Kaip pakeisti grupę nuotraukų?
$ for i in *.png; do convert "$i" -resize 240 "230-$i"; done
Daugiau: