Sada je: 22 stu 2019, 17:00.
Razmjena savjeta i trikova o podešavanju sustava i programa.

Moderator/ica: Moderatori/ce

Terminal Emulator
Grafička aplikacija (program) koji dolazi sa svakom distribucijom. Lako se pokreće i može obaviti sve zadaće kao i pravo CLI sučelje (tty) ili Konzola.

Sve to vrijedi kada nam je dostupna grafika (GUI). Problemi nastaju kada nešto skršimo ili se sruši samo od sebe. Često se događa da stroj otkaže poslušnost iz nepoznatih razloga (a mi ništa nismo dirali) :-).
Tada je itekako korisno znati nekoliko naredbi kako bi popravili stvar.
Na raspolaganju nam stoji nekoliko pravih konzola ili komandnih sučelja (ne znam kako bi to preveo), u kojima možemo raditi istovremeno dok je podignut sustav. tty = TeleTYpewriter

Ulazak u terminal (tty2) => Ctrl+Alt+F2 (istovremeno možemo raditi u više tty-a F2….F6)
Login: <ime_kojim_se_prijavljujemo>
Pass: <isti_onaj_kojim_se_prijavljujemo_u_GUI>
Ako je potrebna prijava kao “root” upisujemo isti pass kojim se inače prijavljujemo u sustav kao “root”.
Povratak u grafičko sučelje => Ctrl+Alt+F1
reboot => Ponovo pokreće računalo - potrebno je nakon instalacije nekih novih programa ili nakon update/upgrade
shutdown ili poweroff => Isključuje računalo ako ništa drugo ne pomaže (neka vam ne pada na pamet upotreba čekića ili oštrih predmeta)

Nadzor sustava
  • top & htop.....................Prikazuje aktivne procese, trenutno zauzeće RAM-a, Procesora i swap memorije
  • glances & tiptop...................Isto što i top + prikaz temperature, mreža, diskovi....
  • powertop......................Alat za dijagnostiku problema sa potrošnjom energije (baterija) i promjenu postavki upravljanja energijom
  • nmon & inxi...................Ispisuje karakteristike Sustava, Grafike, Procesora... (na pr. "inxi -Fxz")
  • atop................................Prikazuje više detalja (moguć vremenski prikaz)
  • sensors..........................Prikazuje temperaturu
  • hddtemp /dev/sda.....Prikazuje temperaturu tvrdog diska (ako imate više diskova onda umjesto /sda ide /sdb, /sdc, ... i td)
  • free..................................Prikazuje zauzeće memorije uključujući swap
  • sysdig.............................Vrlo kompleksan alat za analizu (izrazito koristan za debugging)
  • cat /proc/mdstat........Stanje softerskog raid arraya (što god to značilo)
  • watch..............................Prikazuje output drugih naredbi u stvarnom vremenu (na pr. "watch sensors")
  • wgetpaste.......................Šalje output na http://paste.pound-python.org i vrača link na kojem se može vidjeti (na pr. "free | wgetpaste")
  • uname -a.........................Ispisuje ime distribucije i verziju kernela
  • lshw..................................Mali alat koji ispisuje detaljne informacije o hardveru
  • xev.....................................Program za provjeru kodova koje šalje tipkovnica i jesu li pravilno mapirani
  • speaker-test -c2................Provjerava izlaz na zvucnike/slusalice
  • smartctl.............................Dijagnostika diska (sudo smartctl -a /dev/sda -d sat)
  • hdparm..............................Prikazuje informacije o tvrdom disku (sudo hdparm -tT /dev/sda)
  • systemd-analyze................Analizira boot performanse


Direktoriji i Datoteke
  • pwd..........................Prikazuje u kojem se direktoriju nalazimo
  • cd.............................Vraća nas u glavni direktorij (/home) ili određujemo u koji želimo ući (na pr. "cd Downloads")
  • ls -aghoS.................Izlist datoteka u trenutnoj mapi po veličini (počevši od najveće prema najmanjoj)
  • wget.........................Download (na pr. "wget http://goo.gl/XOWg71" skida Cooleechevu skriptu za instalaciju Archa)
  • dd..............................Konvertira i kopira određenu datoteku (korisno kod snimanja .iso slike na USB stick)
  • pkill -USR1 -n -x dd.........Pratimo napredak kopiranja (u novoj kartici pišemo naredbu, u kartici gdje se odvija "dd" prikazuje se rezultat) U kombinaciji sa "watch", mijenja se output.
  • sort...........................Sortira sadržaj datoteke po abecedi (na pr. "sort ~/.bash_history")
  • chmod......................Mijenja dozvolu pristupa (detaljnije na http://linuxcommand.org/lts0070.php)

Diskovi
  • lsblk................................Izlist svih diskova, montiranih particija i njihovih veličina
  • cfdisk.............................Particioniranje, brisanje, stvaranje novih particija i još puno toga (ne pokušavajte to kod kuće)
  • parted............................Još bolji program za particioniranje
  • iotop...............................Prikaz statistike za disk
  • ncdu................................Grafička analiza zauzeća diska
  • cat /proc/partitions....Točno prikazuje kako su particionirani svi montirani i nemontirani diskovi
  • df......................................Prikazuje zauzeće diska

Mreža
  • nmap.......................Otkriva, identificira, skenira, ma sve :-)
  • wifi-menu...............Prikazuje dostupne bežične mreže i omogućava spajanje
  • iftop........................Statistika za mrežu
  • iptraf.......................IP Traffic Monitor
  • etherape.................Grafički pregled konekcija
  • netstat....................Statistika
  • speedtest-cli...........Mjeri brzinu

Zanimljivi i zabavni programčići
  • fbgrab...................,,,...........Screenshot tty. Na pr. "sudo /usr/bin/fbgrab -c2 ime_slike.png"
  • fish.......................................Čitavi shell (poput bash ili sh) - Olakšava rad svojim prijedlozima i sve to u bojama.
  • xpenguins..........................Pingvini
  • cmatrix...............................Animacija iz kultnog filma
  • figlet...................................Generator ASCII teksta
  • archey.................................Ispisuje logo distre i osnovne podatke
  • screenfetch.......................Slično kao archey
  • sl..........................................Lokomotiva (kada pogrešno upišete naredbu ls)
  • asciiquarium.....................Akvarij
  • curl -4 http://wttr.in/CityName ....Prognoza vremena (umjesto CityName upisati svoju lokaciju)
  • curl wttr.in/Moon ............Mjesečeve mjene
  • aafire..................................Vatra
  • telnet mapscii.me..............zemljopisne karte u terminalu

Multimedija
  • mplayer....................................................Vrti audio i video iz terminala (na pr. "mplayer video_file.mpg")
  • mpsyt................................................Odličan youtube player - traži i kvalitetno prikazuje video i na slabijim strojevima :thmb-up
  • mpv.....................................................Malen i brz audio-video player
  • omxplayer..........................................Idealan za Raspberry Pi
  • mplayer -vo caca video_file.mpg.......Reproducira video u ASCII kodu
  • cacaview..................................................Otvara sliku u ASCII kodu (na pr. "cacaview pic_01.jpg")

Preglednici, e-mail i IRC klijenti...
  • links/lynx..................................................Preglednik
  • irssi, weechat..........................................IRC klijenti
  • mutt...........................................................e-mail klijent
  • googler.....................................................Guglanje u terminalu (na pr. "googler linuxzasve")

Igre

Emergency Rescue
  • help...............................Pomoć u radu
  • man...............................Manual (korisnički priručnik) za svaku naredbu (na pr. man uname)
Prije upotrebe obavezno pogledati "man <svake_naredbe>" koju upisujete (ili nedajbože kopi-pejstate) u vaš terminal!!!
Ne upisujte naredbe koje dobro ne poznajete/razumijete. Ako već morate, onda to činite u virtualki, a nikako na svom sustavu.
Prije svakog "experimentiranja" dobro je napraviti BackUp.



U isto vrijeme moguće je zadati nekoliko naredbi. Na pr. while (u stvarnom vremenu), echo (ispis), toilet (slično kao figlet), sleep (odgoda). Pokušajte:
Kod: Označi sve
while true; do echo "$(date '+%D %T' | toilet -f future -F border --metal)"; sleep 2; done

ispisuje se datum i vrijeme svake dvije sekunde u "future" fontu. Poigrajte se sa promjenom vrijednosti.




Na kraju, Google možda zna sve, ali ne zna na kakvom hardveru "radite" i s kojim točno problemima se susrećete. Zato je tu Linux-terminal koji Vas najbolje razumije i točno zna sve probleme, a poznaje i svaki kutak vašeg stroja i sve njegove karakteristike. Bolji alat za hardver i softver ne možete ni zamisliti.

Napomena: Ova tema, kao i cijeli forum, najljepše izgleda u dark temi. Preporučam, ako već niste probali. ;)
Zadnja izmjena: Vl@do; 30 sij 2016, 19:16; ukupno mijenjano 64 put/a.
Avatar
Moderator
Postovi: 5780
Moderator
Postovi: 5780
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 199 puta
Primio/la zahvalu: 250 puta
Spol: M
OS: Arch i samo Arch Xfce
Kako izlistati history po abecedi?
Ovdje imam namjeru navesti nekoliko korisnih savjeta i naredbi koje bi olakšale život početnicima, a bile bi sve na jednom mjestu. Samo sam naveo jedan primjer kako bi to izgledalo, pa ću nadograđivati. Prijedlozi su dobro došli, a uz put, riješit ćemo neke nedoumice oko ljuske.

EDIT: hvala vision_on_IRC
Kod: Označi sve
sort ~/.bash_history

Naime, korištene naredbe se nalaze u /home/vlado/.bash_history , a naredba "sort" ih sortira po abecedi.
Kod: Označi sve
history | awk 'BEGIN {FS="[ \t]+|\\|"} {print $3}' | sort | uniq -c | sort -nr

Ovo će nam izlistati sve naredbe koje smo ikada unosili u terminal počevši od najčešće korištene.
Zadnja izmjena: Vl@do; 21 sij 2016, 09:47; ukupno mijenjano 1 put/a.
Avatar
Moderator
Postovi: 5780
Moderator
Postovi: 5780
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 199 puta
Primio/la zahvalu: 250 puta
Spol: M
OS: Arch i samo Arch Xfce
Izlist svih diskova, montiranih particija i njihovih veličina:
Kod: Označi sve
lsblk


Izlist datoteka u trenutnoj mapi po veličini (počevši od najveće prema najmanjoj):
Kod: Označi sve
ls -aghoS


Moje 2 lipe :-D
Arch Linux Install Script
Hash Checker
Vl@do je napisao/la:Arch imaš upravo zato da uštediš na vremenu. Nemaš nikakvih problema s instalacijama, kompajliranjem i ostalim. Imaš jednostavno funkcionalan i stabilan, uvijek najsvježiji OS, a osim toga je sexy i cool do neba.

I've seen some idiots back in my days but you man... you're special!
Avatar
Moderator
Postovi: 6242
Moderator
Postovi: 6242
Pridružen/a: 13 stu 2010, 21:12
Lokacija: /hrvatska/split/.../9/7
Podijelio/la zahvalu: 266 puta
Primio/la zahvalu: 323 puta
Spol: M
OS: Arch MATE/Xfce
@Cooleech, uvršteno u popis (i provjereno radi), a za dvije lipe, pričekaj barem kunu dvije da se skupi (znači, moraš još barem 98 prijedloga napisati). :-D
Avatar
Moderator
Postovi: 5780
Moderator
Postovi: 5780
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 199 puta
Primio/la zahvalu: 250 puta
Spol: M
OS: Arch i samo Arch Xfce
uz top/htop:

atop - pokazuije više detalja is tvari od htop-a, a možeš čak ići i kroz vrijeme ako se pokrene kao atop -r, i onda sa T i t ideš naprijed natrag. Također pokazuje točno koja aplikacija koristi i druge resurse tipa disk, memoriju itd

iotop - statistike za disk

iftop - kao iotop samo za mrežu
iptraf - mreža isto

parted, bolji program za perticioniranje diska, pogotovo ako imaš GPT

ncdu - grafička analiza zauzeća diska

sysdig - superkompleksni alat za detaljnu analizu razno raznih stvari, izrazito korisno za debugging.

cat /proc/partitions - to će vam pokazati točno koje sve diskove imate i kako su particionirani, bez obzira da li su mountani ili ne

cat /proc/mdstat - stanje softerskog raid arraya

inače bi bilo zgodno da pogledate /proc
Es gibt keinen Gott, kein Universum, keine menschliche Rasse, kein irdisches Leben, keinen Himmel, keine Hölle. Es ist alles ein Traum - ein grotesker und dummer Traum. Nichts existiert außer dir. Und du bist nur ein Gedanke - ein vagabundierender Gedanke, ein nutzloser Gedanke, ein heimatloser Gedanke, der verloren in der leeren Ewigkeit wandelt!
Avatar
Moderator
Postovi: 9917
Moderator
Postovi: 9917
Pridružen/a: 07 pro 2007, 18:07
Podijelio/la zahvalu: 158 puta
Primio/la zahvalu: 270 puta
Spol: Y
OS: utuntu 17.04
Hvala shrike.
Uvrstit ću sve ovo i "watch" i "wgetpaste" (samo da ne zaboravim).
Avatar
Moderator
Postovi: 5780
Moderator
Postovi: 5780
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 199 puta
Primio/la zahvalu: 250 puta
Spol: M
OS: Arch i samo Arch Xfce
Zadnja komanda !!

Korisno kada zaboravite sudo:
Kod: Označi sve
sudo !!


Ovo mi je frisko :D
EDIT by Vl@do:
Naredba "sudo !!" ponavlja zadnju naredbu ali uz sudo kao prefix.
Naredba "!!" ponavlja zadnju upisanu naredbu.
Avatar
Postovi: 406
Postovi: 406
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
DP al bole me brige :D

http://fishshell.com/, evo @Vl4do mozes se igrat do ljeta :D
Avatar
Postovi: 406
Postovi: 406
Pridružen/a: 15 lis 2013, 01:42
Lokacija: BiH, Kakanj
Podijelio/la zahvalu: 46 puta
Primio/la zahvalu: 30 puta
Spol: M
OS: Arch / Manjaro / #!
Ne znam ima li smisla dodati uvod (ulazak sa Ctrl+Alt+F, navigacija, izlaz, reboot...). Mislim da nema, što vi kažete?
Avatar
Moderator
Postovi: 5780
Moderator
Postovi: 5780
Pridružen/a: 28 lis 2011, 23:31
Lokacija: Zagreb
Podijelio/la zahvalu: 199 puta
Primio/la zahvalu: 250 puta
Spol: M
OS: Arch i samo Arch Xfce
Vl@do je napisao/la:Ne znam ima li smisla dodati uvod (ulazak sa Ctrl+Alt+F, navigacija, izlaz, reboot...). Mislim da nema, što vi kažete?

Naravno da ima smisla ako ti je bila namjera teme sastaviti upute za korištenje CLI naredbi za početnike ;)
[+ Prikaži] Klik
ThinkPad T440p
Intel Core i5-4300M
Intel HD Graphics 4600
16GB DDR3L
1xSanDisk X400 512 GB & 1x240GB Intel 2500 Pro
15.6" FHD IPS anti-glare
6 & 9 cell Li-Ion battery
OS: kako kada
Slika: dio kolekcije

***

ZEN
"Charlie. What are you thinking?"
"I'm thinking about what I want and what I need."
"What do you want?"
"I want a peaceful soul."
"And what do you need?"
"I need a bigger gun."
Avatar
Site Admin
Postovi: 10291
Site Admin
Postovi: 10291
Pridružen/a: 01 kol 2012, 12:39
Podijelio/la zahvalu: 573 puta
Primio/la zahvalu: 752 puta
Spol: M
OS: LinuxMint Cinnamon

Na mreži
Trenutno korisnika/ca: / i 4 gostiju.