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

r repeat mode - način ponavljanja z naključni način y način ene skladbe (po eni sladbi prekine predvajanje) u update - posodobi knjižnico : izvrši ukaz i pokaže podatke o skladbi

Upravljanje sprememb datotek

Git

Npr. za sinhronizacijo z GitHubom, Codebergom, …

Strežnik

SSH

Do strežnika v lokalnem omrežju dostopaš z ssh up_ime@ip, po čemer moraš vnesti še geslo. Povezavo SSH prekineš z exit.

Za olajšam dostop na osebnem računalniku:

Za še priročnejši dostop v ~/.ssh/config dodaj:

Host vzdevek
    HostName URL_ali_IP
    User up_ime_na_strezniku
    IdentityFile ~/.ssh/ime_datoteke_zasebnega_kljuca

Zdaj lahko do strežnika dostopaš zgolj z ssh vzdevek (ali up_ime@vzdevek).

SCP

Datoteko lahko kopiraš v oddaljeni imenik z scp pot/do/lokalne/datoteke up_ime@strežnik:pot/do/oddaljenega/imenika.

Hetzner

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.

Podatkovne zbirke SQL

MariaDB PostgreSQL
sudo mariadb sudo -u postgres psql
CREATE USER 'ime_up'@'localhost' IDENTIFIED BY 'geslo'; CREATE USER ime_up WITH PASSWORD 'geslo';
SHOW DATABASES; \l
SHOW USERS; \du
USE ime_zbirke; \c ime_zbirke
exit; \q

MariaDB

PostgreSQL

Ukazi, ki jih izvedeš v okolju terminala, so označeni z dolarjem $, ukazi v okolju PostgreSQL pa s ključnikom #.

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:

Pandoc

YT-DLP

Prenos posnetkov z YouTuba pa tudi številnih drugih spletnih mest

NCMPCPP

Zathura

SXIV

Bližnjice:

SC-IM

Exiftool

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”:

Wireguard


Zunanje povezave in viri

Drugo, povezano z Linuxom: