Midnight Commander (MC) je najpopularnija aplikacija te vrste i najlakša za korištenje među svojim Norton Commander kolegama, s panelom sa često korištenim operacijama na dnu ekrana.
U MC-u, izbor fajla se kontroliše pomoću strelica na tastaturi, tastera Insert se koristi za odabir datoteka, a funkcijske tipke izvode različite operacije kao što su preimenovanje, uređivanje, kopiranje datoteka. MC također podržava operacije mišem.
Funkcionalnost Midnight Commander-a uključuje masovno preimenovanje datoteka (pomoću šablona), mogućnost pregleda sadržaja RPM fajlovi i DEB paketi, rad sa osnovnim arhivskim formatima, jednostavan kao i sa redovnim direktorijumima, editor mcedit i mogućnost rada u FTP i FISH klijent modu.
Mcedit je zaista koristan i može se pokrenuti kao samostalna aplikacija ili putem MC-a pomoću ključa F4. Mcedit ima sljedeće ključne karakteristike: Isticanje sintakse za mnoge jezike, makroi, isječci koda, laka integracija s vanjskim alatima, automatsko uvlačenje, podrška za miš, podrška međuspremnika i još mnogo toga.
Korisnici Linuxa će moći da instaliraju Midnight Commander na svoje mašine koristeći sledeće komande.
Na Ubuntu/Debianu:
sudo apt-get install mcNa RHEL/CentOS:
yum install mcNa Arch Linuxu:
sudo pacman -S mcLast File Manager (Lfm - napisan u Pythonu) je još jedan komandir konzole koji se lako koristi sa prikazima u jednom i dva okna. Jake karakteristike su za vfs kompresovane datoteke(tako da možete pregledati arhive kao normalne direktorije, baš kao MC, ali ne možete obraditi .deb i .rpm datoteke), dijaloge za poređenje datoteka, bookmarks, historiju, prezentaciju datoteka u različitim bojama u zavisnosti od ekstenzije i kartice.
Naravno, ovo je samo mala lista karakteristika. Instalirajte ovaj komandir i procijenite svu funkcionalnost programa:
sudo apt-get install lfm3.Vifm
Vifm fajl menadžer će biti od interesa za ljubitelje Vim uređivača teksta. Vifm je komandir konzole sa vezama tipki specifičnim za Vim. Vifm će se činiti prilično teškim korisnicima koji nisu upoznati sa Vimom i morat ćete potrošiti neko vrijeme da se naviknete na njega. Međutim, Vifm dokumentacija pruža listu prečica na tastaturi za početak rada sa ovim upraviteljem datoteka.
Možete postaviti Vifm na prikaz sa jednim ili dva okna u režimu sa dva okna, može raditi kao dva različita klasična panela, ili se jedan od panela može koristiti za brzi pregled svojstava datoteke.
Za one koji nikada nisu koristili Vim, Vifm vam omogućava da sečete koristeći prečice dd, zalijepite pomoću tipke p i preimenujte datoteke koristeći cw. Navigacijski tasteri su standardni - hjkl, koristeći tipke h I l Otvara se stablo direktorija, sortirano uzlaznim i silaznim redom.
U vifmrc konfiguracijskoj datoteci moći ćete konfigurirati svoje komande i definirati jednostavna pravila u pogledu tipova datoteka i programa pomoću kojih se mogu otvoriti.
Da biste instalirali Vifm u operativnom okruženju, potrebno je da pokrenete sljedeće komande u konzoli.
Na Ubuntu/Debianu:
sudo apt-get install vifm vimNa RHEL/CentOS:
sudo yum install vifmNa Arch Linuxu:
sudo pacman -S vifmDodatak članku
Pronašao sam još nekoliko upravitelja datoteka dostupnih na Linux terminalu, pa ih dodajem na ovu listu.
Ranger
Ranger je menadžer napisan u Pythonu i implementiran pomoću biblioteke ncurses.
sudo apt install ranger sudo yum install ranger sudo dnf install rangerili koristeći PyPI:
pip install ranger-fmnnn
nnn je brz i fleksibilan upravitelj datoteka za Linux konzolu.
Instaliranje nnn na Ubuntu:
sudo add-apt-repository ppa:twodopeshaggy/jarun sudo apt-get update sudo apt-get install nnnWCM Commander
WCM Commander je klon FAR Manager, popularan među Windows korisnicima.
Necromancer's Dos Navigator
Necromancer's Dos Navigator je klon istog Norton Commandera.
Dakle, predstavio sam vam kratak pregled najpopularnijih konzolnih upravitelja datoteka za Linux. Koji vam je draži i zašto? Čekaju se komentari...
Svi mi, i administratori servera i obični korisnici računara, vrlo često imamo posla sa fajlovima. Važno je raditi sa datotekama u okruženju koje nam odgovara, jer ovaj proces može potrajati dosta vremena. Često otvaramo, brišemo, premeštamo i preimenujemo fajlove. Stoga, u ovom članku, pogledajmo kako odabrati upravitelj datoteka za Ubuntu. Podrazumevano, Ubuntu dolazi sa Nautilusom, ali možda neće odgovarati svima svojim izgledom i funkcionalnošću, pogledaćemo još sedam različitih menadžera datoteka, kao i kako da ih instalirate.
Ne znaju svi za širok izbor upravitelja datoteka za Linux. Ili ne shvataju u potpunosti mogućnosti programa za koje znaju. Postoje različiti fajl menadžeri za Ubuntu i ima ih dosta, kao i drugih programa. Evo najpopularnijih:
- Ponoćni komandant
- Delfin
Svi su odlični menadžeri datoteka. Postoje i jednostavni i multifunkcionalni. Možete odabrati upravitelj datoteka koji odgovara vašim potrebama. Midnight Commander i Dolphin su moji omiljeni menadžeri datoteka. Koristim ih dosta često.
Svi ovi upravitelji datoteka mogu se prilagoditi vašim željama. Najprilagodljiviji su Krusader i Konqueror. Midnight Commander je jedini fajl menadžer sa interfejsom konzole, ali takođe ima mnogo podešavanja.
Kako promijeniti zadani upravitelj datoteka u Ubuntu
Ako odlučite promijeniti Ubuntu file manager na drugi, to nije tako teško. Instalirajte program koji vam se sviđa i uredite nekoliko fajlova kontekstni meni radio sa novim upraviteljem datoteka.
I trebate ispraviti fajlove:
/usr/share/applications/nautilus-home.desktop
/usr/share/applications/nautilus-computer.desktop
Zamijenite linije:
TryExec=nautilus
Exec=nautilus
TryExec=file_manager
Exec=upravitelj datoteka
A sada ista stvar u fajlu:
/usr/share/applications/nautilus-folder-handler.desktop
TryExec=file_manager
Exec=file_manager %U
U Kubuntu-u, podrazumevani menadžer datoteka je konfigurisan u sistemskim postavkama. Sada pređimo na pregled upravitelja datoteka za Ubuntu.
Ponoćni komandant
Midnight Commander je fajl menadžer sa interfejsom komandna linija(cli). Posebno je koristan kada ne postoji način za pokretanje grafičke ljuske, ali se može koristiti i kao glavni upravitelj datoteka u grafičkom interfejsu. Može se pokrenuti u skoro svakoj ljusci komandne linije, pa čak iu SSH sesiji.
Možete pokrenuti Midnight Commander iz komandne linije tako što ćete pokrenuti:
Gornji snimak ekrana prikazuje Midnight Commander u jednoj kartici emulatora Ubuntu terminala. Korisnički interfejs Program je podijeljen u dva panela, od kojih svaki prikazuje sadržaj direktorija. Vrh svakog panela prikazuje trenutni direktorij. Navigacija se vrši pomoću tipki sa strelicama. Taster Enter se koristi za otvaranje foldera.
Na samom vrhu programa nalazi se meni sa postavkama programa, levi i desni paneli, kao i razne operacije za fajlove. Na dnu prozora se prikazuju informacije o odabranoj datoteci ili direktoriju, kao i red sa funkcijskim tipkama. Možete jednostavno pritisnuti željenu funkcijsku tipku da brzo izvršite ovu ili onu radnju. Također ovdje možete vidjeti terminalsku liniju za brzo izvršavanje naredbi u trenutnom direktoriju.
Midnight Commander možete instalirati naredbom:
sudo apt-get install mc
Krusader je izuzetan upravitelj datoteka koji koristi koncepte Midnight Commander u GUI. Takođe koristi interfejs sa dva okna, ali takođe podržava mnoge dodatne funkcije. Podržava navigaciju pomoću tastature i, kao i obično, pomoću miša.
Krusader takođe ima dva panela koji prikazuju sadržaj direktorijuma, ali postoje i kartice koje vam omogućavaju da otvorite više fascikli u jednom panelu.
Na svakoj kartici možete konfigurirati način prikaza datoteke. Na snimku ekrana, fajlovi su prikazani u detaljan način rada- ikona, naziv, veličina, datum kreiranja, vlasnik i prava pristupa.
Tu je i meni na vrhu prozora, a linija na dnu funkcijske tipke i terminal. Krusader automatski sprema vaše trenutne direktorijume i postavke prikaza, tako da kada otvorite program, vratit ćete se u foldere u kojima ste ga prošli put ostavili.
Među korisnim karakteristikama možemo istaći podršku za FTP i samba protokole, što pojednostavljuje pristup datotekama na udaljenim serverima.
Da instalirate ovu najbolju datoteku Ubuntu menadžer uradi:
sudo apt-get install krusader
Važno je napomenuti da je napisan u Qt-u i da će sa sobom ponijeti sve Qt i nekoliko KDE biblioteka.
Konqueror je još jedan moćan upravitelj datoteka iz standardnog KDE paketa. Ima jedan zanimljiva karakteristika- osim pristupa datotekama, ovdje možete unijeti URL i pregledati Internet stranice.
Još jedna karakteristika ovog upravitelja datoteka je mogućnost otvaranja nekoliko kartica, u svakoj od kojih možete otvoriti poseban direktorij.
Na slici je prozor programa podeljen na tri dela sa desne strane i bočnu traku sa leve strane. Bočna traka stabla direktorija se koristi za brzu navigaciju kroz sistem datoteka.
Posebno mi se sviđa u K-osvajaču bočni panel, sa kojim možete lako pronaći potrebne datoteke, kretati se po sistemu datoteka i brzo brisati nepotrebna stabla direktorija.
Interfejs programa je sličan Krusaderu i Midnight Commanderu, ali ima mnogo manje funkcionalnosti. Umjesto dvije standardne kartice, ovdje možete kreirati nekoliko panela i rasporediti ih po želji. Možete se kretati kroz kartice i direktorije koristeći tastaturu ili miš.
I ovdje je način prikaza datoteke konfiguriran za svaku pojedinačnu karticu, ali nema automatskog spremanja. Ali možete ručno sačuvati lokaciju i kartice koje je potrebno pokrenuti svaki put kada pokrenete program.
Za instalaciju na Ubuntu koristite naredbu:
sudo apt-get install konqueror
Dvostruki komandant
Ovo je još jedan odličan menadžer datoteka u stilu Midnight Commander-a i Krusadera. Ali ovaj put je baziran na GTK biblioteci, što znači da je savršen za one koji žele odličan menadžer datoteka sa bogatim funkcijama i ne žele da povuku polovinu KDE biblioteka u sistem.
Interfejs je podijeljen na dva panela. Izuzetne karakteristike uključuju ugrađeni uređivač teksta, podršku za pregled datoteka u HEX i binarnim formatima i podršku za rad sa arhivama. Takođe podržava razne mogućnosti umrežavanja, kao što je povezivanje putem Webdava, FTP-a, Sambe.
Za instalaciju pokrenite ove naredbe:
sudo add-apt-repository ppa:alexx2000/doublecmd
$ sudo apt-dobi ažuriranje
$ sudo apt-get install doublecmd-gtk
Delfin
Ovo je još jedan upravitelj datoteka iz KDE-a. Njegov interfejs je veoma sličan K-osvajaču, ali je lepši i funkcionalniji. I ovdje je moguće kreirati nekoliko panela i kartica. Tu je i bočna traka sa prečicama brz pristup na sistem datoteka.
Podrazumevano se otvara samo jedan panel, ali ništa vas ne sprečava da dodate još jedan i učinite da Dolphin izgleda kao Krusader. Ali razdvajanje panela kao u K-osvajaču ovdje nije podržano.
Iako su ovdje podržane kartice, one se ne pohranjuju i nakon ponovnog pokretanja programa počinje s jednom karticom u kojoj je otvorena vaša početna mapa.
Instalirao Dolphin sa naredbom:
sudo apt-get install dolphin
Nautilus je podrazumevani u Ubuntu-u i nisam mogao a da ne kažem nekoliko reči o tome. Ovdje možete koristiti postoji podrška za više panela i kartica, tu je i bočna traka sa prečicama za brzi pristup. To je jednostavan i stabilan upravitelj datoteka, odličan za početnike zbog svoje jednostavnosti.
Navigacija kroz kataloge vrši se pomoću strelica na tastaturi ili mišu. Postoje prečice prečice, ali ne toliko kao u Double Commanderu.
Ovo je još jedan lagan i jednostavan upravitelj datoteka. Možda čak i jednostavniji od Nautilusa. Izgleda i radi isto.
Možete instalirati na Ubuntu pomoću naredbe:
sudo apt-get install thunar
Još jedan umjereno jednostavan Ubuntu upravitelj datoteka. Izgleda isto kao i prethodna dva. Podržane su kartice i većina funkcija udoban rad sa fajlovima.
Na lijevoj strani ekrana nalazi se panel sa prikazom stabla sistema datoteka, baš kao u K-osvajaču. Ovaj upravitelj datoteka sadrži odličnu funkcionalnost i u isto vrijeme vrlo jednostavan interfejs.
Za instaliranje:
sudo apt-get install pcmanfm
XFE
Ovo je jedan od najzanimljivijih fajl menadžera. U svom interfejsu uključuje mnoge funkcije iz Nautilusa, Thunara i PcManFm-a, ali je u isto vrijeme mnogo fleksibilniji.
Postoje dva tipa interfejsa: grafički korisnički interfejs i interfejs komandne linije.
Grafičko korisničko sučelje (engleski: grafički korisnički interfejs, GUI).- upravljanje programima pomoću grafičkih dugmadi, iskačućih menija, prozora i drugih elemenata. Mnoge radnje se mogu izvesti pomoću miša.
Prednosti: vizuelni prikaz programa i njihovih sadržaja mogu se proučavati bez čitanja dokumentacije.
Interfejs komandne linije (engleski: Interfejs komandne linije, CLI).- upravljanje programom pomoću komandi. Komande se sastoje od slova, brojeva, simbola, kucaju se red po red i izvršavaju se nakon pritiska na tipku Enter. Glavni instrument ovdje je klavijatura.
Ovaj interfejs je ugrađen u jezgro sistema i biće dostupan čak i ako se grafički interfejs ne pokrene.
Prednosti: mala potrošnja resursa, fleksibilnost pri sastavljanju liste akcija iz naredbi, mogućnost automatsko izvršenje komande, mogućnost kopiranja i lijepljenja komandi.
Ako uporedite interfejse u različitim sistemima, primetićete da su osnovne komande iste u svim distribucijama porodice Linux, ali grafički programi u svakom sistemu mogu se značajno razlikovati.
Postoje dva načina da dođete do komandne linije: preko konzole ili terminala.
Konzola
Kada se Ubuntu pokrene, pokreće se sedam konzola preko celog ekrana, svaka sa svojom nezavisnom sesijom, prva do šesta sa interfejsom komandne linije, sedma počinje u grafičkom režimu. Korisnik tokom učitavanja vidi samo grafički način rada.
Možete se prebaciti na jednu od virtualnih konzola pritiskom na kombinaciju tipki:
Ctrl+Alt+F1 - prva virtualna konzola;
Ctrl+Alt+F2 - druga virtualna konzola;
Ctrl+Alt+F3 - treća virtuelna konzola;
Ctrl+Alt+F4 - četvrta virtuelna konzola;
Ctrl+Alt+F5 - peta virtuelna konzola;
Ctrl+Alt+F6 - šesta virtuelna konzola;
Ctrl+Alt+F7 - sedma virtuelna konzola, povratak u grafički režim.
Terminal
Terminal - grafički program emulirajuća konzola.
Takvi programi vam omogućavaju da izvršavate naredbe bez napuštanja grafičkog moda.
Terminal ima dodatnu funkcionalnost u odnosu na konzolu (kontrola mišem, kontekstni meni, traka za pomeranje, tabovi, pokretanje više prozora, glavni meni, grafička podešavanja).
Terminal možete pokrenuti na sljedeći način:
U Jedinstvu:
Glavni meni → Pozovi na traka za pretragu riječ Terminal
ili pritisnite kombinaciju tipki: Ctrl + Alt + T
U Gnome Fallback
Aplikacije → Pribor → Terminal
U Xfce (Xubuntu):
U KDE-u (Kubuntu):
Glavni meni → Aplikacije → Sistem → Terminal
U LXDE (Lubuntu):
Glavni meni → Sistem → LXTerminal
Nakon pokretanja terminala, vidimo liniju koja nas traži da unesemo komande, na primjer:
vladimir@Zotac-Zbox-Nano:~$
vladimir - ime korisničkog naloga
@ - separator između računa i imena računara
Zotac-Zbox-Nano - naziv računara
: - graničnik
~ - u kojoj fascikli se izvršava komanda, ~ je korisnikov kućni folder, ako pokrenete komandu ls dobićete listu fajlova iz ovog foldera
$ - poziv za izvršenje komande sa običnim korisničkim pravima (# će značiti poziv za izvršavanje komandi sa administratorskim pravima)
Hotkeys
Kopiranje komandi
Često ćete morati slijediti neka uputstva koja zahtijevaju da kopirate komande u terminal. Vjerovatno ćete se iznenaditi kada otkrijete da ste tekst kopirali sa internet stranice koristeći kombinaciju Ctrl tipke+ C se ne lijepi u terminal kada se pritisne Ctrl + V. Dakle, da li zaista morate ručno ponovo upisivati sve ove komande i imena datoteka? Ne, opusti se! Postoje tri načina za lijepljenje teksta u terminal: Ctrl + Shift + V, klikom na srednju tipku miša ili desnu tipku miša i odabirom linije "Zalijepi".
Postavite štednju
ili Ctrl + P | skrolujte prema gore nedavno korištenim komandama |
↓ ili Ctrl + N | pomaknite se prema dolje nedavno korištenim komandama |
Enter | izvršiti odabranu naredbu |
Tab | Izuzetno zgodna karakteristika je automatska zamjena naredbi i imena datoteka. Ako samo jedna naredba počinje sa odabranim znakovima, bit će zamijenjena, a ako ih ima više, dvostrukim klikom na karticu će se prikazati lista svih mogućih opcija. |
Ctrl+R | potražite komande koje ste ranije unijeli. Ako trebate ponovo izvršiti vrlo dugu i složenu naredbu, možete unijeti samo dio nje, a ova kombinacija tipki će vam pomoći da pronađete cijelu naredbu. |
istorija | Tim istorija prikazuje listu svih naredbi koje ste unijeli. Svakom timu će biti dodijeljen broj. Za pokretanje komande broj x, jednostavno unesite "!x". Ako je vaša priča preduga, možete pokušati "istorija imam manje", ovo će omogućiti pomicanje liste. |
Promjena teksta
Miš ovdje ne radi. Koristite strelice lijevo/desno za kretanje po liniji.
Unos sa tastature će dodati znakove. Postojeći tekst neće biti obrisan.
Softverska školjka
Komande konzole i terminala obrađuju pomoću shell programa.
Shell je interpreter komandi, prepoznaje komande unesene u komandnu liniju i pokreće programe za izvršavanje naredbe.
Ubuntu podrazumevano koristi bash shell i prepoznaje komande na bash jeziku.
Bash se može zamijeniti drugom ljuskom, ima ih nekoliko. Svaka školjka ima svoj skup postavki i mogućnosti.
(automatsko izvršavanje komandi pri ulasku u shell, interne komande ljuske, održavanje istorije, možete dodijeliti skraćene komande - aliase).
Timovi
Naredbe su unaprijed definirani skup slova, brojeva i simbola koji se mogu unijeti u komandni red i izvršiti pritiskom na enter.
Timovi su podijeljeni u dvije vrste:
Komande ugrađene u shell softver(na primjer historija)
Komande koje kontrolišu programe instalirane na sistemu
Naredbe za upravljanje programima su izgrađene prema sljedećoj shemi:
Program_name - vrijednost ključa
Naziv programa- ovo je naziv izvršne datoteke iz direktorija upisanih u varijablu $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, itd. .) ili punu putanju do izvršne datoteke (/opt/deadbeef/bin/deadbeef)
Ključ- napisano nakon naziva programa, na primjer -h, svaki program ima svoj skup prekidača, oni su navedeni u pomoći programa, tipke se koriste za označavanje koje postavke koristiti ili koju radnju izvršiti
Značenje- adresa, brojevi, tekst, specijalni znakovi (*, ~, \, &, " ", _), varijable ($HOME, $USER, $PATH)
Naredbe možete pokrenuti na sljedeći način:
Unesite naredbu u komandnu liniju i pritisnite Enter
Kopirajte naredbu iz uputstava i zalijepite je u komandnu liniju, a zatim pritisnite Enter
Kreirajte skriptu i izvršite je dvostruki klik miš (kreirajte tekstualnu datoteku, napišite #!/bin/bash u prvom redu, upišite komande u kolonu ispod, sačuvajte, dozvolite izvršenje u svojstvima datoteke, dvaput kliknite na datoteku da izvršite sve navedene komande)
Zapamtite da je terminal osjetljiv na velika i mala slova! Riječi Korisnik, korisnik i USER su različite u Linuxu!
Command Cheat Sheet
Komande datoteka
cd ../.. | idite na direktorij dva nivoa više |
CD | idite na početni direktorij |
cd ~korisnik | idite na početni direktorij korisnika |
CD- | idite na direktorij u kojem ste bili prije prelaska na trenutni direktorij |
pwd | prikaži trenutni direktorij |
mkdir dir | kreirati direktorij dir |
mkdir dir1 | kreirajte direktorij pod nazivom "dir1" |
mkdir dir1 dir2 | kreirati dva direktorija u isto vrijeme |
mkdir -p /tmp/dir1/dir2 | kreirajte stablo direktorija |
rm fajl | izbrisati fajl |
rm -r r | brisanje direktorija dir |
rm -f datoteka | prisilno brisati fajl |
rm -rf dir | prisilno brisanje direktorija dir |
rm -f datoteka1 | izbrišite fajl pod nazivom "file1" |
rmdir dir1 | izbrišite direktorij pod nazivom "dir1" |
rm -rf dir1 | obrišite direktorij pod nazivom "dir1" i rekurzivno sav njegov sadržaj |
rm -rf dir1 dir2 | brisati dva direktorija i njihov sadržaj rekurzivno |
cp fajl1 fajl2 | kopiraj fajl1 u fajl2 |
cp -r dir1 dir2 | kopiraj dir1 u dir2; će kreirati direktorij dir2 ako ne postoji |
cp dir/ | kopirajte sve datoteke iz direktorija dir u trenutni direktorij |
cp -a /tmp/dir1 | kopirajte direktorij dir1 sa svim sadržajem u trenutni direktorij |
cp -a dir1 dir2 | kopiraj direktorij dir1 u direktorij dir2 |
mv dir1 new_dir | preimenovati ili premjestiti datoteku ili direktorij |
mv fajl1 fajl2 | preimenujte ili premjestite datoteku 1 u datoteku 2. ako je file2 postojeći direktorij - premjestite file1 u direktorij file2 |
ln -s fajl1 lnk1 | kreirajte simboličku vezu na datoteku ili direktorij |
U datoteci1 lnk1 | kreirajte “tvrdu” (fizičku) vezu do datoteke ili direktorija |
touch file | kreirati fajl |
touch -t 0712250000 fileditest | izmijenite datum i vrijeme kreiranja datoteke ako nedostaje, kreirajte datoteku sa navedenim datumom i vremenom (GGMMDDhhmm) |
mačka > datoteka | direktni standardni unos u datoteku |
više fajla | ispisati sadržaj datoteke |
head file | ispisati prvih 10 redova datoteke |
tail file | ispisati zadnjih 10 redova datoteke |
tail -f datoteka | ispisujte sadržaj datoteke kako raste, počevši od posljednjih 10 redova |
Arhiviranje
tar cf file.tar datoteke | kreirajte tar arhivu pod nazivom file.tar koja sadrži datoteke |
tar xf file.tar | raspakujte file.tar |
tar czf file.tar.gz datoteke | kreirajte tar arhivu sa Gzip kompresijom |
tar xzf file.tar.gz | raspakujte tar pomoću Gzipa |
tar cjf file.tar.bz2 | kreirajte tar arhivu sa Bzip2 kompresijom |
tar xjf file.tar.bz2 | raspakujte tar sa Bzip2 |
gzip fajl | komprimirajte datoteku i preimenujte je u file.gz |
gzip -d datoteka.gz | dekomprimirati file.gz u datoteku |
bunzip2 file1.bz2 | dekompresuje fajl "file1.gz" |
gzip -9 fajl1 | komprimirati datoteku file1 sa maksimalnom kompresijom |
rar a file1.rar test_file | kreirajte rar arhivu "file1.rar" i uključite datoteku test_file u nju |
rar a file1.rar file1 file2 dir1 | kreirajte rar arhivu "file1.rar" i uključite file1, file2 i dir1 u nju |
rar x file1.rar | raspakujte rar arhivu |
tar -cvf archive.tar fajl1 | kreirajte tar arhivu archive.tar koja sadrži datoteku file1 |
tar -cvf arhiva.tar datoteka1 datoteka2 dir1 | kreirajte tar arhivu archive.tar koja sadrži file1, file2 i dir1 |
tar -tf arhiva.tar | prikazati sadržaj arhive |
tar -xvf arhiva.tar | raspakujte arhivu |
tar -xvf arhiva.tar -C /tmp | raspakujte arhivu u /tmp |
tar -cvfj archive.tar.bz2 dir1 | kreirajte arhivu i komprimirajte je koristeći bzip2 (Napomena prevodioca: prekidač -j ne radi na svim *nix sistemima) |
tar -xvfj archive.tar.bz2 | dekomprimirajte arhivu i raspakujte je (Napomena prevodioca: prekidač -j ne radi na svim *nix sistemima) |
tar -cvfz archive.tar.gz dir1 | kreirajte arhivu i komprimirajte je koristeći gzip |
tar -xvfz archive.tar.gz | dekomprimirajte arhivu i raspakujte je |
zip fajl1.zip fajl1 | kreirajte komprimiranu zip arhivu |
zip -r fajl1.zip fajl1 fajl2 direktorijum1 | kreirajte komprimiranu zip arhivu koja uključuje nekoliko datoteka i/ili direktorija |
raspakujte file1.zip | dekomprimirajte i raspakujte zip arhivu |
Rad sa lokalnim deb paketima (dpkg)
deb - ekstenzija naziva datoteke za “binarne” pakete za distribuciju i instalaciju softver u OS Debian projekta, i drugi koji koriste sistem upravljanja paketima dpkg. Deb je dio riječi Debian, koja je izvedena od riječi Debra - imena djevojke (kasnije supruge, sada bivše) osnivača Debiana Iana Murdocha i Iana iz njegovog vlastitog imena.
dpkg -i paket.deb | paket za instaliranje/ažuriranje |
dpkg -r ime_paketa | uklonite paket sa sistema |
dpkg -l | prikaži sve pakete instalirane na sistemu |
dpkg -l | grep httpd | Među svim paketima instaliranim na sistemu, pronađite paket koji u svom nazivu sadrži “httpd”. |
dpkg -s ime_paketa | prikaz informacija o određenom paketu |
dpkg -L ime_paketa | prikazati listu datoteka uključenih u paket instaliran na sistemu |
dpkg –sadržaj paket.deb | prikazati listu datoteka uključenih u paket koji još nije instaliran na sistemu |
dpkg -S /bin/ping | pronađite paket koji sadrži navedenu datoteku |
Korištenje Apt menadžera paketa
apt (napredni alat za pakovanje) - program za instaliranje, ažuriranje i deinstalaciju softverski paketi na Debian operativnim sistemima i onima na njima (Ubuntu, Linux Mint itd.) ponekad se takođe koristi u distribucijama zasnovanim na Mandrake-u kao što su Mandriva, ALTLinux i PCLinuxOS. Mogućnost automatskog instaliranja i konfigurisanja programa za operativne sisteme slične UNIX-u, kako iz prethodno kompajliranih paketa tako i iz izvornog koda.
apt-get install ime_paketa | paket za instaliranje/ažuriranje |
apt-cdrom instalacija ime_paketa | instalirajte/ažurirajte paket sa cdroma |
apt-get update | dobiti ažurirane liste paketa |
apt-get upgrade | ažuriranje paketa instaliranih na sistemu |
apt-get ukloniti naziv_paketa | uklonite paket instaliran na sistemu dok spremate konfiguracijske datoteke |
apt-get purge package_name | uklonite paket instaliran na sistemu brisanjem konfiguracijskih datoteka |
apt-dobi ček | provjeriti integritet zavisnosti |
apt-očistiti se | uklonite preuzete datoteke arhive paketa |
apt-get autoclean | uklonite stare preuzete datoteke arhive paketa |
Pregled sadržaja fajla
cat file1 | ispisati sadržaj file1 na standardni izlaz |
tac file1 | ispisati sadržaj datoteke 1 na standardni izlazni uređaj obrnutim redoslijedom (poslednji red postaje prvi, itd.) |
više fajla1 | paginirati sadržaj datoteke file1 na standardni uređaj izlaz |
manje fajl1 | stranica po stranicu izlaz sadržaja datoteke1 na standardni izlazni uređaj, ali sa mogućnošću skrolovanja u oba smjera (gore i dolje), pretraživanja po sadržaju itd. |
glava -2 fajl1 | Odštampajte prva dva reda file1 na standardni izlaz. Po defaultu se ispisuje deset linija |
rep -2 fajl1 | Odštampajte zadnja dva reda file1 na standardni izlaz. Po defaultu se ispisuje deset linija |
rep -f /var/log/messages | odštampajte sadržaj datoteke /var/log/messages na standardni izlaz dok se tekst pojavljuje u njoj |
Manipulacija tekstom
cat file_original | >rezultat.txt | opća sintaksa za izvođenje radnji za obradu sadržaja datoteke i izlaz rezultata u novu |
cat file_original | » result.txt | opća sintaksa za izvođenje radnji za obradu sadržaja datoteke i izlaz rezultata u postojeću datoteku. Ako datoteka ne postoji, bit će kreirana |
grep Aug /var/log/messages iz datoteke "/var/log/messages" | odaberite i ispišite na standardne izlazne linije koje sadrže "Aug" |
grep ^Aug /var/log/messages iz datoteke "/var/log/messages" | odaberite i ispišite na standardne izlazne linije počevši od "Aug" |
grep /var/log/messages iz datoteke "/var/log/messages" | odabrati i ispisati na standardne izlazne nizove koji sadrže brojeve |
grep Aug -R /var/log/* | odaberite i ispišite u standardne izlazne linije koje sadrže "Aug" u svim datotekama koje se nalaze u /var/log direktoriju i ispod |
sed "s/stringa1/stringa2/g" example.txt | u datoteci example.txt zamijenite "string1" sa "string2", ispišite rezultat na standardni izlazni uređaj |
sed "/^$/d" example.txt | uklonite prazne redove iz example.txt datoteke |
sed "/*#/d; /^$/d" example.txt | uklonite prazne redove i komentare iz datoteke example.txt |
echo "esempio" | tr "[:lower:]" "[:upper:]" | pretvaranje znakova iz malih u velika slova |
sed -e "1d" rezultat.txt | uklonite prvi red iz example.txt datoteke |
sed -n "/string1/p" | prikaži samo nizove koji sadrže "string1" |
sed -e "s/ *$ " primjer.txt |uklonite prazne znakove na kraju svakog reda | | sed -e "s/string1 g" example.txt | uklonite string “string1” iz teksta bez promjene bilo čega drugog |
sed -n "1.8p;5q" primjer.txt | uzmite prve do osme linije iz datoteke i odštampajte prvih pet iz njih |
sed -n "5p;5q" primjer.txt | odštampajte peti red |
sed -e "s/0*/0/g" example.txt | zamijeniti niz bilo kojeg broja nula jednom nulom |
mačka -n fajl1 | numerisati redove prilikom izlaza sadržaja datoteke |
mačka example.txt | awk "NR%2==1" | Kada izlazite sadržaj datoteke, nemojte izlaziti parne redove datoteke |
eho a b c | awk "(ispis $1)" | prikazati prvu kolonu. Odvojite, prema zadanim postavkama, razmakom/razmacima ili znakovima/tabulatorima |
eho a b c | awk "(štampaj $1,$3)" | prikazati prvu i treću kolonu. Odvojite, prema zadanim postavkama, razmakom/razmacima ili znakovima/tabulatorima |
zalijepi file1 file2 | kombinujte sadržaj fajla1 i fajla2 kao tabelu: red 1 fajla1 = red 1 kolona 1-n, red 1 fajl2 = red 1 kolona n+1-m |
zalijepi -d "+" fajl1 fajl2 | kombinujte sadržaj file1 i file2 kao tabelu sa "+" graničnikom |
sortiraj fajl1 fajl2 | sortirati sadržaj dva fajla |
sortiraj fajl1 fajl2 | uniq | sortirati sadržaj dva fajla bez prikazivanja duplikata |
sortiraj fajl1 fajl2 | uniq -u | sortirati sadržaj dvije datoteke, prikazujući samo jedinstvene linije (linije koje se pojavljuju u obje datoteke se ne ispisuju na standardni izlaz) |
sortiraj fajl1 fajl2 | uniq -d | sortirati sadržaj dva fajla, prikazujući samo duple linije |
comm -1 fajl1 fajl2 | uporedi sadržaj dva fajla bez prikazivanja linija koje pripadaju datoteci "file1" |
comm -2 fajl1 fajl2 | uporedi sadržaj dva fajla bez prikazivanja linija koje pripadaju datoteci "file2" |
comm -3 fajl1 fajl2 | uporedi sadržaj dva fajla, uklanjajući linije koje se nalaze u obe datoteke |
Pretvaranje skupova znakova i formata datoteka
Analiza sistema datoteka
Montaža sistema datoteka
Montiranje sistema datoteka je proces koji priprema particiju diska za upotrebu. operativni sistem.
Operacija montaže sastoji se od nekoliko faza:
Određivanje tipa sistema koji će se montirati
Provjera integriteta montiranog sistema
Čitanje strukture sistema podatke i inicijalizaciju odgovarajućeg modula za upravljanje datotekama (drajver sistema datoteka)
Postavljanje zastavice koja označava kraj montaže. Kada se ispravno demontaža, ova zastavica se resetuje. Ako tokom pokretanja sistem utvrdi da zastavica nije resetovana, onda je posao neispravno završen i možda je potrebno popraviti FS
Uključivanje novog sistema datoteka u zajednički imenski prostor
mount /dev/hda2 /mnt/hda2 | montira "hda2" particiju na "/mnt/hda2" tačku montiranja. Provjerite postoji li direktorij točke montiranja "/mnt/hda2" |
umount /dev/hda2 | demontirati "hda2" particiju. Prije izvršavanja ostavite "/mnt/hda2" |
fuser -km /mnt/hda2 | nasilno demontirajte particiju. Primjenjuje se kada je particiju zauzeo neki korisnik |
umount -n /mnt/hda2 | izvrši demontažu bez unosa informacija u /etc/mtab. Korisno kada datoteka ima atribute samo za čitanje ili nema dovoljno prostora na disku |
mount /dev/fd0 /mnt/floppy | montirati floppy disk |
mount /dev/cdrom /mnt/cdrom | montirati CD ili DVD |
mount /dev/hdc /mnt/cdrecorder | montirajte CD-R/CD-RW ili DVD-R/DVD-RW(+-) |
mount -o petlja file.iso /mnt/cdrom | montirati ISO sliku |
mount -t vfat /dev/hda5 /mnt/hda5 | mount sistem podataka Windows FAT32 |
Formatiranje sistema datoteka
Formatiranje je softverski proces označavanja prostora za pohranu podataka elektronskih medija za pohranu koji se nalazi na magnetskoj površini ( tvrdi diskovi, diskete), optički mediji(CD/DVD/Blu-ray diskovi), SSD uređaji(fleš memorija - fleš modul, SSD) itd. Postoje Različiti putevi ovaj proces.
Samo formatiranje se sastoji od kreiranja (formiranja) struktura pristupa podacima, na primjer, struktura sistema datoteka. U tom slučaju se gubi mogućnost direktnog pristupa informacijama koje se nalaze (koje su se nalazile prije formatiranja) na mediju za pohranu, dio je nepovratno uništen. Neki softverski uslužni programi omogućavaju oporavak nekih (obično velikog dijela) informacija s formatiranih medija. Proces formatiranja također može provjeriti i ispraviti integritet medija.
Kreiranje rezervnih kopija
Sigurnosna kopija je proces stvaranja kopije podataka na mediju (tvrdi disk, disketa, itd.) dizajniran za vraćanje podataka na originalnu ili novu lokaciju u slučaju oštećenja ili uništenja.
dump -0aj -f /tmp/home0.bak /home | kreirajte kompletan rezervna kopija/home direktorij u datoteku /tmp/home0.bak |
dump -1aj -f /tmp/home0.bak /home | kreirajte inkrementalnu sigurnosnu kopiju /home direktorija u datoteci /tmp/home0.bak |
vratiti -ako /tmp/home0.bak | vratiti iz sigurnosne kopije /tmp/home0.bak |
rsync -rogpav –brisati /home /tmp | sinhronizirajte /tmp sa /home |
rsync -rogpav -e ssh –izbrisati /home ip_address:/tmp | sinkronizirati preko SSH tunela |
rsync -az -e ssh –izbriši ip_addr:/home/public /home/local | sinkronizirati lokalni direktorij s udaljenim direktorijem preko komprimiranog ssh tunela |
rsync -az -e ssh –izbriši /home/local ip_addr:/home/public | sinkronizirati udaljeni direktorij s lokalnim direktorijem preko komprimiranog ssh tunela |
dd bs=1M if=/dev/hda | gzip | ssh korisnik@ip_addr "dd of=hda.gz" | napraviti "cast" lokalni disk u datoteku na udaljenom računaru preko ssh tunela |
tar -Puf backup.tar /home/user | kreirajte inkrementalnu sigurnosnu kopiju direktorija "/home/user" u datoteku backup.tar uz zadržavanje dozvola |
(cd /tmp/local/ && tar c .) | ssh -C korisnik@ip_addr "cd /home/share/ && tar x -p" | kopiranje sadržaja /tmp/local u udaljeni računar preko ssh tunela do /home/share/ |
(tar c /dom) | ssh -C korisnik@ip_addr "cd /home/backup-home && tar x -p" | kopiranje sadržaja /home na udaljeni računar preko ssh tunela u /home/backup-home |
tar cf - . | (cd /tmp/backup ; tar xf -) | kopiranje jednog direktorija u drugi uz održavanje moći i veza |
pronađi /home/user1 -name "*.txt" | xargs cp -av –target-directory=/home/backup/ –parents | pretražite /home/user1 sve datoteke čija imena završavaju na ".txt" i kopirajte ih u drugi direktorij |
pronađi /var/log -name "*.log" | tar cv –files-od=- | bzip2 > log.tar.bz2 | pretražite /var/log za sve fajlove čija se imena završavaju na ".log" i kreirajte od njih bzip arhivu |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | kreirajte kopiju MBR-a (Master Boot Record) iz /dev/hda na disketu |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | oporaviti MBR sa diskete na /dev/hda |
Prostor na disku
df -h | prikazuje informacije o montiranim particijama, prikazujući ukupan, raspoloživi i iskorišteni prostor (Napomena prevodioca: prekidač -h ne radi na svim *nix sistemima) |
ls -lSr |više | prikazuje listu datoteka i direktorija rekurzivno sortiranih prema rastućoj veličini i omogućava pregledavanje stranica po stranicu |
du -sh dir1 | izračunava i prikazuje veličinu koju zauzima direktorij "dir1" (Napomena prevodioca: -h prekidač ne radi na svim *nix sistemima) |
du -sk * | sortiraj -rn | prikazuje veličinu i nazive datoteka i direktorija, poredane po veličini |
rpm -q -a –qf "%10(SIZE)t%(NAME)n" | sortiraj -k1,1n | pokazuje korišćenu veličinu prostor na disku zauzimaju fajlovi rpm paketa, sortirani po veličini (fedora, redhat, itd.) |
dpkg-query -W -f="$(Instaled-Size;10)t$(Package)n" | sortiraj -k1,1n | prikazuje količinu iskorištenog prostora na disku koji zauzimaju datoteke deb paketa, sortirane po veličini (ubuntu, debian, itd.) |
CD ROM
mkisofs /dev/cdrom > cd.iso | stvoriti iso image disk |
mkisofs /dev/cdrom | gzip > cd_iso.gz | kreirajte komprimiranu iso sliku diska |
mkisofs -J -dopusti vodeće-tačke -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd | kreirajte iso sliku fascikle |
cdrecord -v dev=/dev/cdrom cd.iso | snimi iso sliku |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom | nareži komprimiranu iso sliku |
mount -o petlja cd.iso /mnt/iso | montirati iso sliku |
cd-paranoja -B | čitanje audio zapisa sa diska u wav fajlove |
cd-paranoja – “-3” | prebrojati prva tri audio zapisa sa diska u wav fajlove |
cdrecord –scanbus | identificirati scsi kanal |
Korisnici i grupe
groupadd ime_grupe | stvoriti nova grupa sa imenom ime_grupe |
groupdel ime_grupe | obriši grupu ime_grupe |
groupmod -n ime nove_grupe staro ime_grupe | preimenuj grupu old_group_name u new_group_name |
useradd -c "Nome Cognome" -g admin -d /home/user1 -s /bin/bash korisnik1 | kreirajte korisnika user1, dodijelite mu /home/user1 kao njegov početni direktorij, /bin/bash kao shell, uključite ga u admin grupu i dodajte komentar Nome Cognome |
useradd user1 | kreirajte korisnika user1 |
userdel -r korisnik1 | obrišite korisnika1 i njegov početni direktorij |
usermod -c "Korisnički FTP" -g sistem -d /ftp/user1 -s /bin/nologin korisnik1 | promijeniti korisničke atribute |
passwd | Promijeni lozinku |
passwd user1 | promijeni lozinku user1 (samo root) |
chage -E 2005-12-31 user1 | postaviti datum isteka račun korisnik korisnik1 |
pwck | provjerite ispravnost datoteka sistemskog naloga. Datoteke /etc/passwd i /etc/shadow su provjerene |
grpck | provjerava ispravnost fajlova sistemskog naloga. Datoteka /etc/group je provjerena |
newgrp [-] ime_grupe | mijenja primarnu grupu trenutnog korisnika. Ako navedete "-", situacija će biti identična onoj u kojoj se korisnik odjavio i ponovo prijavio. Ako ne navedete grupu, primarna grupa će biti dodijeljena iz /etc/passwd |
Postavljanje/promjena dozvola za fajlove
chmod (iz engleskog moda promjene) je program za promjenu prava pristupa datotekama i direktorijumima. Naziv dolazi od Unix OS programa chmod, koji, u stvari, mijenja prava pristupa datotekama, direktorijima i simboličkim vezama.
ls -lh | dozvole za pregled datoteka i direktorija u trenutnom direktoriju |
ls /tmp | pr -T5 -W$COLUMNS | ispisati sadržaj direktorija /tmp i podijeliti izlaz u pet kolona |
chmod ugo+rwx direktorij1 | dodaj dozvole u direktorij1 ugo(Korisnička grupa Ostalo)+rwx(Čitanje Napiši eXecute) - puna prava za sve. Slično se može uraditi na ovaj način chmod 777 directory1 |
chmod go-rwx direktorij1 | oduzeti sve dozvole za direktorij1 od grupe i svih ostalih |
chown user1 file1 | dodijeliti vlasnika datoteke file1 korisniku user1 |
chown -R korisnik1 direktorij1 | rekurzivno dodijeliti vlasnika direktorija1 korisniku1 |
chgrp grupa1 fajl1 | promijenite grupu vlasnika datoteke file1 u grupu1 |
chown user1:group1 file1 | promijenite vlasnika i grupu vlasnika datoteke file1 |
pronaći / -perm -u+s | pronađite, počevši od korijena, sve datoteke sa postavljenim SUID |
Popularna značenja
400 (-r--–) | Vlasnik ima pravo čitanja; niko drugi nema pravo da vrši bilo kakve radnje |
644 (-rw-r–r–) | Svi korisnici imaju dozvolu za čitanje; vlasnik može uređivati |
660 (-rw-rw--) | Vlasnik i grupa mogu čitati i uređivati; ostali nemaju pravo da vrše bilo kakve radnje |
664 (-rw-rw-r–) | Svi korisnici imaju dozvolu za čitanje; vlasnik i grupa mogu uređivati |
666 (-rw-rw-rw-) | Svi korisnici mogu čitati i uređivati |
700 (-rwx--) | Vlasnik može čitati, pisati i izvršavati; niko drugi nema pravo da vrši bilo kakve radnje |
744 (-rwxr–r–) | Svaki korisnik može čitati, vlasnik ima pravo uređivanja i izvršavanja |
755 (-rwxr-xr-x) | Svaki korisnik ima pravo čitanja i izvršavanja; vlasnik može uređivati |
777 (-rwxrwxrwx) | Svaki korisnik može čitati, uređivati i izvršavati |
1555 (-r-xr-xr-t) | Svaki korisnik ima pravo čitanja i izvršavanja; Samo vlasnik fajla može izbrisati fajl |
2555 (-r-xr-sr-x) | Svaki korisnik ima pravo čitanja i izvršavanja s pravima korisničke grupe vlasnika datoteke |
4555 (-r-sr-xr-x) | Svaki korisnik ima pravo čitanja i izvršavanja uz prava vlasnika datoteke |
Secure Shell (ssh) komande
SSH (engleski Secure Shell - “sigurna ljuska”) - mrežni protokol nivo aplikacije, koji vam omogućava da proizvodite daljinski upravljač operativni sistem i tuneliranje TCP veza (na primjer, za prijenos datoteka). Po funkcionalnosti je sličan Telnet i rlogin protokolima, ali, za razliku od njih, šifrira sav promet, uključujući i prenesene lozinke. SSH omogućava izbor različitih algoritama šifriranja. SSH klijenti i SSH serveri dostupni su za većinu mrežnih operativnih sistema.
SSH vam omogućava siguran prijenos gotovo bilo kojeg drugog mrežnog protokola u nesigurnom okruženju. Dakle, ne možete samo raditi na daljinu na svom računaru preko komandne ljuske, već i prenositi audio stream ili video (na primjer, s web kamere) preko šifriranog kanala. SSH također može koristiti kompresiju prenesenih podataka za naknadnu enkripciju, što je zgodno, na primjer, za daljinsko pokretanje X Window System klijenata.
Većina hosting provajdera pruža klijentima SSH pristup njihovom matičnom direktoriju uz naknadu. Ovo može biti zgodno i za rad na komandnoj liniji i za daljinsko pokretanje programa (uključujući grafičke aplikacije).
Upravljanje procesima
Proces je program koji je trenutno pokrenut. Standard ISO 9000:2000 definira proces kao skup međusobno povezanih i međusobno povezanih aktivnosti koje pretvaraju dolazne podatke u odlazne podatke. Sam kompjuterski program je samo pasivna zbirka instrukcija, dok je proces stvarno izvršenje tih instrukcija. Takođe, proces je pokrenut program i svi njegovi elementi: adresni prostor, globalne varijable, registri, stek, otvoreni fajlovi itd.
top | prikaži sve pokrenute procese |
ps | navedite svoje trenutno aktivne procese |
ps-eafw | prikazati pokrenute procese, resurse koje koriste i drugo korisne informacije(jednom) |
ps -e -o pid,args –šuma | prikazati PID-ove i procese u obliku stabla |
pstree | prikaz stabla procesa |
ubiti -9 98989 | "ubiti" proces sa PID 98989 "na smrt" (bez poštivanja integriteta podataka) |
ubiti -TERM 98989 | Ispravno prekinuti proces sa PID 98989 |
ubiti -1 98989 | prisiliti proces s PID-om 98989 da ponovo pročita konfiguracijski fajl |
lsof -p 98989 | prikazati listu datoteka otvorenih procesom sa PID 98989 |
lsof /home/user1 | prikaz liste otvorite fajlove iz /home/user1 direktorija |
strace -c ls >/dev/null | spisak sistemskih poziva kreiranih i primljenih od strane ls procesa |
strace -f -e otvori ls >/dev/null | prikaz poziva biblioteke |
watch -n1 "mačka /proc/prekida" | prikaz prekida u realnom vremenu |
zadnje ponovno pokretanje | prikaz istorije ponovnog pokretanja sistema |
zadnji korisnik1 | prikaz istorije registracije korisnika1 u sistemu i vremena koje je proveo u njemu |
lsmod | prikazati učitane module kernela |
slobodan -m | prikaži status ram memorija u megabajtima |
smartctl -A /dev/hda | praćenje stanja tvrdi disk/dev/hda preko SMART-a |
smartctl -i /dev/hda | provjerite dostupnost SMART-a na tvrdom disku /dev/hda |
tail /var/log/dmesg | povući deset najnoviji unosi iz evidencije pokretanja kernela |
rep /var/log/messages | prikazati zadnjih deset unosa iz sistemskog dnevnika |
Mreža (LAN i WiFi)
ifconfig eth0 | prikaži konfiguraciju mrežnog interfejsa eth0 |
ifup eth0 | aktivirati (podići) interfejs eth0 |
ifdown eth0 | deaktivirati (niži) interfejs eth0 |
ifconfig eth0 192.168.1.1 mrežna maska 255.255.255.0 | postavite eth0 interfejs na IP adresu i podmrežnu masku |
ifconfig eth0 promisc | prebacite eth0 sučelje u promiskuitetni način rada za "hvatanje" paketa (njuškanje) |
ifconfig eth0 -promisc | onemogući promiskuitetni način rada na sučelju eth0 |
dhclient eth0 | aktivirajte interfejs eth0 u dhcp modu |
ruta -n | prikaz lokalne tablice rutiranja |
route add -net 0/0 gw IP_Gateway | postavite zadanu IP adresu gatewaya |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | dodajte statičku rutu u mrežu 192.168.0.0/16 preko gatewaya sa IP adresom 192.168.1.1 |
ruta del 0/0 gw IP_gateway | uklonite zadanu IP adresu gatewaya |
echo "1" > /proc/sys/net/ipv4/ip_forward | dozvoli prosljeđivanje paketa |
ime hosta | prikaz imena računara |
host www.linuxguide.it | razriješi ime hosta www.linuxguide.it u ip adresu i obrnuto *host 62.149.140.85* |
ip link show* | prikaz statusa svih interfejsa |
mii-tool eth0 | prikaz statusa i vrste veze za sučelje eth0 |
ethtool eth0 | prikazuje statistiku interfejsa za eth0, prikazujući informacije kao što su podržani i aktuelnim režimima veze |
netstat -tupn | prikazuje sve uspostavljene mrežne veze putem TCP i UDP protokola bez rješavanja imena na IP adrese i PID-ove i imena procesa koji pružaju ove veze |
netstat -tupln | prikazuje sve mrežne veze preko TCP i UDP protokola bez rezolucije imena na IP adrese i PID-ove i imena procesa koji slušaju na portovima |
tcpdump tcp port 80 | prikazati sav promet na TCP portu 80 (obično HTTP) |
iwlist skeniranje | skenirajte zrak za dostupnost bežične tačke pristup |
iwconfig eth1 | prikaži konfiguraciju bežičnog mrežnog sučelja eth1 |
Microsoft Windows mreže (SAMBA)
IPTABLES (firewall)
iptables je uslužni program komandne linije koji je standardni interfejs za upravljanje radom netfilter firewall-a za kernele Linux verzije 2.4, 2.6, 3.x, 4.x. Za korištenje uslužnog programa iptables potrebne su privilegije superkorisnika (root).
iptables -t filter -nL | prikaži sve lance pravila |
iptables -t nat -L | prikazati sve lance pravila u NAT tabeli |
iptables -t filter -F | obrišite sve lance pravila u tabeli filtera |
iptables -t nat -F | obrišite sve lance pravila u NAT tabeli |
iptables -t filter -X | obrišite sve prilagođene lance pravila u tabeli filtera |
iptables -t filter -A INPUT -p tcp –dport telnet -j PRIHVATI | dozvoli dolaznu telnet vezu |
iptables -t filter -A IZLAZ -p tcp –dport http -j DROP | blokiraju odlazne HTTP veze |
iptables -t filter -A NAPRIJED -p tcp –dport pop3 -j PRIHVATI | Dozvolite prosljeđivanje POP3 veza |
iptables -t filter -A INPUT -j LOG –log-prefiks “DROP INPUT” | omogućiti kernel logiranje paketa koji prolaze kroz INPUT lanac i dodavanje prefiksa “DROP INPUT” u poruku |
iptables -t nat -A NASTAVLJANJE -o eth0 -j MASQUERADE | omogući NAT (Network Address Translate) odlaznih paketa na eth0 interfejsu. Prihvatljivo kada se koristi sa dinamički dodijeljenim IP adresama |
iptables -t nat -A PREUSMIRANJE -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT – do odredišta 10.0.0.2:22 | preusmjeravanje paketa adresiranih na jedan host na drugi host |
Informacije o sistemu
arh | prikaz računarske arhitekture |
uname -r | prikazati korištenu verziju kernela |
dmidecode -q | prikaži komponente hardverskog sistema - (SMBIOS/DMI) |
hdparm -i /dev/hda | prikaz karakteristika tvrdog diska |
hdparm -tT /dev/sda | testirajte performanse čitanja podataka sa tvrdog diska |
mačka /proc/cpuinfo | prikaz informacija o procesoru |
cat /proc/interrupts | show prekida |
mačka /proc/meminfo | provjerite korištenje memorije |
cat /proc/swaps | prikaži swap fajl(ove) |
cat /proc/version | prikazati verziju kernela |
mačka /proc/net/dev | prikazati mrežna sučelja i statistiku o njima |
cat /proc/mounts | prikaz montiranih sistema datoteka |
lspci-tv | prikazati kao stablo PCI uređaja |
lsusb -tv | prikazati kao stablo USB uređaja |
datum | prikaz sistemskog datuma |
Cal 2007 | prikazati kalendarsku tabelu za 2007. godinu |
datum 041217002007.00 | postavite sistemski datum i vrijeme MMDDDHHmmGGGG.SS (MonthDayHourMinutesYear.Seconds) |
sat -w | uštedite sistemsko vreme u BIOS-u |
vrijeme rada | prikaz trenutnog vremena rada |
w | prikaži online korisnicima |
ko sam ja | ime pod kojim ste prijavljeni |
korisnik prsta | prikaz informacija o korisniku |
uname -a | prikaži informacije o kernelu |
mačka /proc/cpuinfo | CPU informacije |
mačka /proc/meminfo | informacije o memoriji |
man command | prikaži priručnik za komandu |
df | prikaži informacije o korištenju diskova |
du | prikazati "težinu" trenutnog direktorija |
besplatno | korištenje memorije i zamjene |
whereis app | moguća lokacija programa aplikacije |
koja aplikacija | koja će se aplikacija pokrenuti prema zadanim postavkama |
Zaustavljanje sistema
Druge korisne komande
apropos ...ključna riječ | prikazuje listu naredbi koje se na ovaj ili onaj način odnose na ključne riječi. Korisno kada znate šta program radi, ali se ne sećate komande |
man ping | pozivanje priručnika programa, u ovom slučaju, ping |
šta je... ključna reč | prikazuje opis radnji navedenog programa |
ldd /usr/bin/ssh | prikazati listu biblioteka potrebnih za rad ssh-a |
alias hh="istorija" | dodijelite pseudonim hh komandi historije |
naći . -maxdepth 1 -name *.jpg -print -exec convert | Promjena veličine svih slika u folderu, propuštanje ImageMagick-ovog uslužnog programa za "konvertiranje" za kreiranje manjih kopija slika (pregled) |
zamijeni /dev/hda3 | aktivirajte swap prostor koji se nalazi na hda3 particiji |
zamijeni /dev/hda2 /dev/hdb3 | aktivirajte swap prostore koji se nalaze na hda2 i hdb3 particijama |
Pogledajte pomoć programa i priručnike
Nazive programa koji se koriste u naredbama koje mogu biti korisne treba naučiti ili odštampati, a kako ih koristiti možete saznati u bilo kojem trenutku pozivanjem pomoći ili priručnika za program.
Za dobijanje brzi vodič Prema programu, potrebno je da uradite:
man programMožete se kretati pomoću tipki sa strelicama i izaći iz njega pritiskom na tipku Q. Za više detalja pogledajte čovjek čovjek
Da biste dobili pomoć za označavanje ključeva, trebate pokrenuti:
Program -h program --pomoć
Obje opcije bi trebale raditi isto, ali neki autori programa ostavljaju jedan od ovih ključeva, pa pokušajte oba ako je potrebno.
Traži po čovjeku
Ako niste sigurni koja vam je naredba potrebna, pokušajte pretražiti tekstove priručnika.
Čovječe-k nešto-što-trebaš
će tražiti ono što vam treba u svim priručnicima. Pokušajte:
Man-k nautilus
da vidite kako to radi. Usput, ovo je isto kao i pokretanje naredbe apropos.
Čovječe nečega što ti treba
će pretraživati samo po nazivima sistemskih priručnika. Pokušajte:
Čovjek -f patuljak
Na primjer, pokretanje naredbe whatis će proizvesti isti rezultat.
Privlačniji muškarci
Korisnici Gnome/Unity desktopa mogu iskoristiti prednosti uslužnog programa yelp, koji pruža jednostavan GUI, pokretanjem naredbe u konzoli
jel čovječe:<команда>
Korisnici sa instaliranim Konqueror-om mogu čitati stranice priručnika i pretraživati ih u kontekstu web pretraživača, ukrašenog odabranim pozadinske slike. Da biste to učinili, upišite K-osvajač u adresnu traku i koristite naredbu:
Čovjek:/<команда>
Izvršite komande sa neograničenim privilegijama
Većini naredbi navedenih u nastavku mora prethoditi naredba:
Ovo vam privremeno daje prava superkorisnika, koja su neophodna za rad sa datotekama i direktorijumima koji ne pripadaju vašem nalogu. Za korištenje sudo potrebna je lozinka. Samo korisnici sa takvim administrativnim privilegijama mogu koristiti ovu naredbu.
Komande za rad sa fajlovima i fasciklama
Da biste došli do korijenskog direktorija, pokrenite: cd /
Da biste došli do vašeg kućnog foldera, pokrenite: cd ~
Za pomicanje za jedan direktorij gore koristite: cd ..
Za povratak na prethodno posjećeni direktorij koristite: cd -
Da biste se kretali kroz nekoliko direktorija istovremeno, morate napisati punu putanju do mape u koju želite premjestiti. Na primjer, naredba: cd /var/www
će vas premjestiti u /www poddirektorij /var/ direktorija. I komanda:
CD ~/Desktop\
će vas odvesti na vašu radnu površinu. U ovom slučaju, "\" znači izbjegavanje razmaka.
Znak tilde (~) predstavlja vaš početni folder. Ako ti korisnik, tada je tilda (~) /home /korisnik.
Komanda pwd („ispis radnog direktorija“) omogućava vam da saznate u kojem se direktoriju nalazite ovog trenutka. Zapamtite, međutim, da Gnome Terminal uvijek prikazuje iste informacije u naslovu prozora.
Ls će vam pokazati sve datoteke u trenutnom direktoriju. Ako koristite ovu naredbu s određenim opcijama, također možete omogućiti prikaz veličine datoteka, vremena poslednja promena i prava na fajlove. Na primjer: ls ~
će pokazati sve što imate u svom početnom folderu.
Naredba cd mijenja radni direktorij. Kada prvi put pokrenete terminal, bit ćete u svom početnom folderu. Za navigaciju po sistemu datoteka trebate koristiti cd . primjeri:
Komanda cp kopira datoteku. Na primjer, naredba: cp text new
će stvoriti tačna kopija fajl "tekst" i nazvaće ga "novi", dok "fajl" neće nestati nigde. Za kopiranje direktorija potrebno je koristiti naredbu:
Cp -r direktorij novi
gdje opcija -r označava rekurzivno kopiranje.
Komanda mv premješta datoteku na drugu lokaciju ili jednostavno preimenuje datoteku. Na primjer, naredba: tekst datoteke mv
će preimenovati "fajl" u "tekst".
Mv tekst ~/Desktop\desk
će premjestiti "tekst" na vašu radnu površinu, ali ga neće preimenovati. Da biste i dalje preimenovali datoteku, morate posebno navesti novo ime za nju. Možete zamijeniti putanju do vašeg kućnog foldera sa "~" da ubrzate stvari. Imajte na umu da kada koristite mv sa sudo, terminal takođe vezuje "~" za vašu početnu fasciklu. Međutim, ako omogućite root sesiju u konzoli koristeći sudo -i ili sudo -s , tada će se "~" odnositi na korijen diska, a ne na vaš početni direktorij.
Komanda rm briše datoteku.
Komanda rmdir briše prazan folder. Da biste izbrisali folder zajedno sa svim njegovim prilozima, umjesto toga koristite rm -r.
Mkdir Ova naredba kreira direktorij. Komanda mkdir music će za vas kreirati fasciklu pod nazivom “music”.
Čovjek probaj ovu naredbu kada želiš pročitati inline opis druge komande. Na primjer: čovjek čovjek
će vam pokazati opis same naredbe.
Sistemske informacije naredbe
Tim df pokazuje količinu zauzetog prostora na disku na svim montiranim particijama. Najkorisnije: df -h
Zato što za prikaz koristi megabajte (M) i gigabajte (G), a ne blokove. -h znači "čitljiv za ljude".
du prikazuje količinu prostora na disku koji zauzima određena fascikla. Može prikazati informacije za sve poddirektorije zasebno ili za fasciklu u cjelini. .. user@users-desktop:~$ du /media/floppy 1032 /media/floppy/files 1036 /media/floppy/ user@users-desktop:~$ du -sh /media/floppy 1.1M /media/floppy/
S označava "sažetak", a -h označava "ljudski čitljiv".
besplatno prikazuje količinu slobodne i iskorištene RAM-a. Naredba: slobodno -m
prikazuje informacije u megabajtima.
top prikazuje informacije o vašem sistemu, pokrenutim procesima i sistemskim resursima, uključujući CPU opterećenje, RAM i korištenje i količinu zamjene pokrenuti procesi. Da biste zaustavili vrh, pritisnite Q.
Tu je i nekoliko drugih divnih i vrlo potrebnih uslužnih programa, dizajniranih u vrhunskom stilu:
htop analog top, mnogo superiorniji u mogućnostima
iftop informacije o aktivnim mrežnim vezama, brzini preuzimanja/učitavanja mreže
iotop informacije o procesima koji izvode aktivne disk operacije
uname sa opcijom -a, prikazuje sve sistemske informacije, uključujući naziv mašine, verziju kernela i druge detalje. Najkorisnije od ovoga je provjera verzije kernela.
Passwd newuser
Izgradnja stabla direktorija
Uslužni program prikazuje stablo direktorija u lijepo oblikovanom obliku. Paket stabla je u Ubuntu repozitorijumu, tako da je instalacija jednostruka:
sudo apt-get stablo instalacijeZa prikaz stabla direktorija, naredba bi trebala izgledati ovako:
drvo -dA test- && . Strogo govoreći, ovo nije tim. Ako želite da izvršite nekoliko naredbi odjednom, stavite dvostruki ampersand između njih ovako: first_command && second_command. Terminal će izvršavati naredbe redom. Možete unijeti onoliko komandi koliko želite.
- alias Dodjeljuje imena koja kreirate dugim naredbama kojih se ne možete sjetiti. Unesite alias long_command short_command.
- cd. Mijenja trenutni folder terminala. Kada pokrenete terminal, on koristi vašu kućnu fasciklu. Unesite cd folder_address, a terminal će raditi sa datotekama koje se tamo nalaze.
- jasno. Briše prozor terminala od svih poruka.
- istorija. Prikazuje sve naredbe koje ste nedavno unijeli. Osim toga, možete se prebacivati između nedavnih naredbi pomoću tipki Gore i Dolje. Ako ne želite da se naredba koju ste unijeli zapiše, stavite razmak ispred nje ovako: your_command.
- covece. Prikazuje vodič za programe i komande. Upišite man package_name ili man your_command.
- šta je. Displeji Kratki opis bilo koji program. Unesite naredbu i ime programa whatis package_name.
Za obavljanje mnogih radnji na sistemu, kao što je instaliranje i deinstalacija programa, trebat će vam administratorska prava ili root superkorisnika kako se to zove u Linuxu.
- sudo Ova komanda će vam dati prava superkorisnika. Upišite sudo prije naredbe koju želite (na primjer, sudo apt upgrade) da biste je pokrenuli kao administrator. Sistem će od vas tražiti lozinku.
- sudo su . Nakon ove naredbe, sve naredbe koje unesete će se izvršavati kao superkorisnik dok ne zatvorite terminal. Koristite ga ako trebate pokrenuti mnogo komandi s administratorskim pravima.
- sudo gksudo . Naredba za pokretanje GUI aplikacije s administratorskim pravima. Na primjer, ako se želite preseliti ili promijeniti sistemske datoteke, unesite sudo gksudo nautilus (navedite upravitelj datoteka koji koristite).
- sudo!! . Ova komanda će pokrenuti prethodno unesenu komandu sa administratorskim pravima. Korisno ako ste upisali naredbu bez sudo .
Ne izvršavajte komande kao superkorisnik koje ne razumijete.
Instaliranje i deinstaliranje aplikacija u Linuxu obavljaju menadžeri paketa. U Ubuntuu menadžer paketa se zove apt, u Fedori - dnf, u Arch i Manjaro - pacman. Oni preuzimaju aplikacije iz online spremišta, izvora paketa. Treba im dati komande sa pravima superkorisnika.
apt (Debian/Ubuntu/Mint)
- sudo apt install ime_paketa. Instalirajte potreban paket.
- sudo apt-add-repository adresa_spremišta. Dodajte spremište treće strane.
- sudo apt update. Ažurirajte informacije o paketu.
- sudo apt upgrade . Ažurirajte sve pakete na najnovije (izvršite nakon apt ažuriranja).
- sudo apt ukloni naziv_paketa. Uklonite nepotreban paket.
- sudo apt purge ime_paketa. Uklonite nepotreban paket sa svim ovisnostima ako želite osloboditi više prostora.
- sudo apt autoremove . Uklonite sve nepotrebne zavisnosti, pakete siročad i ostalo smeće.
dnf (Red Hat/Fedora/CentOS)
- sudo dnf install ime_paketa. Instalirajte potreban paket.
- sudo dnf config-manager --add-repo repository_address. Dodajte spremište treće strane.
- sudo dnf upgrade . Ažurirajte sve pakete na najnovije.
- sudo dnf ukloni naziv_paketa. Uklonite nepotreban paket.
- sudo dnf autoremove . Uklonite sve nepotrebne zavisnosti.
pacman (Arch/Manjaro)
- sudo pacman -S ime_paketa. Instalirajte potreban paket.
- sudo yaourt -S ime_paketa. Instalirajte paket iz AUR-a ako nije u glavnom spremištu.
- sudo pacman -Sy . Ažurirajte informacije o paketu.
- sudo pacman -Syu . Ažurirajte sve pakete na najnovije.
- sudo pacman -R ime_paketa. Uklonite nepotreban paket.
- sudo pacman -Rs ime_paketa. Uklonite nepotreban paket sa svim zavisnostima.
Možete instalirati i ukloniti nekoliko paketa odjednom tako što ćete ih jednostavno navesti odvojene razmakom.
sudo apt install firefox clementine vlc
Ako želite da instalirate paket, ali ne znate njegov tačan naziv, otkucajte prvih nekoliko slova naziva paketa i dvaput pritisnite Tab. Upravitelj paketa će prikazati sve pakete čija imena počinju istim imenom.
- ubiti. Ova naredba se koristi za prisilno okončanje procesa. Morate unijeti kill PID_process. PID procesa se može pronaći upisivanjem top .
- xkill. Još jedna naredba za završetak procesa. Unesite ga, a zatim kliknite na prozor koji želite da zatvorite.
- killall. Ubija procese sa određenim imenom. Na primjer, ubiti firefox.
- top. Prikazuje listu pokrenutih procesa, sortiranih u zavisnosti od potrošnje CPU resursa. Neka vrsta terminala “System Monitor”.
Pregledanje i uređivanje fajlova
- mačka. Kada se naredba koristi sa jednom tekstualnom datotekom (na primjer: cat file_path), ona prikazuje njen sadržaj u prozoru terminala. Ako navedete dvije ili više datoteka, cat path_to_file_1 path_to_file_2, spojit će ih. Ako unesete cat file_path_1 > new_file, spojit će se sadržaj navedenih datoteka u novi fajl.
- chmod. Omogućava vam da promijenite dozvole za fajlove. Može biti korisno ako želite promijeniti sistemsku datoteku.
- chown. Mijenja vlasnika datoteke. Mora se izvršiti s pravima superkorisnika.
- fajl. Prikazuje informacije o navedenoj datoteci.
- nano . Otvara jednostavan uređivač teksta. Možete kreirati novu tekstualnu datoteku ili otvoriti postojeću: nano file_path.
- preimenuj. Preimenuje datoteku ili nekoliko datoteka. Naredba se također može koristiti za datoteke po maski.
- dodir. Mijenja datum posljednjeg otvaranja ili izmjene specificirani fajl.
- wget. Preuzima fajlove sa Interneta u fasciklu terminala.
- zip. Raspakuje i komprimuje arhive.
Kreiranje i brisanje datoteka i foldera
- mkdir. Kreira novu fasciklu u trenutnoj fascikli terminala ili u navedenoj fascikli: mkdir folder_path.
- rmdir. Briše navedeni folder.
- rm. Briše fajlove. Može izbrisati i pojedinačnu datoteku i grupu koja ispunjava određene kriterije.
Kopiranje i premještanje datoteka
- k.č. Kreira kopiju navedene datoteke u fascikli terminala: cp path_to_file. Ili možete odrediti odredišni cp path_to_file path_to_copy.
- mv. Premešta datoteku iz jedne fascikle u drugu. Možete odrediti ime za datoteku koja se premješta. Zanimljivo, u Linuxu se ova naredba može koristiti i za preimenovanje datoteka. Samo navedite isti folder u kojem se datoteka nalazi i drugo ime.
Pretražite fajlove
- naći . Pretražujte datoteke prema određenim kriterijima, kao što su naziv, tip, veličina, vlasnik, datum kreiranja i izmjene.
- grep. Traži tekstualne datoteke koji sadrže određene nizove. Kriterijumi su veoma fleksibilni.
- locirati. Pretražuje datoteke i fascikle čija imena odgovaraju upitu i prikazuje njihove putanje u sistemu datoteka.
- lsblk. Ova naredba vam pokazuje koje diskove imate na vašem sistemu i na koje su particije podijeljeni. Naredba također prikazuje nazive vaših particija i diskova, u formatu sda1, sda2 i tako dalje.
- mount Montira disk jedinice, uređaje ili sisteme datoteka tako da možete raditi s njima. Obično će se uređaji automatski povezati čim kliknete na njih u upravitelju datoteka. Ali ponekad ćete možda morati nešto montirati ručno. Možete povezati bilo šta: diskove, eksterni diskovi, particije, pa čak i ISO slike. Ova naredba se mora izvršiti s pravima superkorisnika. Da montirate postojeći disk ili particiju, unesite mount sdX .
- umount. Demontira sistem datoteka. Komanda umount sdX će montirati sistem datoteka vanjskog medija tako da ga možete izbaciti.
- dd. Ova komanda kopira i konvertuje datoteke i particije. Ima mnogo različitih upotreba. Na primjer, dd if=/dev/sda of=/dev/sdb će napraviti tačnu kopiju sda particije na sdb particiji. dd if=/dev/zero of=/dev/sdX će obrisati sadržaj navedenog medija sa nulama tako da se informacije ne mogu oporaviti. I dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M će učiniti medij za pokretanje sa slike distribucije koju ste preuzeli.
Linux komande za upravljanje korisnicima
- useradd. Registrira novog korisnika. Unesite useradd korisničko ime i korisnik će biti kreiran.
- userdel. Briše korisnički nalog i fajlove.
- usermod. Mijenja korisnički račun. Može premjestiti početnu mapu korisnika ili postaviti datum za zaključavanje računa.
- passwd. Mijenja lozinke računa. Običan korisnik može promijeniti samo lozinku za svoj račun;
Linux komande za upravljanje mrežom
- ip. Multifunkcionalni tim za rad sa mrežom. Komanda ip address show prikazuje informacije o mrežne adrese, ip ruta kontrolira rutiranje i tako dalje. Izdavanjem naredbi ip link set ethX up, ip link set ethX down, možete uključiti i isključiti veze. Komanda ip ima mnogo namjena, pa je najbolje pročitati priručnik prije upotrebe ili upisati ip --help
- ping. Pokazuje da li ste povezani na mrežu i pomaže u određivanju kvaliteta veze.
I još nešto
Konačno, glavne Linux komande. Na ekran stavljaju kravu koja može razgovarati s vama (ne pitajte šta programeri koriste).
- cowsay bilo šta. Krava će reći šta joj vi kažete.
- fortune | cowsay. Krava će dati pametnu (ili ne tako pametnu) misao ili citat.
- cowsay -l . Navodi sve životinje koje se mogu prikazati u terminalu. U slučaju da ne voliš krave.
- fortune | cowsay -f životinja_sa_liste. Životinja po vašem izboru počinje da izbacuje citate, ponekad relevantne.
- sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Natjerat će cijeli zoološki vrt da govori ruski. Bez toga, životinje citiraju Twaina i Wildea.
Ovo nisu sve Linux komande. Ako trebate detaljno znati parametre i metode primjene Linux komande, možete koristiti ugrađeni vodič. Upišite man your_command ili your_command --help .
BeeSoft Commander 2.23
BeeSoft Commander mlad projekat, jednostavan fajl menadžer, napisan u duhu UNIX-a. Prema nepisanom pravilu, program treba da obavlja samo svoje direktne dužnosti i ništa dodatno.
Upravitelj datotekama koristi QT biblioteku i vrlo se brzo pokreće iz KDE okruženja. Traka s alatima nije prilagodljiva, ali sadrži gotovo sve glavne funkcije programa. Možete raditi sa više kartica. Desno dugme mouse je odgovoran za odabir datoteka u čast staroj tradiciji Norton Commandera. Mnoge operacije sa datotekama se izvode pomoću funkcijskih tipki, prema starom standardu koji je također postavio Peter Norton.
BeeSoft Commander sadrži dobar FTP klijent, koji vam omogućava da se povežete na nekoliko servera i sačuvate podešavanja veze. Programeri se nisu zamarali implementacijom pregleda i uređivanja raznih dokumenata. Sa ugrađenim editorom možete samo mijenjati tekstualni dokumenti. Ako se otkriju druge vrste datoteka, program se ili prebacuje u HEX način rada ili prikazuje haotičan skup znakova. Uređivanje u ovom slučaju nije dostupno.
BeeSoft Commander ne zahtijeva složenu konfiguraciju. Možete odrediti fontove i boje panela i podesiti širinu kolona. I, zapravo, tu se završava sva zabava putovanja kroz postavke.
Zvanična stranica:
Worker jedan od najneobičnijih upravitelja datotekama. Prva stvar na koju treba odmah obratiti pažnju je da nema potrebe za instaliranjem dodatnih grafičkih biblioteka osim X11.
Sve kontrole za upravljanje datotekama su koncentrisane u brojnim dugmadima koji se nalaze na dnu radnog prozora aplikacije. Klikom na statusnu traku mijenjate grupe dugmadi. Svako dugme poziva posebnu funkciju. Funkcije mogu biti ili ugrađeni Worker alati ili eksterni uslužni programi dizajnirani za obradu datoteka.
Worker je blisko integrisan sa Midnight Commander-om i omogućava vam da koristite pravila obrade arhive iz konzolnog fajl menadžera. Osim toga, prema zadanim postavkama, MC se koristi kao uređivač datoteka (funkcija Edit File).
Worker distribucija uključuje samo alat za pregled tekstualnih datoteka. Sve ostale radnje (pregled grafike i video zapisa, uređivanje bilo koje vrste podataka...) prepuštene su vanjskim programima. Uređivač teksta default je xedit, što nije iznenađujuće. xedit takođe koristi samo X11 biblioteku.
Među unaprijed definiranim funkcijama (dugmadima) možete pronaći audio konverziju, grafičku konverziju, montažu uređaja i još mnogo toga.
Upravitelj datotekama je vrlo neobičan, što će, naravno, otežati savladavanje od nule. S druge strane, svi konkurenti ili koriste moćne grafičke biblioteke (QT, GTK) ili rade u tekstualnom modu. Radnik u ovom svjetlu izgleda kao neka vrsta kompromisnog rješenja.
Pivot table
GUI | + | + | + | + | + | + | - | + | - | + | + |
Graficka biblioteka | QT | GTK2 | GTK1 | GTK2 | QT | QT | - | GTK2 | - | GTK2 | X11 |
Tabs | + | - | - | - | + | + | - | - | + | - | - |
FTP klijent | + | - | - | + | + | + | + | + | - | - | + |
FTP:// protokol | - | - | - | - | + | + | - | + | - | - | - |
SMB:// protokol | - | - | - | + | + | + | - | + | - | - | - |
HTTP:// protokol | - | - | - | - | + | - | - | - | - | - | - |
Sličice dokumenata | - | - | - | - | + | + | - | + | - | - | - |
Uređivač teksta | + | + | - | - | - | + | + | - | + | - | - |
Pregledanje slika | - | - | - | + | + | - | - | - | - | - | - |
Pogledajte video | - | - | - | - | + | - | - | - | - | - | - |
Pogledaj HTML | - | - | - | - | + | + | + | - | - | - | - |
Pogledaj RTF | - | - | - | - | + | + | - | - | - | - | - |
Pogledaj DOC | - | - | - | - | + | + | + | - | - | - | - |
HEX editor | - | - | - | - | - | - | - | - | + | - | - |
Isticanje vrste datoteke | - | - | + | + | - | - | - | - | + | - | - |
Brze fascikle (oznake) | - | + | - | + | + | + | + | + | - | + | - |
Istorija foldera | - | + | + | + | + | + | + | + | + | - | - |
Često posjećeni folderi | - | - | - | - | + | + | - | - | - | - | - |
Panel za brzo pokretanje (meni) | - | - | - | - | + | + | + | - | + | - | - |
Dodaci | - | + | - | + | + | + | + | - | - | - | - |
Multitasking | - | - | + | + | + | + | + | + | - | - | - |
BeeSoft Commander 2.23 | |
emelFM2 0.1.6 | |
Gentoo 0.11.55 | |
GNOME Commander 1.2.0 | |
Konqueror 3.5.2 | |
Krusader 1.70.0 | |
Nautilus 2.12.2 | |
Tux Commander 0.4.101 | |
Menadžeri tekstualnih datoteka i Worker |