Η διδασκαλία της γραμμής εντολών Linux στους μαθητές συνήθως απαιτεί ένα μηχάνημα με Linux, μια εικονική μηχανή, έναν πελάτη SSH ή ένα ζωντανό USB. Είναι πολλή δουλειά προετοιμασίας που θα μπορούσατε πιθανώς να κάνετε εσείς και οι μαθητές σας.
Με το Instantbox, μπορείτε εύκολα να περιστρέψετε μια διανομή Linux στον κεντρικό υπολογιστή σας και να δώσετε στους μαθητές πρόσβαση στη γραμμή εντολών μέσω ενός προγράμματος περιήγησης.
Γιατί να δημιουργήσετε μια διανομή Linux σε ένα πρόγραμμα περιήγησης;
Μερικές φορές, χρειάζεστε τη γραμμή εντολών ενός συγκεκριμένου συστήματος Linux για μικρό χρονικό διάστημα. Ίσως θέλετε να δοκιμάσετε ένα νέο κόλπο στο Arch Linux, για παράδειγμα, ή να δοκιμάσετε τη διαδικασία εγκατάστασης για ένα συγκεκριμένο εργαλείο στο Debian. Ή θα μπορούσατε να διδάξετε ένα μάθημα για το πώς να κυριαρχήσετε τη γραμμή εντολών Linux σε μια αίθουσα γεμάτη χρήστες Windows.
Σε αυτές τις περιπτώσεις, ίσως να μην θέλετε να εγκαταστήσετε μια δέσμη εικονικών μηχανών ή να αναβοσβήσετε το ίδιο ζωντανό USB ξανά και ξανά.
Με το Instantbox μπορείτε να εκτελέσετε μία μόνο εντολή στο τερματικό σας και, στη συνέχεια, να επισκεφτείτε μια τοπική διεύθυνση στο πρόγραμμα περιήγησής σας για να επιλέξετε ποια διανομή θέλετε να χρησιμοποιήσετε.
Πώς να εγκαταστήσετε το Instantbox σε Linux
Για να μπορέσετε να αρχίσετε να χρησιμοποιείτε το Instantbox, πρέπει εγκαταστήστε το Docker και το Docker Compose.
Δημιουργήστε έναν νέο κατάλογο για το Instantbox και μετακινηθείτε σε αυτόν:
mkdir instantbox
CD instantbox
Ενώ ο προγραμματιστής προτείνει να περάσετε το σενάριο εγκατάστασης απευθείας στο Bash με την ακόλουθη εντολή, δεν είναι ποτέ καλή ιδέα να εκτελέσετε κώδικα από το διαδίκτυο χωρίς να τον προβάλετε πρώτα.
bash //raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Κατεβάστε το σενάριο εγκατάστασης από το αποθετήριο Instantbox GitHub:
wget https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh
Επιθεωρήστε το περιεχόμενό του με:
Γάταμέσα σε αυτό.SH
Εάν όλα φαίνονται να είναι εντάξει, εκτελέστε το σενάριο με:
βίαιο χτύπημαμέσα σε αυτό.SH
Η προαναφερθείσα εντολή θα ελέγξει εάν έχετε εγκαταστήσει τις απαραίτητες εξαρτήσεις και, στη συνέχεια, θα πραγματοποιήσει λήψη του αρχείου Docker-compose του Instantbox στον τρέχοντα κατάλογό σας.
Το σενάριο θα σας ρωτήσει ποια θύρα θέλετε να χρησιμοποιεί το Instantbox και τη διεύθυνση IP σας. Και οι δύο αυτές ερωτήσεις είναι προαιρετικές και από προεπιλογή, το Instantbox θα εκτελείται στη θύρα 8888.
Εάν αισθάνεστε ήδη άνετα χρησιμοποιώντας το Docker Compose, μπορείτε να κάνετε λήψη του αρχείου docker-compose απευθείας και να παραλείψετε το σενάριο εγκατάστασης.
wget https://raw.githubusercontent.com/instantbox/instantbox/master/docker-compose.yml
Τώρα τρέξτε:
docker-συνθέτω επάνω -δ
Το Docker θα κατεβάσει την πιο πρόσφατη εικόνα του Instantbox και θα είναι διαθέσιμο στη θύρα 8888.
Χρησιμοποιήστε το Instantbox για πρόσβαση σε διανομή Linux στο πρόγραμμα περιήγησής σας
Εάν έχετε πρόσβαση στο Instantbox από το μηχάνημα στο οποίο είναι εγκατεστημένο, ανοίξτε ένα πρόγραμμα περιήγησης και εισέλθετε localhost: 8888. Εάν έχετε πρόσβαση από άλλο μηχάνημα στο ίδιο τοπικό δίκτυο, θα χρειαστεί βρείτε την τοπική διεύθυνση IP του κεντρικού υπολογιστή.
Όταν επισκέπτεστε τη σελίδα, θα πρέπει να επιλέξετε ποια διανομή θέλετε να εκτελέσετε καθώς και την πιο πρόσφατη έκδοση κάθε ονομαζόμενης διανομής. Έχετε μια επιλογή από:
- Ubuntu 14.04, 16.04, 18.04 και 20.04
- CentOS 6.10, 7 και 8
- Debian Stretch, Jessie και Buster
- Fedora 30 και 31
- Alpine τελευταία
- Το πιο πρόσφατο Arch Linux
Αφού κάνετε την επιλογή σας, κάντε κλικ Επόμενο και επιλέξτε τους πόρους που θα είναι διαθέσιμοι για την εγκατάσταση. Θα μπορείτε να επιλέξετε την εσωτερική θύρα, τον αριθμό των πυρήνων της CPU, τη διαθέσιμη μνήμη και τη διάρκεια της διανομής. Μπορείτε να ορίσετε αυτήν την τιμή τόσο χαμηλή όσο μία ώρα ή όσο υψηλή θέλετε.
Κάντε κλικ Δημιουργώ, και το Instantbox θα κατεβάσει τα ISO για τη διανομή που επιλέξατε και θα σας παρουσιάσει ένα ριζικό κέλυφος σε μια άλλη καρτέλα.
Από εδώ, εσείς ή οι μαθητές σας μπορείτε να εξασκηθείτε και να βελτιώσετε τις δεξιότητές σας, να δοκιμάσετε διαδικασίες και να εγκαταστήσετε λογισμικό.
Θα πρέπει να χρησιμοποιήσετε το ριζικό κέλυφος για να δημιουργήσετε όσους τακτικούς χρήστες χρειάζεστε και οι μαθητές σας να μπορούν να συνδεθούν από τις δικές τους συσκευές.
Η περίοδος λειτουργίας Instantbox θα λήξει μετά το χρόνο που καθορίστηκε στο προηγούμενο βήμα ή μπορείτε να κάνετε κλικ Καθαρίζω για να το πετάξετε αμέσως και να ξεκινήσετε ξανά.
Γίνετε Master of the Linux Command Line
Το Instantbox σάς παρέχει όσες περισσότερες γραμμές εντολών θα θέλατε, και δεν απαιτεί να έχετε καν την εγκατάσταση της διανομής. Μπορείτε να το χρησιμοποιήσετε για να βελτιώσετε τα τερματικά σας σε οποιονδήποτε τύπο διανομής και να βεβαιωθείτε ότι έχετε τους πόρους εκμάθησης ή διδασκαλίας που χρειάζεστε για να αξιοποιήσετε στο έπακρο αυτόν τον εξαιρετικό πόρο.
Γνωρίζατε ότι μπορείτε να μάθετε τη γραμμή εντολών Linux μόνοι σας; Το μόνο που χρειάζεται να γνωρίζετε είναι πώς να λάβετε βοήθεια για την εντολή Linux που θέλετε να κυριαρχήσετε.