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:
- General: CDrom device: /dev/sr1 -> ker uporabljam zunanji DVD snemalnik
- Filenames: Directory: %A/%L Filename: %T
- Encode: izberi Flac, kompresija 4
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:
- 0 - Stream info
- 1 - Seek table
- 2 - Vorbis Comment
- 3 - Picture info & Data
- 4 - Padding
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