Kompilacija postova o Linuxu.
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.
Linux shell i direktoriji
- Lastan
- Posts: 2702
- Joined: 17 Sep 2011, 22:32
- Location: Out of the blue
- Contact:
Ovo je inače netočno.MightyMe » wrote:./[putanja_do_programa]
./[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.
- Lastan
- Posts: 2702
- Joined: 17 Sep 2011, 22:32
- Location: Out of the blue
- Contact:
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).
. 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).
-
- Posts: 5232
- Joined: 07 Oct 2011, 15:32
Okej, tek sad vidim koju sam glupost rekao.
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.
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.
- Lastan
- Posts: 2702
- Joined: 17 Sep 2011, 22:32
- Location: Out of the blue
- Contact:
Uf. Komplicirano.MightyMe » wrote:Okej, tek sad vidim koju sam glupost rekao.
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.
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].
- Stitch
- Head Honcho
- Posts: 16389
- Joined: 17 Sep 2011, 23:06
- Has thanked: 42 times
- Been thanked: 31 times
- Gender:
- Contact:
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'.
Pripazi i na to da si napraviš korisnički račun, ništa nemoj raditi kao 'root user'.
Potpisi su za budale.
- dexter
- Posts: 1335
- Joined: 22 Apr 2014, 22:03
kako nema particija u linuxu, kad sam pravio 3 particije, root, home i swap.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'.
ne radim nista kao root, samo nisam napravio taj korisnicki racun (a mozda i jesam samo ne znam da sam )
- Stitch
- Head Honcho
- Posts: 16389
- Joined: 17 Sep 2011, 23:06
- Has thanked: 42 times
- Been thanked: 31 times
- Gender:
- Contact:
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.
Š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.
- Stitch
- Head Honcho
- Posts: 16389
- Joined: 17 Sep 2011, 23:06
- Has thanked: 42 times
- Been thanked: 31 times
- Gender:
- Contact:
Kasno sam sinoć pisao post, a i žurilo mi se jer sam nešto drugo htio riješiti. No sad možemo polako.dexter wrote:ne radim nista kao root, samo nisam napravio taj korisnicki racun (a mozda i jesam samo ne znam da sam )
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.
- admin
- Grand Master of the Jedi Order
- Posts: 1770
- Joined: 13 Oct 2016, 19:32
- Been thanked: 2 times
- Gender:
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.
Zato dodajem stranicu s podrobnijim informacijama.
Stitch