Nov 3, 2023

Podešavanja mrežnih parametara

CentOS

Konfiguracija mrežnih parametara na CentOS operativnom sistemu se obično vrši putem teksta, a najvažnija konfiguraciona datoteka za mrežne parametre je /etc/sysconfig/network-scripts/ifcfg-eth0 (ili slično, u zavisnosti od naziva vaše mrežne kartice). Evo koraka za konfiguraciju mrežnih parametara:

1. Otvorite konfiguracionu datoteku mrežne kartice:

sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

Ovde, eth0 je ime vaše mrežne kartice. Može se razlikovati, pa je važno da koristite tačno ime koje odgovara vašem sistemu.

2. Uredite konfiguracionu datoteku kako želite. Na primer:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
  • DEVICE: Ime mrežne kartice.
  • BOOTPROTO: Tip konfiguracije, možete koristiti static za statičku IP adresu.
  • ONBOOT: Postavite na yes kako biste omogućili mrežnu karticu pri pokretanju sistema.
  • IPADDR: Statička IP adresa.
  • NETMASK: Mrežna maska.
  • GATEWAY: Podrazumevana gateway adresa.
  • DNS1 i DNS2: Adrese DNS servera.

3. Sačuvajte promene i izađite iz uređivača.

4. Restartujte mrežnu uslugu kako biste primenili promene:

sudo systemctl restart network

Nakon ovih koraka, mrežni parametri će biti konfigurisani prema vašim specifikacijama. Ovo je samo osnovna konfiguracija i možete prilagoditi parametre kako vam odgovara u zavisnosti od vaših mrežnih zahteva.

Ubuntu

Konfiguracija mrežnih parametara na Ubuntu se obično vrši putem terminala i tekstualnih datoteka. Evo osnovnih koraka za konfiguraciju mrežnih parametara na Ubuntu:

1. Otvorite konfiguracionu datoteku mrežne kartice:

Prva datoteka koju ćete morati urediti je /etc/netplan/01-netcfg.yaml. Ova datoteka koristi YAML format za konfiguraciju mreže. Otvorite je u omiljenom uređivaču teksta. Na primer:

sudo nano /etc/netplan/01-netcfg.yaml

2. Uredite konfiguracionu datoteku prema svojim potrebama:

Ovde je primer konfiguracione datoteke za statičku IP adresu:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:  # Zamijenite sa imenom vaše mrežne kartice
      addresses: [192.168.1.10/24]  # Statička IP adresa i mrežna maska
      gateway4: 192.168.1.1  # Podrazumevani gateway
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]  # Adrese DNS servera
Zamenite ens33 sa odgovarajućim imenom mrežne kartice za vaš sistem. Podesite addresses, gateway4 i nameservers prema vašim mrežnim postavkama.

3. Sačuvajte promene i zatvorite datoteku.

4. Primenite promene na mrežne postavke pomoću komande:

sudo netplan apply

Ovo će primeniti nove mrežne parametre.

5. Restartujte mrežnu uslugu da biste primenili promene:

sudo systemctl restart systemd-networkd

Nakon ovih koraka, mrežni parametri će biti konfigurisani prema vašim specifikacijama. Ovo je samo osnovna konfiguracija, a postoji više načina za podešavanje mrežnih parametara na Ubuntu, uključujući NetworkManager i druge alate, u zavisnosti od verzije i konfiguracije vašeg sistema.

Rad sa fajlovima i direktorijumima

 Rad sa fajlovima i direktorijumima iz komandne linije je osnovna veština koju treba da naučite kada koristite Linux. Evo nekoliko osnovnih komandi za rad sa fajlovima i direktorijumima:

  1. Prikazivanje Sadržaja Direktorijuma:

    • ls: Listaj sadržaj trenutnog direktorijuma.
    • ls <direktorijum>: Listaj sadržaj određenog direktorijuma.
  2. Promena Trenutnog Direktorijuma:

    • cd <direktorijum>: Promeni trenutni direktorijum.
  3. Kreiranje Direktorijuma i Datoteka:

    • mkdir <ime_direktorijuma>: Kreiraj novi direktorijum.
    • touch <ime_datoteke>: Kreiraj novu praznu datoteku.
  4. Premeštanje i Kopiranje Fajlova:

    • mv <izvor> <destinacija>: Premeštanje ili promena imena fajla/direktorijuma.
    • cp <izvor> <destinacija>: Kopiranje fajla/direktorijuma.
  5. Brisanje Fajlova i Direktorijuma:

    • rm <fajl>: Obriši fajl.
    • rm -r <direktorijum>: Rekurzivno obriši direktorijum i njegov sadržaj.
  6. Prikaz Putanje Trenutnog Direktorijuma:

    • pwd: Prikazuje trenutnu putanju direktorijuma.
  7. Prikaz Detalja o Fajlovima i Direktorijumima:

    • ls -l: Prikazuje detaljne informacije o fajlovima i direktorijumima.
    • ls -a: Prikazuje skrivene fajlove/direktorijume (oni koji počinju sa .).
  8. Pronalaženje Fajlova:

    • find <direktorijum> -name <ime_fajla>: Pronađi fajl po imenu u određenom direktorijumu.
  9. Pajpovanje (Piping):

    • |: Koristi se za preusmeravanje izlaza jedne komande kao ulaz za drugu. Na primer, ls -l | grep .txt će prikazati sve .txt datoteke u trenutnom direktorijumu.
  10. Preimenovanje Fajlova:

    • mv <staro_ime> <novo_ime>: Promeni ime fajla ili direktorijuma.

Ovo su osnovne komande koje će vam pomoći da obavljate osnovne zadatke sa fajlovima i direktorijumima. Za svaku od ovih komandi možete koristiti man komandu kako biste pristupili uputstvima i saznali više o opcijama i parametrima koje pružaju.

Rad iz komandne linije

 Rad iz komandne linije, često nazivan rad u terminalu ili rad u shell-u, podrazumeva interakciju sa računarom putem tekstualnih komandi umesto grafičkog korisničkog interfejsa (GUI). Evo nekoliko osnovnih komandi i akcija koje možete izvršavati iz komandne linije:

  1. Navigacija po direktorijumima:

    • ls: Prikazuje sadržaj trenutnog direktorijuma.
    • cd: Menja trenutni direktorijum.
    • pwd: Prikazuje trenutnu putanju.
  2. Kreiranje i brisanje direktorijuma i datoteka:

    • mkdir: Kreira novi direktorijum.
    • touch: Kreira novu praznu datoteku.
    • rm: Briše datoteke ili direktorijume.
  3. Prikaz sadržaja datoteka:

    • cat: Prikazuje sadržaj datoteke.
    • less ili more: Omogućavaju pregled dužih datoteka po stranicama.
    • head i tail: Prikazuju početak i kraj datoteke.
  4. Manipulacija datotekama i tekstom:

    • cp: Kopira datoteke.
    • mv: Pomeranje (preimenovanje) datoteka ili direktorijuma.
    • grep: Pretražuje tekst unutar datoteka.
    • sed: Izvršava tekstualnu zamenu unutar datoteke.
  5. Administrativni zadaci:

    • sudo: Izvršava komande sa administratorskim privilegijama.
    • apt (Debian/Ubuntu) ili yum (Fedora/CentOS): Upravlja paketima.
  6. Mrežni alati:

    • ping: Proverava konekciju sa drugim računarima ili serverima.
    • ssh: Omogućava udaljeni pristup drugim računarima putem Secure Shell-a.
    • curl i wget: Preuzimaju datoteke sa Interneta.
  7. Rad sa korisnicima i dozvolama:

    • useradd i adduser: Kreiraju nove korisnike.
    • passwd: Menja lozinku korisnika.
    • chmod: Menja dozvole datoteka i direktorijuma.
  8. Procesi i resursi:

    • ps: Prikazuje trenutne procese.
    • top ili htop: Prikazuju trenutno korišćenje resursa.
  9. Arhiviranje i kompresija:

    • tar: Arhivira i raspakuje datoteke.
    • zip i unzip: Arhiviraju i raspakuju ZIP datoteke.
  10. Sistemski informatori:

    • uname: Prikazuje informacije o sistemu.
    • df i du: Prikazuju informacije o diskovima i upotrebi prostora.

Ovo su samo osnovne komande i radnje koje možete izvršavati iz Linux komandne linije. Možete prilagoditi komande i opcije prema vašim potrebama i sistemu na kojem radite. Za više informacija o svakoj komandi, možete koristiti man komandu, npr. man ls će vam prikazati dokumentaciju za komandu ls.a