Linux shell i direktoriji

Računala, IT, nove tehnologije, gadgeti...
User avatar
meridiuss
Posts: 4
Joined: 26 Feb 2013, 17:12

Linux shell i direktoriji

Post by meridiuss » 26 Feb 2013, 17:20

ljudi...dobar vam dan.
do sada sam koristio linux Mint, mayu i nadiu, ali laptop mi se počeo smrzavati dok bi bio na internetu i to samo kad bi koristio rad na bateriji. frend mi je preporučio crunchbang linux, i ja sam ga instalirao, ofkors. međutim, na crunchbangu treba dosta raditi kroz terminal, a ja baš i neman iskustva s tim. kako pokrenuti program kroz terminal? npr, skinuo sam midori browser, ali nikako ga pokrenuti. je li ima kakav dobar savjet?
fala unaprijed.



MightyMe
Posts: 5165
Joined: 07 Oct 2011, 15:32

Post by MightyMe » 26 Feb 2013, 21:10

./[putanja_do_programa]



User avatar
meridiuss
Posts: 4
Joined: 26 Feb 2013, 17:12

Post by meridiuss » 27 Feb 2013, 09:05

uspija sam jučer pokrenuti preko Alt F2 i upisao ime programa....
svakako, fala na savjetu....



User avatar
Lastan
Posts: 2702
Joined: 17 Sep 2011, 22:32
Location: Out of the blue

Post by Lastan » 13 Mar 2013, 12:57

MightyMe » wrote:./[putanja_do_programa]
Ovo je inače netočno.
./[izvršna_datoteka] napisat ćeš samo ako se nalaziš u istoj mapi odakle trebaš pokrenuti program. Ako je program propisno instaliran u neki direktorij u pathu (varijabla PATH), pokrećeš ga jednostavnim upisivanjem imena. Ili čak prvih par slova, nakon čega lupiš Tab, pa ti shell dopuni.
Ako program koji pokrećeš nije u pathu, pokrećeš ga unošenjem pune putanje. Bez točke na početku; ona označava trenutni direktorij.



MightyMe
Posts: 5165
Joined: 07 Oct 2011, 15:32

Post by MightyMe » 13 Mar 2013, 13:07

Ispričavam se, govorio sam prema sjećanju. Izgleda da sam pomješao svašta. :o



User avatar
Lastan
Posts: 2702
Joined: 17 Sep 2011, 22:32
Location: Out of the blue

Post by Lastan » 13 Mar 2013, 14:35

Pa ajd da malo razjasnim taj misteriozni shell…

. je trenutni direktorij.
.. je roditeljski direktorij, tj. onaj u kojem se nalazi trenutni.
/ je korijenski direktorij, tj. ishodišna točka čitavog direktorijskog stabla. On jedini nema roditelja, tj. sâm je sebi roditelj.
/ se istodobno koristi i za razgraničavanje direktorija, što može biti malo zbunjujuće, ali zapravo je intuitivno.
~ je oznaka za korisnikov home direktorij.

Dakle, korisnik Pero ima svoj home direktorij u /home/pero – prvi je / oznaka korijenskog direktorija (putanje koje tako počinju nazivaju se apsolutnim putanjama jer idu od ishodišta direktorijskog stabla), a drugi razgraničenje – sve skupa znači “direktorij pero koji se nalazi u direktoriju /home”. Pero će taj direktorij uvijek moći nazvati jednostavno ~ – ja kao korisnik Lastan s home direktorijem u /home/lastan taj isti direktorij moram zvati /home/pero jer meni ~ znači /home/lastan.

Dakle, Pero može svojoj pornografiji pristupiti ulaženjem u /home/pero/mjerenja_u_elektrotehnici ili, jednostavnije, ~/mjerenja_u_elektrotehnici. Ja njegovoj pornografiji (jer je pero glup i omogućio mi je da čitam njegove direktorije) pristupam isključivo kroz /home/pero/mjerenja_u_elektrotehnici (ili si napravim link u ~/perin_pr0n, što je onda /home/lastan/perin_pr0n – ali to je naprednija lekcija).



MightyMe
Posts: 5165
Joined: 07 Oct 2011, 15:32

Post by MightyMe » 13 Mar 2013, 14:42

Okej, tek sad vidim koju sam glupost rekao. :zecoD:

Hvala, ovo je bilo korisno. Nikad se nisam bavio linuxom ozbiljno, a kad sam se bavio činio sam to tako da bi se dovukako do željenog direktorija s cd-om i onda bih pokrenuo program iz trenutnog direktorija. To mi je bilo skroz dovoljno za moje portrebe.



User avatar
Lastan
Posts: 2702
Joined: 17 Sep 2011, 22:32
Location: Out of the blue

Post by Lastan » 13 Mar 2013, 15:08

MightyMe » wrote:Okej, tek sad vidim koju sam glupost rekao. :zecoD:

Hvala, ovo je bilo korisno. Nikad se nisam bavio linuxom ozbiljno, a kad sam se bavio činio sam to tako da bi se dovukako do željenog direktorija s cd-om i onda bih pokrenuo program iz trenutnog direktorija. To mi je bilo skroz dovoljno za moje portrebe.
Uf. Komplicirano.

Ako program nije u pathu (a trebao bi biti ako je propisno instaliran), puno je jednostavnije da izravno otipkaš punu putanju, tim više što ti lupanje po Tabu dopunjava sve što može.
A ako ne znaš gdje se program nalazi, napišeš whereis [program].



User avatar
Stitch
Experiment 626
Posts: 10985
Joined: 17 Sep 2011, 23:06

Post by Stitch » 27 Oct 2016, 18:18

Ima distribucijâ koje izgledaju baš poput Windowsa. Razmjerno se lako njima služiti jednom kad čovjek nauči da Linux drukčije organizira fajlove, da nema particijâ, da postoje 'hard' i 'soft' linkovi, da je broj datotekâ u sustavu konačan i određen pri instalaciji...

Pripazi i na to da si napraviš korisnički račun, ništa nemoj raditi kao 'root user'. ;)


Potpisi su za budale.

User avatar
dexter
Posts: 1254
Joined: 22 Apr 2014, 22:03

Post by dexter » 29 Oct 2016, 01:47

Stitch wrote:Ima distribucijâ koje izgledaju baš poput Windowsa. Razmjerno se lako njima služiti jednom kad čovjek nauči da Linux drukčije organizira fajlove, da nema particijâ, da postoje 'hard' i 'soft' linkovi, da je broj datotekâ u sustavu konačan i određen pri instalaciji...

Pripazi i na to da si napraviš korisnički račun, ništa nemoj raditi kao 'root user'. ;)
kako nema particija u linuxu, kad sam pravio 3 particije, root, home i swap.
ne radim nista kao root, samo nisam napravio taj korisnicki racun (a mozda i jesam samo ne znam da sam :zubo: )



User avatar
Stitch
Experiment 626
Posts: 10985
Joined: 17 Sep 2011, 23:06

Post by Stitch » 29 Oct 2016, 02:35

Dobro, preformulirat ću taj dio: nema particija kao u Windowsima. Po potrebi, možemo podrobnije o tome poslije.

Što se pak korisničkih računa tiče, 'root' je sistemski, administratorski, a npr. 'dexter' lokalni. Sistemski 'account' iskoristit ćeš za dodavanje hardvera, recimo, a na svom ćeš imati fotke, fajlove i slične stvari. Dobro je tako činiti ne samo sigurnosti radi nego i zato što 'root user' početniku ne treba.


Potpisi su za budale.

User avatar
Stitch
Experiment 626
Posts: 10985
Joined: 17 Sep 2011, 23:06

Post by Stitch » 29 Oct 2016, 15:14

dexter wrote:ne radim nista kao root, samo nisam napravio taj korisnicki racun (a mozda i jesam samo ne znam da sam :zubo: )
Kasno sam sinoć pisao post, a i žurilo mi se jer sam nešto drugo htio riješiti. No sad možemo polako. :)

Kad sam govorio o particijama, mislio sam na dvije stvari; ponajprije na činjenicu da se u Linuxu sve nalazi u 'root' direktoriju koji se označava kao /. Taj direktorij treba razlikovati od direktorija /root/, u kojem se nalaze fajlovi 'root' korisnika. / je dakle jedno, a /root/ drugo - i taj korisnički račun moraš imati, to je dio sustava.

Ti si, kažeš, napravio tri particije - root, home i swap. Osim što posljednjoj ne pristupaš i ne vidiš je u sustavu jer služi za keširanje, kao dodatna memorija, tehnički se one doista mogu nazvati particijama jer jesu prostorom ograničeni dijelovi diska (sektori) sa svojim 'filesystemom' koji se mogu formatirati, preformatirati i slično, ali u stvarnosti svim je podacima početna, ishodišna točka / - odakle se omogućuje pristup bilo kojem fajlu na bilo kojem dijelu diska. Fajlovi su i direktoriji, koje Linux shvaća kao popis fajlova. Fajlovi su i procesi, koje Linux tebi kao korisniku prenosi u tekstualnim datotekama izravno iz kernela. Sve je u Linuxu fajl. Vratimo li se na dio u kurzivu, točka pristupa ('mount point') može biti bilo gdje u sustavu i voditi na što god hoćeš. To je ta druga stvar. Zato kažem da particije ne postoje. Premda tehnički postoje - ima ih svaki sustav. No sve proizlazi iz direktorija / - u koji dalje (u drugim direktorijima) 'hard' i 'soft' linkovima (točnim replikama datoteka i svojevrsnim šortkatovima) možeš dodati što god hoćeš s čega god hoćeš. U Windowsima se ne može tako rukovati podacima kao u Linuxu, ni približno.

Malo je teško to predočiti, istinabog. Jednostavnije je shvatiti kad sjedneš za konzolu. :)


Potpisi su za budale.

User avatar
admin
Grand Master of the Jedi Order
Posts: 1118
Joined: 13 Oct 2016, 19:32

Post by admin » 21 Apr 2017, 11:46

Postove s dviju tema o Linuxu koji se tiču komandnog sučelja i strukture fajlova kopirao sam i izdvojio u posebnu cjelinu. Trebao bi nam svojevrsni priručnik o tome, a ovo je nažalost sve što sam na Trkeljanju našao.

Zato dodajem stranicu s podrobnijim informacijama. :)


Stitch