Ερωτήσεις Linux

Είναι δωρεάν, είναι σταθερό, είναι γρήγορο.. ας το γνωρίσουμε και λίγο καλύτερα..

Συντονιστές: Super-Moderators, Software & Hardware Moderators

Απάντηση
Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Ερωτήσεις Linux

Δημοσίευση από oikonomou » 30 Απρ 2009 18:30

Γεια χαρα ψαχνω καποιες απαντησεις και δεν μπορω να τις βρω σε βιβλια ή στο διαδίκτυο. Αν κάποιος μπορεί να βοηθήσει ας το κάνει παρακαλώ ειτε με μια συντομη απαντηση ειτε με καποιο λινκ που θα βοηθησει..

1. ποιο ειναι το αποτελεσμα της unmask 011 στην περίπτωση ενος αρχειου και ποιο στην πειρπτωση ενος καταλογου;

2. σε μια διαταγη ls εμφανιζονται αρχεια με περιεργα ονοματα ή χωρις καν ονομα; εξηγηστε πως θα μπορεσετε να τα διαγραψετε.

3. ποιες ενεργειες απαιτουνται για την ευρεση του ελευθερου χωρου στο συστημα αρχειων που δουλευετε στο unix; προκειμενου να απελευθερωσετε χωρο σκεφτεστε να απομακρυνετε τα προσωρινα αρχεια με ονοματα core ή a.out που δεν εχετε χρησιμοποιησει τις τελευταιες 10 μερες. Πως θα το καταφερετε με μια διαταγη;

4. εξηγηστε αν κατα την γνωμη σας υπαρχουν συσκευες για τις οποιες απαιτουνται και οι 2τυποι ειδικων αρχειων(block και character)

5. /γιατι στο unix διαφοροποιειται η κανονικη εξοδος απο την κανονικη εξοδο σφαλματων, δεδομενου οτι εξ'ορισμου κοι οι 2 αντιστοιχουν στο τερματικο;

6. τι γνωριζετε για την συνδεση αρχειων (linking); πως βρισκουμε αν ενα αρχειο ειναι συνδεδεμενο;

7.εστω το εκτελεσιμο αρχειο showargs:
echo the file executed is $0
echo there are $# arguments
echo the first argument is $1
echo all the arguments are: $*
Τι αποτελεσμα εχουν οι παρακατω εντολες:
a)showargs arg1 arg2 arg3
b)showargs "arg1 arg2 arg3"
c)showargs *;
Λυση
α)echo the file executed is showargs
echo there are 3 arguments
echo the first argument is arg1
echo all the arguments are: arg1 arg2 arg3

β)echo the file executed is showargs
echo there are 1 arguments
echo the first argument is arg1 arg2 arg3
echo all the arguments are: arg1 arg2 arg3

γ);;;;;

8.Εστω το αρχειο με το ονομα phone.list και περιεχομενο το ακολουθο:
smith, terry 7-7989
adams, fran 2-3876
stclair, pat 4-6122
brown, robin 1-3745
stair, chris 5-5972
benson, sam 4-5587
adams, john 2-4155
σχολιαστε το αποτελεσμα της διαταγη:
sort +1 -2 phone.list | tr -d [0-9]
Έλεος με γκρίκλις πλέον. Γράψτε ελληνικά

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3195
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Ερωτήσεις Linux

Δημοσίευση από CyberCr33p » 30 Απρ 2009 19:06

1) φάκελος: 766 αρχείο: 655

2) Για παράδειγμα ένα αρχείο με όνομα -ls δεν μπορείς να το διαγράψεις γράφοντας rm -ls αλλά γράφεις rm './-ls'

3) du -s Σχετικά με τα αρχεία δεν εχετε χρησιμοποιησει τις τελευταιες 10 μερες κάνε man find και θα χρειαστείς και την παράμετρο -exec

6) Εάν κάνεις ls -la φαίνεται ποια είναι links

8) Κάνε man sort και man tr για να καταλάβεις τι κάνουν αυτές οι εντολές.

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Ερωτήσεις Linux

Δημοσίευση από oikonomou » 04 Μάιος 2009 19:05

για την 7 τίποτα; δεν το βρίσκω πουθενά..

ευχαριστώ :)
Έλεος με γκρίκλις πλέον. Γράψτε ελληνικά

Άβαταρ μέλους
CyberCr33p
Honorary Member
Δημοσιεύσεις: 3195
Εγγραφή: 06 Νοέμ 1999 01:00
Τοποθεσία: Αθήνα
Επικοινωνία:

Ερωτήσεις Linux

Δημοσίευση από CyberCr33p » 04 Μάιος 2009 19:17

Για το 7γ νομίζω ότι θα πάρει ως arguments τα ονόματα των αρχείων που έχεις μέσα στο φάκελο που εκτελείς το script.

Πάντως μόνο εάν το τρέξεις θα είσαι σίγουρος για το τι κάνει.

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Ερωτήσεις Linux

Δημοσίευση από oikonomou » 04 Μάιος 2009 19:20

το τρέξιμο είναι ένα πρόβλημα όντως.....
Έλεος με γκρίκλις πλέον. Γράψτε ελληνικά

Άβαταρ μέλους
nirvana
Δημοσιεύσεις: 241
Εγγραφή: 01 Σεπ 2005 18:28
Τοποθεσία: Αγ. Παρασκευή

Ερωτήσεις Linux

Δημοσίευση από nirvana » 04 Μάιος 2009 21:29

5) Αν δεν διαφοροποιούνταν πώς θα μπορουσες να τις ξεχωρισεις (π.χ. αναδρομολογιση της εξοδου σφαλμάτων στο αρχειο log.bak)

8) Βάλε σε σειρά τα περιεχόμενα του αρχείου συμφωνα με την 2η στηλη | Σβησε τους αριθμους

Άβαταρ μέλους
Hermeia
Honorary Member
Δημοσιεύσεις: 987
Εγγραφή: 02 Αύγ 2004 00:14
Τοποθεσία: Αθήνα
Επικοινωνία:

Ερωτήσεις Linux

Δημοσίευση από Hermeia » 05 Μάιος 2009 06:07

το έψαξα αρκετά σήμερα , κι η αλήθεια είναι ότι η ελληνική τεκμηρίωση είναι περιορισμένη και αποσπασματική..
- τώρα βλέπω γιατί θαύμαζα τόσο πολύ και καταλάβαινα επιτέλους περί τίνος πρόκειται όταν έπεσα πάνω σε κάτι τέτοια κείμενα
http://www.linuxdoc.org/HOWTO/Bash-Prog ... HOWTO.html
http://tldp.org/LDP/Bash-Beginners-Guid ... index.html
(αγγλικά)


μερικά καλούλια ελληνικά που βρήκα ..

http://howto.hellug.gr/howto/pub/html/D ... TO-GR.html
αρκετά καλο - μάλλον δεν καλύπτει αρκετά το κέλυφος για το σοβαρό σπουδαστή

http://dsphinx.plug.gr/linux_el/Unix-Li ... 201.18.pdf
(πιστεύω τα καλύτερα για το περιεχόμενο, αλλά αυτός που διάλεξε τη γραμματοσειρά χρειάζεται ένα μάθημα γραφιστικής/οπτικής - ή γιατί δεν διαβάζονται τα γράμματα όταν είναι τόσο λεπτές οι γραμμές τους .. - δεν πρόλαβα να το διαβάζω, και μάλλον δεν θα μπορέσω σε τούτη τη ζωή λόγω της γραμματοσειράς)


http://magaz.hellug.gr/contents-full.html
περιέχει αρκετά ενδιαφέροντα, αλλα είναι χύμα και καλύπτει ελάχιστα απο τα ΒΑΣΙΚΑ που χρειαζόμαστε πρώτα..


http://homepages.pathfinder.gr/lgu_faq/index.html
αναφέρεται περισσότερο σε μια συγκεκριμένη λίστα χρηστών - (δεν ξέρω αν υπάρχει ακόμα η λίστα (το www.hellug.gr που την φιλοξενούσε έχει καταργήσει τα περισσότερα ελληνικά κείμενα τεκμηρίωσης που είχε κάποτε..)


φυσικά υποθέτουμε ότι πριν βάλεις εδώ την ερώτηση είχες διαβάσει τα man των αντίστοιχων εντολών, πράγμα που δεν φαίνεται στις ερωτήσεις σου.. βασικά πάω στοίχημα ότι δεν τις έγγραψες εσύ τις ερωτήσεις - και η λύση είναι να ρωτήσεις αυτόν που τις έγγραψε το τί να διαβάσεις.. (ή να ζητήσεις τις σημειώσεις του από τους συμμαθητές σου..)

για την πρώτη σου ερώτηση δεν ξέρω αρκετά και δεν βρήκα σχετικές αναφορές ελληνικά (θα πρέπει να υπάρχει η λύση στο κείμενο που λέει όλα όσα κάνει στο σύστημα από τη στιγμή που πατάμε το κουμπί να ανοίξει.. δεν το έχω δει ποτέ ελληνικά.. - From-PowerUp-To-Bash-Prompt-HOWTO) - αλλά ρώτησα τη γούγλη "man unmask" και βρήκα αυτό στο τέλος του manual
.. examples..
umask 177 or umask u=rw sets the file creation mask to read and write for the owner and no permissions at all for any other users.
.. οπότε καταλαβαίνεις, αν γίνουνε και τα τρία άσσοι..

η ls έχει καλή τεκμηρίωση στο man της .. με λίγο πειραματισμό την μαθαίνεις καλά - από όσο ξέρω δεν υπάρχουν αρχεία χωρίς όνομα - αλλά υπάρχουν συστήματα που δεν γνωρίζουν την κωδικοσελίδα των ονομάτων των αρχείων σου οταν δεν είναι ascii) .. εκεί δεν μπορώ να τα διαγράψω ούτε να τα μετονομάσω. Χρειάζεται όμως να διαβάσεις τους χαρακτήρες του bash και πώς τους γράφουμε

Η 3 & η 4 προϋποθέτει να έχεις διαβάσει οποιοδήποτε εισαγωγή στο linux .. πχ. το cd που περιέχει το linux τί είδος device είναι ? (ή οποιοδήποτε cd με δεδομένα που διαβάζεις..)

για το 5 .. όταν θέλεις να δεις τί πήγε στραβά ή τι πήγε διαφορετικά σε μια διανομή από μια άλλη (ή άλλη της έκδοση), που κοιτάς ? Αυτό το "εκεί που κοιτάς" .. πόσο βοηθάει που υπάρχει.. και πώς θα υπηρχε αν τα σφάλματα πήγαιναν μόνο στην οθόνη ?
(βασικά δεν ξέρω την απάντηση.. απλά με οδηγεί τη σκέψη στα παραπάνω)

για τις συνδέσεις αρχείων θα βρεις αρκετά και στα παραπάνω

- υπόψη ότι οι περισσότερες διανομές έχουν και μερικά ενδιαφέροντα κείμενα εκεί κάπου στο /user/docs/ ... (αγγλικά φυσικά..)


για τις ασκήσεις σου θα πρέπει πρώτα να δω τς διδακτικές σημειώσεις για να τις καταλάβω, αλλα για την τελευταία η sort και η tr έχουν καλή τεκμηρίωση (man και google), και φυσικά μπορείς και να δοκιμάσεις να δεις τα αποτελέσματα και να τα σχολιάσεις ..

καλή επιτυχία


τιπ .. στο 7.. τα arguments *_Μάλλον_* είναι αυτά που δίνεις όταν καλείς το πρόγραμμα .. αυτά που γράφεις στη γραμμή εντολών μαζί του - μπορεί να είναι αρχεία ή μεταβλητές/σταθερές..

---edit---
οι απαντησεις για το 7 ειναι εδώ
http://www.linux.gr/magaz/29/05_bash-1.html
Hermeia the InfoSharer
Η Γνώση είναι Δύναμη
Εικόνα

Άβαταρ μέλους
oikonomou
Δημοσιεύσεις: 362
Εγγραφή: 23 Φεβ 2006 10:56

Ερωτήσεις Linux

Δημοσίευση από oikonomou » 06 Μάιος 2009 14:58

σε ευχαριστώ πολύ Hermeia

βασικά μου μείναν οι 4,5,8 αλλά την 8 την παλεύω
Έλεος με γκρίκλις πλέον. Γράψτε ελληνικά

Απάντηση

Επιστροφή στο “Linux Guide”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες