[ Crusader370 @ 22.01.2007. 07:43 ] @
Pozdrav svima,

Da li neko zna da mi odgovori na drugi deo ovog pitanja (ili makar da mi kaze gde to da vidim, kada ukucam man, ne pise to eksplicitno)?

Hvala,

Crusader


7. Familiarize with the following UNIX/Linux directory management commands: ls, mkdir, rmdir, ln, chdir, chroot, pwd, scandir, mount. In your own words describe the actions performed by each command. A UNIX/Linux system could have command or C library routine or both under the above listed names. For each of the above listed names, find out whether there exists a command, C library routine, or both. How did you find out? DON’T use www.google.ca! Use command such as man that is available in UNIX/Linux systems.
[ meka @ 22.01.2007. 08:29 ] @
Pretpostavljam da ti treba objašnjenje šta je man. Ukucaj, recimo, man ls, man mkdir, itd. Prikazaće ti dokument koji objašnjava određenu komandu (ne mora samo komanda biti). Iz njega izlaziš sa Q. Da li je ovo ono što si pitao?
[ VRider @ 22.01.2007. 12:09 ] @
To nije dovoljno.
Man stranice su organizovane po sekcijama (programi, pozivi, formati fajlova i slicno). Ako postoji program koji ima isto ime kao i neki fajl (primer passwd), onda ce sa "man passwd" biti prikazana man stranica za ono na sta se prvo naidje. Zato samo hoce da kazu da treba da znas da postoji i man -k (ili apropos), koji ce ti prikaze sve man stranice koje sadrze neku rec, i u zagradama ce da napise iz koje je sekcije ta stranica, pa onda pogledas bas onu koja te zanima.

damir@phoenix:~$ man -k passwd
passwd (1) - change user password
passwd (1ssl) - compute password hashes
passwd (5) - The password file
damir@phoenix:~$ man 1 passwd
Reformatting passwd(1), please wait...
damir@phoenix:~$ man 5 passwd
Reformatting passwd(5), please wait...
damir@phoenix:~$
[ Crusader370 @ 22.01.2007. 14:24 ] @
Hvala, ali mislim da nije to to. Inace, to ne funkcionise uvek tako lako, probaj sa ls na primer.

Ali mislim da sam nasao nesto korisno: za mkdir kaze: "mkdir calls the mkdir(2) system call"

Mislim da je u tome stvar, ali ne znam kako da to povezem sa pitanjem koje se postavlja.
[ neurorider @ 22.01.2007. 14:53 ] @
mozda hocesh ovo:

man 2 mkdir
[ niceness @ 22.01.2007. 15:10 ] @
Ako sam dobro shvatio treba da kazes sta je od gore navedenog naredba, sistemski poziv ili i jedno i drugo (i kako si to otkrio).
Citat:
Ali mislim da sam nasao nesto korisno: za mkdir kaze: "mkdir calls the mkdir(2) system call"

Cini mi se da si na dobrom putu... sta nije jasno?
[ Crusader370 @ 22.01.2007. 15:23 ] @
Da, ali ne pise za svaku komandu tako ocigledno.

Na primer, za ls ne vidim nista sto bi mi pomoglo kada upisem "man ls"

Ali, pise ovo:

SYNOPSIS
/usr/bin/ls [ -aAbcCdfFgilLmnopqrRstux1 ] [ file ... ]

/usr/xpg4/bin/ls [ -aAbcCdfFgilLmnopqrRstux1 ] [ file ... ]

Sta to znaci? Postoje dve ls komande? Pretpostavljam da onda ovo nije syscall.
[ bilke @ 22.01.2007. 16:49 ] @
da ti ne koristish sluchajno solaris posto mi ovo izgleda kao pocetak man stranice ls-a na solarisu ?

izvrshi sledece komande u shell-u i posalji nam output:

Code:

uname -a
cat /etc/issue
cat /etc/release
[ neetzach @ 22.01.2007. 16:50 ] @
Ocito je u pitanju Solaris, a tu man ima malo drugacije parametre: man -s <sekcija> <program>
[ Crusader370 @ 22.01.2007. 17:12 ] @
ibilic@tuvok-[~] 54> uname -a
SunOS tuvok 5.8 Generic_111433-02 sun4u sparc SUNW,Sun-Blade-1000
ibilic@tuvok-[~] 55> cat /etc/issue
cat: cannot open /etc/issue
ibilic@tuvok-[~] 56> cat /etc/release
Solaris 8 1/01 s28s_u3wos_08 SPARC
Copyright 2000 Sun Microsystems, Inc. All Rights Reserved.
Assembled 28 November 2000
[ bilke @ 22.01.2007. 17:45 ] @
Pa da, imash solaris a ne linux. kao sto je neetzach rekao man -s <broj sekcije> ime(programa,syscall-a,formata file-a sta vec). Mada zaista ti ne preporucujem da uchish solaris iz man stranica. Uzmi nadji neku solaris 8 knjigu. Prepruchio bih ti Solaris open environment za 8icu i 9tku.