Zadnja sprememba te strani:

Glej Vodič skozi namestitev Linuxa za namestitev in ureditev okolja, kot ga imam jaz in na katerega se ta priročnik tesno navezuje.

Priročnik za Linux

Ta priročnik temelji na Linux Debianu, v obliki, kakršnega uporabljam jaz (glej tudi Vodič skozi namestitev Debiana, kjer je moje okolje podrobno opisano).

Struktura shrambe

Terminal (jezik Bash)

Nadomestne oznake:

Dodatno:

Sistemski ukazi

Zunanje naprave

Upravljanje programov

Nameščanje programov iz vira

Primer Sucklessa:

Priporočljivo je imeti vse programe nameščene iz vira v ločeni mapi, npr. ~/viri/.

git clone prenese v trenutno mapo, zato se pred prenašanjem premakni v ~/viri/ (ali kamorkoli, kjer hočeš to imeti shranjeno).

  1. git clone https://git.suckless.org/program – prenos programa (za natančen naslov poglej na spletno stran)
  2. cd ~/viri/program – pojdi v mapo programa, ki si ga prenesel in ga hočeš namestiti
  3. sudo make clean install – namesti program, kot opisano zgoraj

Nastavitvena datoteka programa je config.h, config.def.h pa je varnostna kopija te nastavitvene datoteke.

Dodatki (Patches):

  1. Sledi povezavi na spletni strani “dodatka” in shrani datoteko dodatek.diff v ~/viri/program/patches/dodatek.diff
  2. Prestavi se v mapo programa, ki mu “dodajaš” zadeve: cd ~viri/program/
  3. Dodaj zadevo programu: patch -i patches/dodatek.diff
  4. Ponovno namesti program z dodatkom: sudo make clean install

Odstranitev dodatka: ponovno zaženi ukaz za dodajanje, saj te nato vpraša, če hočeš dodatek odstraniti.

Ustvarjanje zagonskega ključka

(ang. bootable USB drive)

Zagonski ključek je običajno potreben pri nameščanju operacijskega sistema.

Ventoy

Omrežna povezava

NetworkManager

NMCLI

(Network Manager Client)

Eduroam

  1. Prenesi namestitveni program (ta program je v Pythonu) na strani cat.eduroam.org.
  2. Naredi datoteko izvršljivo z sudo chmod +x ime_datoteke.py.
  3. Namesti odvisnosti (če tega ne narediš pred zagonom programa ti bo pač program sam povedal, da moraš):
    • python3
    • python3-dbus (vmesnik za sporazumevanje Pythona z D-Busom, ki omogoča pogovarjanje s programi kot je Network Manager)
    • network-manager
    • če uporabljaš GUI tudi network-manager-gnome
  4. Zaženi program ime_datoteke.py.

Upravljanje datotečnih oblik

Združevanje datotek

Pretvarjanje datotek

Stiskanje datotek

Upravljanje sprememb datotek

Git

Npr. za sinhronizacijo z GitHubom, Codebergom, …

Strežnik

Sinhronizacija s strežnikom (npr. pri Hetznerju):

ssh-keygen ustvari zasebni ključ id_[vrsta] in javni ključ id_[vrsta].pub. Javni ključ moraš shraniti na strežniku v datoteko .ssh/authorized_keys.

Lokalni strežnik za npr. razvijanje spletišč:

Lokalni strežnik

Lokalni strežnik se uporablja predvsem pri razvijanju spletnih strani.

Programi

ST

(Simple Terminal)

Bližnjice:

Ukazi:

DWM

(Dynamic Window Manager)

Za tipko Mod1 se običajno uporablja/nastavi tipka Super.

VIM

Ukazi:

Nastavitveni ukazi:

Tovrstni ukazi se uporabljajo tako v nastavitveni datoteki vimrc, kot tudi znotraj seje, kjer v ukazni način vstopiš z bližnjico :.

Bližnjice:

Zlaganje vrstic (folding):

Dodajanje niza v več vrstic hkrati (a navpično poravnano):

  1. na mesto urejanja v prvi vrstici,
  2. Ctrl+v
  3. označi stolpec (gor/dol)
  4. Shift+i, dodaj,
  5. Esc, Esc

LF

Uporablja podobne bližnjice kot VIM:

YT-DLP

Prenos posnetkov z YouTuba pa tudi številnih drugih spletnih mest

NCMPCPP

JOSM

(Java OpenStreetMap editor)

Urejevalnik zemljevida Open Street Map (OSM)

JOHM

(JOSM za Open Historical Map)

JOSM lahko uporabljaš tudi za urejanje Open Historical Map (OHM), za to pa moraš spremeniti nastavitve tako, da program uporablja ustrezen strežnik za prenos podatkov in nalaganje sprememb.

Če JOSMa ne nameravaš uporabljati zgolj za urejanje OHM, je priporočeno ustvariti ločeno datoteko z nastavitvami, da ti ni treba nastavitev spreminjati vsakič, ko urejaš drug zemljevid (OSM/OHM). V nasprotnem primeru preskoči ta korak.

Urejanje nastavitev za uporabo OHM (te nastavitve se bodo shranile v nastavitveno datoteko, s katero s program odprl):

Uporabni vtičniki za “JOHM”:


Zunanje povezave in viri

Drugo, povezano z Linuxom: