Mint Linux - uporabni ukazi

Vklop preview ikon filmov

1. Namestimo vtičnik za izdelavo ikon
sudo apt-get install ffmpegthumbnailer
2. Reštartamo brskalnik po datotekah NEMO
nemo -q
3. Ponovno zaženemo pregledovalnik datotek s klikom na njegovo ikono.

Začasen priklop lokacije na mreži

1. Najprej ustvarimo mapo v datotečnem sistemu, ki bo točka priklopa zunanjega diska

V mapi /media/ Izdelamo mapo z imenom RPi:
sudo mkdir /media/RPi
2. Nato lahko priklopimo lokacijo:
//192.168.1.219  ->  Mrežni naslov vira
rpi_data  ->  ime mape, ki je v souporabi na viru (share)
-t cifs  ->  izbira datotečnega sistema
-o  -> 
sudo mount -t cifs //192.168.1.219/rpi_data /media/RPi -o guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777
Zgoraj opisan postopek ustvari začasno povezavo z izbranim diskom. Povezava ostane aktivna, do zaključka seje. V kolikor hočemo, da ostane povezava trajna je potrebno vpisati nekaj ukazov v datoteko fstab, ki se zažene ob zagonu sistema.

Trajen priklop lokacije na mreži

Najprej naredimo kopijo datoteke fstab:
sudo cp /etc/fstab /etc/fstab_backup
Nato z urejevalnikom besedila odpremo datoteko:
sudo gedit /etc/fstab
V datoteko fstab vpišemo ukaz, ki je precej podoben tistemu za začasen priklop:
//192.168.1.219/rpi_data /media/RPi cifs guest,rw,uid=1000,gid=1000,nounix,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
Datoteko nato shranimo. Če hočemo videti ali vpisani ukaz deluje ustrezno v konzolo vpišemo naslednji ukaz:
sudo mount -a
Na namizju se mora pojaviti nova ikonica z imenom RPi. Če nanjo kliknemo se odpre okno, ki prikaže vsebino mape.

NAS

Priklop deljenih map na NAS-u na Linux računalnik Mint-19
Postopek je sledeč:
Najprej izdelamo datoteko .cifsgeslo, ki jo shranimo v mapo /home/primoz/.cifsgeslo
sudo gedit /home/primoz/.cifsgeslo
V datoteko moramo vpisati dva podatka:
username=XXXXXX
password=YYYYYY
Username in password je ime uporabnika, ter njegovo geslo, ki ga določimo na NAS-u.

V mapi media ustvarimo nove mape, ki bodo prijateljsko ime za deljene mape na NAS-u
sudo mkdir /media/Home
sudo mkdir /media/Music
sudo mkdir /media/Photo
sudo mkdir /media/Video
V datoteko fstab dopišemo naslednje:
#Priklop map, ki jih NAS shera. //192.168.88.250/homes /media/Home cifs uid=1000,gid=1000,rw,credentials=/home/primoz/.cifsgeslo,iocharset=utf8 0 0 //192.168.88.250/music /media/Music cifs uid=1000,gid=1000,rw,credentials=/home/primoz/.cifsgeslo,iocharset=utf8 0 0 //192.168.88.250/photo /media/Photo cifs uid=1000,gid=1000,rw,credentials=/home/primoz/.cifsgeslo,iocharset=utf8 0 0 //192.168.88.250/video /media/Video cifs uid=1000,gid=1000,rw,credentials=/home/primoz/.cifsgeslo,iocharset=utf8 0 0
Nato pa poizkusimo ali smo vse pravilno vpisali:
sudo mount -a
Seveda se morajo IP številke ujemati z IP naslovom našega NAS-a in mape, ki so vpisane morajo biti na voljo.
Če kljub pravilno vpisanim podatkom zadeva ne deluje je potrebno preveriti ali ima NAS vklopljen ustrezen SMB servis.
Na našem NAS-u odpremo Control panel, najdemo ikono File Services in jo zaženemo. Vklopljen mora biti SMB servis - kljukica pri Enable SMB service
Pogledamo še Advanced Settings, kjer izberemo Maximum SMB protokol in nastavimo SMB3. V mojem primeru sem imel nastavljemo na SMB2, in je pod Mint 17.3 delovalo bp, po prehodu na 19, pa je bil SMB2 protokol že zastarel in kljub pravilnim podatkom priklop ni deloval.
V pomoč je bil ukaz:
tail -f /var/log/kern.log
Ki izpiše zadnje vrstice zapisnika napak.

Sonos

Na razolago je neuradna verzija programa "Unofficial Sonos Controller", ki popolnoma zadostuje.
Namestitev je pa sledeča: Z internetne strani:
https://github.com/pascalopitz/unoffical-sonos-controller-for-linux/releases
Snamemo zadnjo verzijo *.deb paketa, v času pisanja sonos-controller-unofficial_0.1.5_amd64.deb
Datoteko shranimo in odpremo pri čemer nas program vpraša s čim jo odpremo Odpri s programom namestilnik paketov GDebi. Program poskrbi za ustrezno namestitev. To je praktično to.
Program se skriva v start meniju "Ostalo"

Izdelava Flac datotek iz glasbenih CD-jev

Za ripanje glasbe sem naložil programček Asunder CD ripper, ki žal ni najboljši a mi EAC programčka ni uspelo usposobiti, da bi deloval preko Wine programčka.
Edina pomanjkljivost je to, da program ne omogoča vstavljanje slik v ustvarjene datoteke, ampak je to potrebno storiti ročno.
Na srečo to početje ni pretirano komplicirano.
Za ripanje sem nastavil naslednje nastavitve preko menija nastavitve:
Drugih nastavitev nisem spreminjal.

Preden lahko izberemo flac, pa je kodec potrebno namestiti. To storimo s klasičnim postopkom:
sudo apt-get install flac

Vstavljenje slik v flac datoteke

Slike, ki jih vstavljam so JPG slike velikosti 500x500px
Za vključitev slik v flac datoteke uporabimo ukaz:
metaflac --import-picture-from="ime_slike.jpg" *.flac
V mapi, kjer imamo flac datoteke albuma.
V kolikor v konzoli nismo v pravi mapi moramo vpisati pot do slike in mape v kateri so flac datoteke. Ukaz vstavi enako sliko v vse datoteke v mapi.
Vsebino metapodatkov flac datoteke lahko preverimo s pomočjo ukaza:
metaflac --list --block-number=0 8\ ime_datoteke.flac
Ukaz --blocknumber je št. od 0-4. (Vsaj na mojih datotekah, ki so bile izdelane v večini z EAC)
Bloki vsebujejo različne skupine podatkov:

Snemanje muzike z Youtube

Če nočejo prodati muzike je pač do nje treba priti drugače.....
Hotel sem kupiti CD, pa sploh ne obstaja. Možno je kupiti le elektronsko verzijo albuma, pa še tega v Slovenijo na Amazonu nočejo prodati....
Po drugi strani pa je Muzika na Youtubu...

Za to na Linuxu obstaja orodje youtube-dl
Namestimo ga lahko preko upravljalnika programske opreme ali pa iz konzole:
sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r
Nato pa še uporaba:
youtube-dl https://www.youtube.com/watch?v=Tvz-eD2EXnw --extract-audio --audio-format flac
Za vpisom ukaza prekopiramo naslov iz brskalnika. Izberemo čist naslov brez časa predvajanja, ali kakšnega druge pritikline.
Ukaz --extract-audio iz videoposnetka izloči samo audio signal, --audio-format pa določi v katerem formatu se glasba shrani na disk.
Glasba se shrani v našo domačo mapo. Za delovanje ukaza --extract-audio moramo pred tem namestiti še paket Ffmpeg, ki ga namestimo preko upravljalnika programske opreme.

Namestitev predvajalnika glasbe Foobar 2000

Foobar je program napisan za Windows platformo, ki pa na srečo deluje tudi pod Linuxom s pomočjo programa WINE.
Za namestitev sem si pomagal s programom PlayOnLinux, ki ga namestimo z Upravljalnikom programske opreme.
Žal pa ob namestitvi - vsaj v mojem primeru, ker sem izbral namestitev 64bitne verzije Minta namestil tudi samo 64 bitno verzijo WINE programa. Ker je Foobar 32 bitni program namestitev ni delovala. Po brskanju po drobovju - PlayOnLinux ponudi debug izpis ob napaki sem videl, da je problem v 32 bitni verziji programa.
Zato sem po nasvetu v debug oknu namestil še 32 bitno verzijo WINE.a:
sudo apt-get install wine32
Po tej namestitvi okolja WINE se je Foobar ustrezno namestil in veselo predvaja glasbo.

Izdelava varnostne kopije podatkov

V Linux-u je že vgrajeno orodje za izdelavo varnostnih kopij podatkov ali celega sistema (Backup tool). Vendar sem se za moje potrebe odločil za drugačno rešitev
Uporabil sem enostavno rešitev, ki sem jo uporabil že pri projektu NAS - Raspbery PI, kjer se je rešitev dobro obnesla. Izdelal sem sh skripto z ukazi, in cron nalogo, ki vsak dan ob 17h zažene to skripto.

Izdelava skripte za kopiranje

Izdelava skripte je enostavna. Odpremo najljubši urejevalnik besedia. Sam sem uporabil kar Text Editor, ki se skriva med pripomočki.
Vpišemo ukaze in datoteko shranimo kar v svojo mapo. Končnico datoteke izberemo .sh
Da se datoteka lahko zažene moramo datoteki to omogočiti z ukazom
sudo chmod +x ime_skripte.sh
Vsebina datoteke v mojem prmeru je bila takšna:
#!/bin/bash
echo "Kopiram mapo primoz/Desktop"
rsync -av --delete ../../home/primoz/Desktop ../../media/RPi/Primoz/Mint/
echo ""
echo "Kopiram mapo primoz/Documents"
rsync -av --delete ../../home/primoz/Documents ../../media/RPi/Primoz/Mint/
echo ""
echo "Kopiram mapo primoz/Pictures"
rsync -av --delete ../../home/primoz/Pictures ../../media/RPi/Primoz/Mint/
echo ""
echo "Zaključeno"
Prva vrstica določi, da je to bash skripta, in opisuje kje je program, ki jo lahko izvaja
Ukaz "Echo" ob vpisu povzroči izpis besedila v narekovajih v konzoli
Ukaz "rsync -av --delete ../../home/primoz/Desktop ../../media/RPi/Primoz/Mint/" in podobni pa povzročijo kopiranje vsebine mape Desktop, ki je v moji osebni mapi na lokacijo, kjer želim hraniti kopijo podatkov. Za lokacijo sem uporabil kar mojo Malino, ki je v datotečnem sistemu priključena (mount) na mestu /media/RPi, na disku pa se bo ustvarila mapa Primoz in podmapa Mint, v katero se bo prekopirala maoa Desktop z vso vsebino.
Kopiranje izvaja program "rsync", -av ukaz pomeni, da dela arhivsko kopijo v verbose načinu - pogleda tudi v vse podmape.
Ukaz --delete pa pomeni, da v primeru, da datoteko na delovnem disku zbrišem, se bo brisala tudi v arhivu.
Na varno kopiram vsebino treh map.

Izdelava cron naloge

Za izvajanje programov v določenem trenutku oziroma minuti, uri, dnevu ... skrbi program cron.
Vsak uporabnik lahko izvaja svoje cron naloge.
Ali kot uporabnik cron že izvaja kakšne naloge, lahko preverimo z ukazom:
crontab -l
Če hočemo nalogo dodati pa uporabimo ukaz:
crontab -e
Ob vpisu ukaza nas cron povpraša za izbiro urejevalnika besedila.
Sam sem izbral 2, Nano, s katerim sem se igral že na Malini.
Na konec besedila sem vpisal naslednje:
0 19 * * * /home/primoz/varnostno_kopiranje.sh
Ukaz pomeni, da se bo ob 19:00 vsak dan mesec, leto zagnala skripta varnostno_kopiranje.sh, ki se nahaja na lokaciji /home/primoz/
Ukaz se je ob uri tudi zagnal, kar sem preveril z ukazom:
grep CRON /var/log/syslog
Izpis je pokazal tole vrstico, ki me je zanimala:
Sep 9 19:00:01 Speedy CRON[5856]: (primoz) CMD (/home/primoz/varnostno_kopiranje.sh)
Sep 9 19:03:37 Speedy CRON[5855]: (CRON) info (No MTA installed, discarding output)
Zapis kaže, da se je pripetila tudi napaka, ki sem jo videl tudi, ko sem skripto pognal ročno. Napaka ni nič posebnega, zato jo ignoriram.
Vsebina se je ustrezno prekopirala.

Uporaba lokalne ure v dualboot sistemu

Linux misli, da je lokalna ura nastavljena na UTC, kar pomeni, da je pozimi 1h, poleti 2h zadaj. Windowsi pa, da je lokalna ura nastavljena na lokalen čas. To pomeni, da Linux nastavi uro na UTC, ko pa bootaš v Windows je ura 1 oz. 2h zadaj. Spodnja nastavitev popravi Linux uro na lokalen čas.
V konzolo vpišemo:
timedatectl set-local-rtc 1
Če želimo samo preveriti nastavitev, v konzolo vpišemo:
timedatectl | grep local

Hreščeč zvok

V kolikor se sesuje pulseaudio ga lahko reštartamo in to običajno reši težavo..
pulseaudio -k

Uporabne komande za Linux konzolo

Pregled naprav priključenih na lokalnem omrežju. Router ima IP 192.168.3.0, pregleda se vseh 255 naslovov. (zadnja cifra)
nmap -sL 192.168.3.0-255

Izpiše trenutno verzijo kernela, ki je v uporabi:
uname -r

list - izpiše seznam datotek/map v trenutni mapi:
ls

Pregled pravic na datotekah:
ls -l

Ukaz za spreminjanje pravic, ki jih ima uporabnik na določeni datoteki.

Pozna 4 tipe uporabnikov:
u - user - uporabnik
g - group - grupa uporabnikov
o - other - drugi uporabniki
a - all - vsi uporabniki

Dovoljenja so naslednja:
r - read - dovoli branje vsebine
w - write - dovoli pisanje vsebine
x - execute - dovoli izvajanje vsebine


Dovoljenja si sledijo takole: rwxrwxrwx.
Pri čemer se skrajni trije znaki za uporabnika, skrajni desni trije znaki za druge uporabnike, srednji trije pa za izbrano grupo uporabnikov.
Dober opis z primeri in celo testnim okoljem sem našel tule: Dave Eisenberg
chmod

Avtomatski priklop na NTFS particijo: http://help.ubuntu.com/starterguide/C/ch05.html#id2532785
sudo mkdir /media/E-disk
sudo cp /etc/fstab /etc/fstab_backup
sudo gedit /etc/fstab

Naredi direktorij z imenom E-disk v mapi /media/
Naredi kopijo datoteke fstab
Odpre editor Gedit za urejanje datoteke fstab
Dodaš v datoteko, ki se odpre naslednje:
/dev/sdb1 /media/E-disk ntfs umask=0222 0 0

Shraniš, zapreš, če hočeš, da se priklop zgodi takoj v konzolo vpišeš:
sudo mount -a

Zamenjava prioritete boot sistema: https://wiki.ubuntu.com/GrubHowto/ChangeDefaultOS?highlight=%28CategoryDocumentation%29
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
sudo gedit /boot/grub/menu.lst

V datoteki, ki se odpre popraviš vrstico z besedilom:
default 0

Če je seznam opcij:
Ubuntu
Ubuntu Recovery
Ubuntu Kernel 2.5.4.43
Windows XP Home

Potem moraš default napisat
(Ubuntu =0, Ubuntu recovery =1, Kernel=2, WindowsXP=3)

Konfiguracija resolucije zaslona, če jo ni možno izbrati iz menija:
sudo /etc/init.d/gdm stop
sudo dpkg-reconfigure xserver-xorg
sudo /etc/init.d/gdm start

Izpis verzije operacijskega sistema:
uname -a

Brisanje starih programskih paketov
sudo apt-get clean

Če sodelujemo pri prevajanju programske opreme lahko med uporabo ali pregledovanju Ubuntuja opazimo čuden niz, v kolikor ga želimo popraviti, pa ne vem v katerem paketu se skriva si lahko pomagamo z naslednjim orodjem:
sudo add-apt-repository ppa:ubuntu-translations-coordinators/ppa
sudo apt-get update
sudo apt-get install ubuntu-l10n-tools

Uporaba:
V terminalu poženemo ukaze:
translations-search pozdrav
Ukaz poišče niz 'pozdrav' v prevodih v trenutno nastavljenem jeziku na našem računalniku.

translations-search "pozdrav\b"
Enako kot zgoraj, le z logičnim izrazom.

Išče niz tako v izvirnih nizov (msgid) in prevodih (msgstr):
translations-search --mode both "hello"

Še več naprednejših možnosti pa lahko najdete z ukazom:
translations-search --help

Gnome Art Manager.
Gnome Art provides an easy way to fetch backgrounds, themes, login screen art, and more from art.gnome.org. Just install gnome-art. See Installing Software, and click System › Preferences › Art Manager.
Use the Art menu to select the category you wish to view.

Lokacija ozadij: Klikneš na disk in nato prideš do spodnjega naslova:
/usr/share/backgrounds.

Sprememba gesla
Kjer je username ime uporabnika, (napisano v ukazni vrstici kamor ta ukaz vpisuješ), če ime izpustiš, lahko zamenjaš geslo Sudo
Sudo passwd username

Izpiše trenutno lokacijo trenutno delavne mape:
pwd

Iskanje datotek do želene globine strukture map
find / maxdepth 1

Ukaz za ispis navodil za druge ukaze
man
man ls -> izpiše navodilo za ukaz ls
man man -> izpiše navodilo za ukaz man

Izpis zasedenosti diskov (disk usage)
du

Brisanje datotek / map Remove file (delete)
rm

Premakni datoteko / mapo
mv

Priklop diska ali mrežne lokacije na datotečni sistem:
mount

Rokovanje z arhivi (tar/zip..)
tar

Prikaz imena prijavljenega uporabnika:
who

Zamenja prijavljenega uporabnika (Switch user)
su

Izpis zgodovine tipkanja v konzolo:
history

Izpis aktivnih (zagnanih) programov
Potrebujemo, če program zmrzne in ga rabimo ubiti - za to potrebujemo pid številko, ki jo ukaz izpiše.
pgrep

Ugašanje nedelujočega programa:
pkill

Izpis datuma v konzolo:
date

Izpisuje v konzolo 'y' ali niz, ki ga določimo toliko časa, da dogajanje prekinemo (ctrl+c).
Uporabno za kakšne skripte:
yes

Izpis lokacije danega resource-a:
whereis

Dolgenu nizu ukazov ali znakov določimo ime, da prihranimo pri tipkanju
alias

Kopiranje datotek preko konzole:
cp

Pregled priključenih diskov:
sudo fdisk -l

Pregled konfiguracije lan vmesnikov (ekvivalent ipconfig v windows):
ifconfig

Kako najti datoteko? Recimo datoteko "httpd.conf"
sudo find / | grep -i httpd.conf

Koliko diska je zasedenega? Parameter -h -> human readable format
df -h

Informacije o verziji Linuxa in kernela
uname -or

ali
uname -a

Za podrobnejše informacije..
Python 2 je mrtev, če kateri ukazi hočejo dostop do mape Python, ki se v python 3 imenuje pyton3 naredimo simbolni link:
sudo ln -s /usr/bin/python3 /usr/bin/python

Nastavitve za Firefox

Opazil sem, da da Youtube ob vklopljenem HTML5 predvajalniku ponuja samo video resolucijo 360p in 720p.
Da dobimo dodatne resolucije, ki so na voljo na Windows platformi sem moral v nastavitvah Firefoxa vključiti nekaj nastavitev. >br> V naslovno vrstico Firefoxa najprej vpišemo:
about:config
Nato pa poiščemo nastavitev:
mediasource
Pojavijo se štiri možne nastavitve:
media.mediasource.enabled privzeto: false
media.mediasource.mp4.enabled privzeto: true
media.mediasource.webm.enabled privzeto: false
media.mediasource.whitelist;true privzeto: true
Vrednosti, ki so na false popravimo na true. Ponovno zaženemo Firefox in na voljo so nove nastavitve: 1080p, 480p, 240p, 144p, ter tudi druge (odvisno od videa), čeprav se pri meni, če izberem 2160p Firefox sesuje, kar pa je verjetno povezano z gonilniki. 1080p, pa deluje brezhibno.



P&P© 20.9.2015
Get Firefox Linux Mint