Στην πραγματικότητα δεν χρειάζονται πολλά.
Όταν χρησιμοποιείτε κωδικοποιητές, η ανίχνευση κίνησης ενσωματώνεται μόλις συνδέσετε τις αναλογικές CCTV κάμερες. Είναι απλή και οικονομική λύση, η οποία εξασφαλίζει ότι καμία δραστηριότητα δεν περνά απαρατήρητη από το CCTV σύστημα. Και, η «τεχνητή νοημοσύνη» διανέμεται σε κάθε κανάλι, ούτως ώστε να μπορείτε με ευκολία να επεκτείνετε το σύστημά σας δίχως απώλεια απόδοσης.
Ένα από τα πιο αξιόλογα στοιχεία του Internet είναι ο τρόπος που σου επιτρέπει να χρησιμοποιείς τους πόρους ενός απομακρυσμένου υπολογιστή ο οποίος μπορεί να βρίσκεται σε οποιοδήποτε σημείο πάνω στη γη. Αλήθεια, γνωρίζετε πως από το σπίτι ή το γραφείο σας μπορείτε να συνδεθείτε σε έναν άλλο υπολογιστή, να εκτελέσετε εντολές σαν να τις δίνατε από το δικό του πληκτρολόγιο και τελικά να αποκτήσετε πρόσβαση σε όλους τους πόρους του; Αυτό το καταφέρνετε με ένα "μέσον" του Internet που ονομάζεται Telnet.
Το Telnet ακολουθεί το μοντέλο client/server, το οποίο σημαίνει ότι εσείς τρέχετε ένα client πρόγραμμα στον δικό σας υπολογιστή για να χρησιμοποιήσετε τους πόρους ενός απομακρυσμένου server. Αυτός ο υπολογιστής ονομάζεται host. Ένας host δεν είναι αφοσιωμένος μόνο σε ένα χρήστη αλλά επιτρέπει σε πολλούς διαφορετικούς clients να έχουν πρόσβαση στους πόρους του την ίδια στιγμή. Για να χρησιμοποιήσετε το Telnet και τους πόρους ενός host, θα πρέπει να γνωρίζετε την διεύθυνσή του στο Internet. Όταν συνδεθείτε λοιπόν στο Internet θα πρέπει να δώσετε ένα όνομα, το οποίο συχνά είναι το "guest". Μερικά συστήματα απαιτούν να δώσετε στοιχεία σχετικά με το άτομο σας, όπως όνομα και διεύθυνση. Μερικά άλλα απαιτούν να επιλέξετε username και password τα οποία θα χρησιμοποιήσετε την επόμενη φορά που θα συνδεθείτε.
Μπορείτε να έχετε πρόσβαση σε πολλούς hosts στο Internet χρησιμοποιώντας το Telnet. Όλοι αυτοί είναι διαφορετικοί υπολογιστές οπότε αρκετοί μπορεί να μην δουλεύουν ή να φαίνονται παρόμοιοι. Για παράδειγμα, μπορεί να βασίζονται στο Unix, στα Windows NT ή να είναι Macintosh και να δουλεύουν διαφορετικά ο ένας από τον άλλο. Πολλοί hosts, για δική σας διευκόλυνση, χρησιμοποιούν ένα σύστημα με μενού το οποίο κάνει ευκολότερη την πρόσβαση στους πόρους τους.
Επίσης, όταν συνδεθείτε μέσω Telnet, θα πρέπει να χρησιμοποιήσετε τερματική εξομοίωση, που στην ουσία σημαίνει ότι οι λειτουργίες του πληκτρολογίου και της οθόνης σας θα γίνονται όπως τις αναμένει ο host.Η πιο συνηθισμένη τερματική εξομοίωση είναι ο VT-100, οπότε αν χρησιμοποιείτε Telnet αυτός είναι ο πιο ασφαλής εξομοιωτής για χρήση.Οι Telnet clients είναι διαθέσιμοι για τα κυριότερα λειτουργικά συστήματα, συμπεριλαμβανομένων των Unix, Macintosh και όλων των εκδόσεων Windows.
Εάν χρησιμοποιείτε λογαριασμό Internet από μια SLIP/PPP σύνδεση, μπορείτε απλά να τρέξετε το Telnet πληκτρολογώντας το όνομα του ακολουθούμενου με την Internet διεύθυνση του υπολογιστή που θέλετε να προσπελάσετε. Τα προγράμματα Telnet που βασίζονται στα Windows ή σε Macintosh είναι ευκολότερα στην χρήση από αυτά του DOS και του Unix επειδή "θυμούνται" για σας τα ονόματα των hosts.
Telnet στην πράξη
Για να χρησιμοποιήσετε το Telnet, θα πρέπει να γνωρίζετε την διεύθυνση του υπολογιστή (host) με τον οποίο θέλετε να συνδεθείτε. Το πρόγραμμα Telnet επικοινωνεί με τον host χρησιμοποιώντας την δική του διεύθυνση Internet. Όταν έρθετε σε επαφή με τον host οι δύο υπολογιστές συνεννοούνται για το πως θα επικοινωνούν αναμεταξύ τους και αποφασίζουν ποια τερματική εξομοίωση θα χρησιμοποιήσουν. Η τερματική εξομοίωση καθορίζει πως το πληκτρολόγιο σας θα μεταδίδει δεδομένα στον απομακρυσμένο υπολογιστή και πως αυτά τα δεδομένα θα εμφανίζονται στην οθόνη σας.
Για παράδειγμα, καθορίζει πως θα δουλεύει το πλήκτρο back-space. Ο VT-100 είναι ο πιο συνηθισμένος τύπος τερματικού εξομοιωτή. - Όταν ένας client και ένας server επικοινωνούν, χρησιμοποιούν το πρωτόκολλο Telnet. Το πρωτόκολλο αυτό υποθέτει ότι οι δύο υπολογιστές είναι ένα Network Virtual Terminal (NVT). Κάθε NVT έχει έναν εικονικό εκτυπωτή και ένα εικονικό πληκτρολόγιο.
Το πληκτρολόγιο στέλνει δεδομένα από το ένα NVT στο άλλο. Όταν πληκτρολογήσετε κάτι τότε χρησιμοποιείτε το πληκτρολόγιο NVT. Ο εκτυπωτής δεν υπάρχει στην πραγματικότητα και ότι λαμβάνει το εμφανίζει στην οθόνη του υπολογιστή. - Το κείμενο που πληκτρολογείτε αποθηκεύεται σε ένα buffer (μνήμη προσωρινής αποθήκευσης) στον υπολογιστή σας. Όταν μια ολοκληρωμένη γραμμή δεδομένων είναι έτοιμη για μετάδοση, ή όταν δώσετε εντολή για μετάδοση δεδομένων, αυτά στέλνονται στο Internet από το δικό σας πληκτρολόγιο NVT.
Μαζί με τα δεδομένα βρίσκεται και η IP διεύθυνση του host, με την οποία εξασφαλίζουμε ότι το πακέτο δεδομένων θα φτάσει στο κατάλληλο σημείο.Επίσης και η δική σας διεύθυνση IP αποστέλλεται ώστε οι πληροφορίες να μπορούν να δρομολογηθούν πίσω σε σας. Επιπρόσθετα, στέλνονται ειδικές εντολές Telnet με τις οποίες το άλλο NVT αποφασίζει τι να κάνει τα δεδομένα ή πως να αντιδράσει σε αυτά. Για παράδειγμα, όταν τα δεδομένα στέλνονται από το ένα NVT στο άλλο και συγκεκριμένες πληροφορίες πρέπει να σταλούν πίσω στο αρχικό NVT για να συνεχίσει η διαδικασία, αποστέλλεται η εντολή Go Ahead
(GA).
Ο Telnet host δέχεται τα δεδομένα που έχετε στείλει. Τα επεξεργάζεται και επιστρέφει στον εκτυπωτή NVT, δηλαδή την οθόνη σας, τα αποτελέσματα ή εκτελεί τις εντολές σε ένα απομακρυσμένο υπολογιστή. Για παράδειγμα, αν δώσετε την εντολή "DIR" και πατήσετε το ENTER, ο απομακρυσμένος υπολογιστής θα την εκτελέσει και θα σας αποστείλει το αποτέλεσμα. Επειδή τα πακέτα φεύγουν προς κάθε κατεύθυνση μεταξύ του υπολογιστή σας και του host, ίσως υπάρξει μια χρονική καθυστέρηση μεταξύ της στιγμής που θα στείλετε τα δεδομένα μέχρι να εμφανιστούν τα αποτελέσματα στην οθόνη σας.
Λίστα με εντολές UNIX
Οι περισσότερες εντολές UNIX έχουν πολλές επιλογές και παραμέτρους, οι οποίες δεν αναφέρονται εδώ. Για περισσότερες πληροφορίες σχετικά με κάποια εντολή, είναι να πληκτρολογήσετε
[command] -? και [command] --help.
Σημείωση: Όταν κάτι παρουσιάζεται μέσα σε αγκύλες, όπως [command] ή [filename], γίνεται για να σας δείξει ότι πρέπει να τοποθετήσετε τις πληροφορίες εδώ.
Μη χρησιμοποιείτε αγκύλες στις εντολές σας.
|
Μετακίνηση μέσα στο UNIX |
| pwd |
Εμφανίζει την πλήρη διαδρομή για το συγκεκριμένο directory |
| ls |
Εμφανίζει όλα τα αρχεία στο συγκεκριμένο directory |
| ls -al |
Εμφανίζει όλα τα αρχεία και πληροφορίες |
| ls –alR |
Εμφανίζει όλα τα αρχεία και πληροφορίες για όλα τα subdirectories |
| ls -alR | more |
Το ίδιο με το ls –alR, με παύση μόλις γεμίσει όλη η οθόνη |
| ls -alR > filename.txt |
Το ίδιο με το ls –alR, αλλά σώζει το αποτέλεσμα σε αρχείο |
| ls -al /home/usr/bob/ |
Εμφανίζει όλα τα αρχεία και πληροφορίες για το directory/home/usr/bob |
| ls *.html |
Εμφανίζει όλα τα αρχεία με προέκταση .html |
| cd [directory name] |
Μας μεταφέρει σε νέο directory |
| cd.. |
Μας μεταφέρει ένα directory πάνω από αυτό που βρισκόμαστε |
Μετακίνηση, Αντιγραφή και Διαγραφή αρχείων |
|
| mv [old filename] [new filename] |
Μετακίνηση/μετονομασία αρχείου |
| cp [filename] [new filename] |
Αντιγραφή αρχείου |
| rm [filename] |
Διαγραφή αρχείου |
| rm * |
Διαγραφή όλων των αρχείων στο directory |
| rm *.html |
Διαγραφή όλων των αρχείων με προέκταση .html |
Δημιουργία, Μετακίνηση, Αντιγραφή και Διαγραφή Directories |
| mkdir [directory name] |
Δημιουργία νέου directory |
| ls -d */ |
Εμφάνιση όλων των directories μέσα στο συγκεκριμένο directory |
| cp -r [directory] [new directory] |
Αντιγραφή του directory και όλων των αρχείων/directories μέσα σε αυτό |
| rmdir [directory name] |
Διαγραφή directory, αν είναι άδειο |
| rm -r [directory name] |
Διαγραφή directory και όλων των αρχείων μέσα σε αυτό |
Αναζήτηση Αρχείων και Directories |
| find . -name [filename] -print |
Αναζήτηση αρχείου ξεκινώντας μέσα στο συγκεκριμένο directory |
| grep [text] [filename] |
Αναζήτηση για κείμενο (text) μέσα σε αρχείο |
|