2014 m. rugsėjo 11 d., ketvirtadienis

Kaip aktyvuoti Guest Additions su Lubuntu ?

Klaidos kodas:
Unable to insert the virtual optical disk /opt/VirtualBox/additions/VBoxGuestAdditions.iso into the machine Lubuntu .
Would you like to try to force insertion of this disk?
Could not mount the media/drive '/opt/VirtualBox/additions/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Geriau pasižiūrėję matom, kad 'Guest Additions' diskas jau uždėtas.


Sprendimas
Lubuntu Guest Additions instaliavimas: $ 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

2014 m. rugsėjo 9 d., antradienis

Kaip komandine eilute išarchyvuoti dokumentus

tar - Tape ARchiver
Nustatymai:
-x - ištraukti (angl.extract)
-v - rodyti detalesnę išskleidimo informacija (angl.verbose)
-j - bzipped(.bz2) formato iškleidimas
-z : gzip(.gz) formato išskleidimas
-f - skaityti iš dokumento (angl. file)

.tar išskleidimas tar -xf archive.tar

'.tar.gz' išskleidimas:
tar -zxvf backup.tar.gz '.tar.bz2' išskleidimas: $ tar -jxf ffmpeg-2.3.3.tar.bz2

.zip išskleidimas: $ ls
z_ping.zip
$ unzip z_ping.zip
Archive: z_ping.zip
inflating: ping
$ ls
ping z_ping.zip


Be nustatymų perrašo pradinį dokumentą ir ištrina suglaudintą failą

'.gz' išskleidimas:
$ ls
seka.gz
$ gunzip seka.gz
$ ls
seka
Analogiška komanda:
$ ls
seka.gz
$ gzip -d seka.gz
$ ls
seka


.bz2 išskleidimas: $ bunzip2 -c seka.bz2 > seka

'.gz' atvaizdavimas:
$ tar -tzvf failas.gz 'zcat' automatiškai išspaudžia ir atidaro dokumentą
veikia su '.gz','.zip' formatais
$ 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:
Kaip suspausti?
https://www.youtube.com/watch?v=Eo7IWazWmZ0 - patool universalus išskleidimo įrankis

2014 m. rugsėjo 8 d., pirmadienis

Gnu/Linux distribucijų įvykių seka

Gnu/Linux chronologija:

http://futurist.se/gldt/wp-content/uploads/12.10/gldt1210.svg

Screen Shot 2014-09-09 at 00.04.28

Bash - kintamųjų spausdinimas

Viengubos kabutės supras tekstą tiesiogiai: $ 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

2014 m. rugsėjo 6 d., šeštadienis

history komandos

$HISTFILE - kelias iki istorijos failo
$HISTFILESIZE - maksimalus bendras išsaugomų eilučių skaičius.
$HISTSIZE -  šios sesijos maksimalus išsaugomų eilučių skaičius.

Istorijos atvaizdavimas: $ 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

2014 m. rugsėjo 4 d., ketvirtadienis

Kaip sukurti alias?

Kas yra alias?
Tai komandos sutrumpinimas, pvz, rašant 'ls' fone vykdoma komanda 'ls --color=auto'
$ alias
alias grep='grep --colour=auto'
alias ll='ls -al'
alias ls='ls --color=auto'
Alias kuriame, nurodydami pavadinima ir pavadinimui priskirdami komandą
alias pavadinimas='vykdoma-komanda'
$ 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'

Imagemagick komandos

Imagemagick diegimas: sudo apt-get install imagemagick Turime pradinę nuotrauką, pavadintą 'Screenshot from 2014-09-04 16:58:46.jpg' :

Norėdami sužinoti informaciją apie nuotrauką, naudojam komandą 'identify'
$ 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
Pažiūrim kaip pasikeitė mūsų sutrikusi katė.
$ 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ų?
Šis scenarijus visus dokumnetus, kurių galūnė '.png' konvertuos į 230 aukščio nuotraukas, plotis bus apskaičiuotas automatiškai priklausomai nuo nuotraukos. $ for i in *.png; do convert "$i" -resize 240 "230-$i"; done Daugiau:
http://www.ibm.com/developerworks/library/l-graf/