Το Debian στην Ελλάδα

Top Menu

  • Αρχική
  • Forum
  • Blogs
  • Wiki
  • Επικοινωνία
Αρχική σελίδα Εγχειρίδια Debian Manual

Κεφάλαιο 4 - Το κέλυφος (μέρος Α')

  • View
  • Revisions
Submitted by markos on Σαβ, 03/03/2007 - 22:40.

Το Κέλυφος (shell), ή μεταφραστής εντολών (command interpreter) όπως αλλιώς ονομάζεται, είναι ένα από τα χαρακτηριστικά που κάνουν το UNIX να ξεχωρίζει (το Linux είναι και αυτό ένα λειτουργικό σύστημα τύπου UNIX). Το κέλυφος προσφέρει απεριόριστες δυνατότητες στο χρήστη που ξέρει να το χειρίζεται και δεν είναι λίγα τα παραδείγματα ολόκληρων εφαρμογών που στηρίζονται σε σενάρια κελύφους (shell scripts). Για την ακρίβεια τα σενάρια κελύφους είναι ένας από τους προτεινόμενους τρόπους παραμετροποίησης μιας εφαρμογής καθώς είναι μεταφέρσιμα (portable) σε σχεδόν όλες τις πλατφόρμες UNIX , έχουν πολύ μικρό μέγεθος και είναι πολύ βολικά στην κατανάλωση μνήμης και επεξεργαστικής ισχύος. Ακόμη είναι πολύ γρήγορο και εύκολο να γραφτεί ένα μικρό σενάριο κελύφους που θα πραγματοποιεί μια συγκεκριμένη λειτουργία, για την οποία πιθανόν να χρειαζόταν πολλαπλάσιος χρόνος να γραφτεί σε κάποια παραδοσιακή γλώσσα προγραμματισμού (π.χ. C/C++), και η μεταφερσιμότητά της (portability) θα ήταν αμφισβητίσιμη.

Τί ακριβώς όμως είναι το κέλυφος; Από την πλευρά του πυρήνα, το κέλυφος είναι ένα απλό πρόγραμμα που ερμηνεύει και εκτελεί τις εντολές που του ορίζετε διαδοχικά. Ανάμεσα σε άλλα, το κέλυφος είναι υπεύθυνο για την εκτέλεση των σεναρίων κελύφους, για την ανάπτυξη των χαρακτήρων μοτίβων (patterns) σε ονόματα αρχείων, τη σύνδεση των αρχείων και εντολών με σωληνώσεις (pipes) και την υπό συνθήκη εκτέλεση εντολών (conditional execution). Τα σενάρια κελύφους δεν είναι τίποτε άλλο από προγράμματα γραμμένα σε ειδική σύνταξη, την ίδια με τη σύνταξη που εισάγετε στη γραμμή εντολών.

  • Γιατί Κέλυφος;
  • Ποιά κελύφη υπάρχουν;
  • Το κέλυφος Bourne Again (bash)
  • Εκκίνηση
  • Προτροπές (prompts)
  • Γραμμή Εντολών
  • Δομή εντολών
  • Απόλυτες και Σχετικές Διαδρομές, Τρέχων Κατάλογος
  • Αλλαγή τρέχοντος καταλόγου
  • Περιεχόμενα καταλόγου
  • Η Μεταβλητή PATH
  • Κανονικές παραστάσεις (regular expressions)
‹ Αντιγραφή/επικόλληση κειμένου στα XπίσωΓιατί Κέλυφος; ›
  • Login or register to post comments

Επιλογές

  • Τι είναι το Debian
    • Ιστορία του Debian
    • Εκδόσεις του Debian
    • Άδεια χρήσης
    • Χορηγίες
  • Κατεβάστε το Debian
  • Tutorials
  • Ελληνικά στο Debian
  • Νέα - Ειδήσεις
  • Debian FAQ
  • Εγχειρίδια
    • Debian Manual
    • Debian Packaging Tutorial
    • SOHO Howto
  • Συνεντεύξεις
  • #debian.gr στο IRC
  • Software Directory
  • Λίστα Ελλήνων Χρηστών debian
  • Image galleries

Πλοήγηση

  • Create content
    • Issue

Σύνδεση χρήστη

  • Δημιουργία νέου λογαριασμού
  • Αίτηση νέου κωδικού

New forum topics

  • MSN Messenger Clone
  • Offline εγκατάσταση πακέτων
  • Fosscom 2010 Θεσσαλονίκη
  • Port forward για torrent client;
  • Δε μπορώ να στείλω αρχεία με το bluetooth
  • πρόβλημα εγκατάστασης nvidia driver GTS250.
  • ρυθμιση pidgin για χρηση στο windows live
  • Rapidshare download
  • Offline instalation;
  • Segfault σε lib6 2.7
περισσότερα

Νέοι χρήστες

  • credswerway
  • crow
  • Lochecillssa
  • viagrarxcheap
  • alexandrosorodios

Online χρήστες

Προς το παρόν υπάρχουν 0 users και 4 guests online.

Disclaimer

This is not an official website of the Debian Project. It is located at www.debian.org.

Active forum topics

  • Fosscom 2010 Θεσσαλονίκη
  • MSN Messenger Clone
  • Offline εγκατάσταση πακέτων
  • Δε μπορώ να στείλω αρχεία με το bluetooth
  • Port forward για torrent client;
  • Rapidshare download
  • ρυθμιση pidgin για χρηση στο windows live
  • πρόβλημα εγκατάστασης nvidia driver GTS250.
  • Offline instalation;
  • Segfault σε lib6 2.7
περισσότερα

Recent comments

  • Δευτέρα 8
    gekaklam
    08/03/2010 - 21:05
  • MSN on Linux
    johnp
    07/03/2010 - 23:18
  • κοιτα σαν
    crow
    05/03/2010 - 13:51
  • προς το παρών
    bermi
    05/03/2010 - 12:11
περισσότερα

Οι πιο πρόσφατες καταχωρίσεις blog.

  • Ο κύκλος ενός πακέτου
  • 2010
  • TasPython.eu
  • Downtime
  • καλορίζικο!!!
  • "burn baby burn, mailist infernooooooo, burn baby burn.... <guitar solo>"
  • Set the record straight...
  • 1η Συνέλευση φίλων ΕΛ/ΛΑΚ Χανίων 24/1/09
  • Iceweasel search-plugin
  • λίγες σκέψεις και ευχαριστίες
περισσότερα
Ελληνική Κοινότητα Debian  |   Κοινότητα ΦΛΑΚ