Δημοσιεύτηκε: 27 Οκτ 2010, 21:25
από medigeek
Crazy Nick έγραψε:(ίσως είναι λίγο αργά δεν ξέρω,είμαι 21)

Διάβασα κάπου πως ένας γεροντάκος, μετά από 65 χρόνια (τώρα 90-κάτι χρονών) αποφοίτησε και πήρε δίπλωμα από ένα πανεπιστήμιο.
Και από προσωπική εμπειρία, ήμουν 20 όταν έμαθα για linux, είμαι 25 τώρα και μαθαίνω σιγά σιγά προγραμματισμό ως προσωπικό χόμπυ... κατα τ'άλλα επαγγελματικά σχεδόν καμιά σχέση με υπολογιστές. Ξεκίνησα από το μηδέν, με μόνα εφόδια:
- το google.
- καλή γνώση αγγλικών.
- θέληση να μάθω κάτι καινούργιο.
- καλή θέληση να βοηθήσω άλλους να μάθουν κάτι περισσότερο για υπολογιστές. :)

Crazy Nick έγραψε:εν μπορώ να καταλάβω 1) την εντολή chmod στο πρόγραμμα για δικαίωμα εκτέλεσης(που το πληκτρολογούμε αυτό;Στο τερματικό ή ανοίγουμε νέο έγγραφο και το αποθηκεύουμε με την ίδια ονομασία π.χ helloworld.py;;;;;;)
2)Τι είναι το πρόγραμμα env που πρέπει να προσθέσουμε αν δεν ξέρουμε που βρίσκεται ένα αρχείο και κατ'επέκταση 3) τί είναι αυτό το περίφημο PATH και πως το χρησιμοποιούμε;Το αποθηκεύουμε σε κάποιο φάκελο ή το δίνουμε εντολή στο τερματικό;Αυτά τα ολίγα...

Λυπάμαι που θα σε απογοητεύσω αλλά δεν είναι λίγα. Μπορώ απλά να σου εξηγήσω τι κάνουν.
Φυσικά υπάρχουν και τα ανάλογα manual pages ("manpages"):http://manpages.ubuntu.com
Όλες αυτές οι ερωτήσεις που έκανες αναφέρονται σε bash scripting και shell command line.

2) Το τερματικό ή κονσόλα μπορεί να θέσει διάφορες μεταβλητές ("variables") οι οποίες μπορούν να αλλακτούν και να μετατραπούν ανάλογα με τη θέληση του κάθε χρήστη (αν το επιτρέψει. Αυτές οι μεταβλητές λέγονται system ή environment variables και μπορείς να τις δεις με την εντολή:
Κώδικας: Επιλογή όλων
env

http://manpages.ubuntu.com/manpages/mav ... env.1.html
Είναι variables που θέτει το σύστημα για να λειτουργεί σωστά.

3) Το PATH σου επιτρέπει να πεις στο σύστημα που να ψάξει για εκτελέσιμες εντολες. Αντί να δίνεις το φάκελο και να του λες "/home/test/bin/runme.sh" εκτελείς απλά "runme.sh" αν το "/home/test/bin/" είναι μέσα στο variable PATH:
Κώδικας: Επιλογή όλων
echo $PATH


1) για το chmod διάβασε:
http://catcode.com/teachmod/
http://manpages.ubuntu.com/manpages/mav ... mod.1.html
http://www.unixref.com/guides/chmodGuide.html