Θέμα Jannah Η άδεια δεν είναι επικυρωμένη. Μεταβείτε στη σελίδα επιλογών θέματος για να επικυρώσετε την άδεια χρήσης, Χρειάζεστε μία άδεια για κάθε όνομα τομέα.

Μάθετε να χρησιμοποιείτε το Terminal σε Linux χωρίς καταστροφικά σφάλματα

Πώς να χρησιμοποιήσετε το τερματικό στο Linux χωρίς να καταρρεύσει το λειτουργικό μου σύστημα

Το Τερματικό Linux είναι ένα ισχυρό εργαλείο που σας δίνει πλήρη έλεγχο του λειτουργικού σας συστήματος μέσω απλών αλλά ισχυρών εντολών. Ωστόσο, για τους αρχάριους, μπορεί να είναι λίγο τρομακτικό λόγω της πιθανότητας εκτέλεσης εντολών που θα μπορούσαν να βλάψουν το σύστημά σας σε περίπτωση κακής χρήσης. Ευτυχώς, η εκμάθηση της ασφαλούς χρήσης του Τερματικού δεν είναι δύσκολη αν γνωρίζετε τις βασικές εντολές που χρειάζεστε για να ολοκληρώσετε τις καθημερινές σας εργασίες και τις εντολές που πρέπει οπωσδήποτε να αποφεύγετε για να προστατεύσετε τη συσκευή σας. Σε αυτό το άρθρο, θα βρείτε έναν ολοκληρωμένο οδηγό που θα σας βοηθήσει να αποκτήσετε αυτοπεποίθηση στη χρήση του Τερματικού χωρίς φόβο να προκαλέσετε ζημιά στο σύστημά σας.

linux-mascot-broken-terminal Μάθετε να χρησιμοποιείτε το τερματικό σε Linux χωρίς καταστροφικά σφάλματα

περίληψη

  • Να είστε προσεκτικοί όταν χρησιμοποιείτε το Terminal σε Linux για να αποφύγετε ζημιές στο σύστημα.
  • Επικίνδυνες εντολές που πρέπει να προσέξετε: rm και dd.
  • Η λειτουργία ως κανονικός χρήστης, ο καλός έλεγχος των διεργασιών και η διατήρηση αντιγράφων ασφαλείας είναι ζωτικής σημασίας.

Παρόλο που το Τερματικό Linux εξακολουθεί να αποτελεί μέρος του Linux, μπορεί να προκαλέσει ζημιά στο σύστημά σας αν δεν είστε προσεκτικοί. Δείτε πώς παραμένω ασφαλής χρησιμοποιώντας το Τερματικό και πώς μπορείτε να διορθώσετε λάθη αν τα κάνετε.

Γιατί πρέπει να είστε προσεκτικοί όταν χρησιμοποιείτε Linux

Το Linux κληρονόμησε μεγάλο μέρος της φιλοσοφίας σχεδιασμού του από το Unix, το οποίο αναπτύχθηκε για πρώτη φορά στα Bell Labs στα τέλη της δεκαετίας του 1960. Εκείνη την εποχή, δεν υπήρχαν προσωπικοί υπολογιστές. Η υπολογιστική λειτουργία γινόταν σε κεντρικούς υπολογιστές ή μίνι υπολογιστές. Τα λειτουργικά συστήματα υπολογιστών σχεδιάστηκαν για επαγγελματίες και έμπειρους χρήστες. Το Unix, ειδικότερα, θεωρούνταν «από προγραμματιστές, για προγραμματιστές».

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

Εάν διαγράψετε ένα αρχείο μέσω του Τερματικού, δεν θα μπορείτε να το ανακτήσετε. Θα διαγραφεί οριστικά, εκτός εάν έχετε αντίγραφο ασφαλείας.

Διαβάστε επίσης:  Λόγοι για τους οποίους το Linux είναι η ιδανική επιλογή για υψηλότερη παραγωγικότητα σε σύγκριση με τα Windows και τα Mac

Μπορεί επίσης να σας εμποδίσει να συνδεθείτε, να εκκινήσετε το τερματικό ή ακόμα και να εκκινήσετε το μηχάνημά σας, αν δεν είστε προσεκτικοί. Ενδέχεται να μπορέσετε να επαναφέρετε το σύστημά σας από αντίγραφα ασφαλείας, αν τα έχετε δημιουργήσει, ή ίσως μπορέσετε να διορθώσετε το πρόβλημα εκκινώντας μια μονάδα USB. Στη χειρότερη περίπτωση, ίσως χρειαστεί να επανεγκαταστήσετε το λειτουργικό σας σύστημα. Πολλά πράγματα μπορούν να διορθωθούν στο Linux, αλλά είναι καλύτερο να αφιερώσετε τον χρόνο σας κάνοντας αυτό που πραγματικά θέλετε να κάνετε παρά να επιδιορθώσετε το μηχάνημά σας.

Ποιες είναι οι επικίνδυνες παραγγελίες;

Να είστε προσεκτικοί όταν εκτελείτε εντολές που ενδέχεται να προκαλέσουν απώλεια δεδομένων.

Η εντολή με την οποία πρέπει να είστε πολύ προσεκτικοί είναι η rm, η οποία διαγράφει αρχεία στο τερματικό. Όπως ανέφερα νωρίτερα, όταν διαγράφετε ένα αρχείο με την rm, αυτό χάνεται για πάντα. Δεν υπάρχει Κάδος Ανακύκλωσης, επομένως δεν μπορείτε να ανακτήσετε ό,τι διαγράψατε κατά λάθος, ακόμα κι αν κάνατε κάποιο τυπογραφικό λάθος.

 

debian-rm-important-file Μάθετε να χρησιμοποιείτε το τερματικό σε Linux χωρίς καταστροφικά σφάλματα

Ακόμα χειρότερα, το λειτουργικό σύστημα ενδέχεται να αντικαταστήσει τη φυσική θέση του αρχείου στον δίσκο, καθιστώντας αδύνατη την ανάκτησή του. Μπορείτε να χρησιμοποιήσετε μια υπηρεσία ανάκτησης δεδομένων ή να επιχειρήσετε να το ανακτήσετε μόνοι σας, αλλά η διαδικασία πιθανότατα θα απαιτήσει πολύ περισσότερο χρόνο ή/και χρήματα από ό,τι αξίζει για ένα μικρό αρχείο, επομένως είναι καλύτερο να χρησιμοποιείτε άλλες μεθόδους όποτε είναι δυνατόν.

Μια άλλη εντολή που μπορεί να προκαλέσει σημαντική απώλεια δεδομένων είναι η dd. Αυτή η εντολή αντιγράφει bits από ένα αρχείο σε ένα άλλο, αλλά ονομάζεται "καταστροφέας δίσκων" για καλό λόγο. Ένα πράγμα που πολλοί άνθρωποι μπερδεύουν είναι οι τοποθεσίες προέλευσης και προορισμού. Αν τις μπερδέψετε, θα μπορούσατε να χάσετε όλα όσα υπήρχαν σε αυτήν τη συσκευή.

linux-dd-command Μάθετε να χρησιμοποιείτε το τερματικό σε Linux χωρίς καταστροφικά σφάλματα

Θα πρέπει επίσης να είστε προσεκτικοί σχετικά με την τροποποίηση αρχείων συστήματος. Το Linux βασίζεται σε αυτά τα αρχεία για πολλά πράγματα, όπως η σύνδεση στο διαδίκτυο και η εκτέλεση του ίδιου του Linux. Εάν τροποποιήσετε κάτι χωρίς να γνωρίζετε τι κάνετε ή ακόμα και κάνετε κάποιο τυπογραφικό λάθος, αυτό θα μπορούσε να κάνει το σύστημα λιγότερο ασφαλές ή, ακόμα χειρότερα, να το καταστήσει μη λειτουργικό.

Τα αρχεία εκκίνησης του κελύφους μπορούν επίσης να καταστήσουν αδύνατη την εκκίνηση του κελύφους σε περίπτωση που κάνετε κάποιο λάθος με αυτά. Αυτό είναι κάτι που έμαθα με τον δύσκολο τρόπο.

Μπορεί να καταστρέψετε το σύστημά σας αν δεν ξέρετε τι κάνετε.

Διαβάστε επίσης:  Οι καλύτεροι τρόποι για τη βελτιστοποίηση του χώρου αποθήκευσης και της διαχείρισης δίσκου στο Ubuntu

Το χρησιμοποιώ ως τακτικός χρήστης όποτε είναι δυνατόν.

Η πρώτη γραμμή άμυνας ενάντια σε τυχόν κακόβουλες εντολές ή τροποποιήσεις είναι να εκτελείται ως κανονικός χρήστης. Χρησιμοποιώ δικαιώματα root όποτε είναι δυνατόν. Οι μόνες φορές που χρησιμοποιώ δικαιώματα root είναι όταν χρειάζεται να κάνω αλλαγές σε ολόκληρο το σύστημα, όπως εγκατάσταση νέου λογισμικού ή πραγματοποίηση αλλαγών σε αρχεία ρυθμίσεων. Όταν χρειάζεται, χρησιμοποιώ sudo ή su, ανάλογα με τον τύπο του συστήματος που χρησιμοποιώ.

Η προστασία αρχείων και χρηστών θα βοηθήσει στην αποτροπή ανεπιθύμητων αλλαγών. Πρώτον, η πληκτρολόγηση "sudo" με αναγκάζει να σκεφτώ τι κάνω. Προσπαθώ να αποφεύγω να κάνω σημαντικές αλλαγές όταν είμαι κουρασμένος ή βιάζομαι.

Εξετάζω δυνητικά επικίνδυνες επεμβάσεις.

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

Αυτά είναι πράγματα που έχω μάθει από την εμπειρία μου. Έμαθα να είμαι προσεκτικός όχι σε Linux, αλλά σε έναν υπολογιστή DOS/Windows από την παιδική μου ηλικία. Προσπαθούσα να τρέξω ένα παλιό παιχνίδι CGA, με ένα αηδιαστικό μωβ χρωματικό συνδυασμό (βασισμένο σε RGB), χρησιμοποιώντας μια διαφορετική παλέτα χρωμάτων. Παρατήρησα ότι μπορούσα να μπω στην οθόνη ρύθμισης του BIOS και να αλλάξω τις ρυθμίσεις του συστήματος. Άλλαξα τις ρυθμίσεις της κάρτας γραφικών. Κατάφερα με κάποιο τρόπο να καθαρίσω και να αποθηκεύσω όλες τις ρυθμίσεις του BIOS. Αν γνωρίζετε κάτι για υπολογιστές, αυτά είναι άσχημα νέα. Το σύστημα δεν γνώριζε πλέον τα εξαρτήματά του, επειδή αυτό ήταν πριν από την εποχή plug-and-play. Δεν υπήρχαν σοβαρά προβλήματα υλικού και το σύστημα τελικά επισκευάστηκε, αλλά ο μπαμπάς μου ήταν πολύ θυμωμένος και έπρεπε να παίξω έξω!

Από τότε, η προσέγγισή μου στη διαχείριση του συστήματος έχει γίνει πιο συντηρητική. Προσπαθώ να αποφεύγω να κάνω οποιεσδήποτε αλλαγές στο σύστημα εκτός αν είναι απολύτως απαραίτητο. Καταλαβαίνω την επιθυμία να κάνετε προσαρμογή αν είστε νέοι στο Linux, αλλά πολλοί χρήστες φαίνεται να υιοθετούν μια προσέγγιση επιδιόρθωσης που μόνο εκ των υστέρων χαλάει, και στη συνέχεια απευθύνονται σε κάποιο φόρουμ για βοήθεια.

Έχω πρόχειρο ένα αντίγραφο ασφαλείας στο τερματικό.

editing-zshrc-with-backup-terminal Μάθετε να χρησιμοποιείτε το τερματικό σε Linux χωρίς καταστροφικά σφάλματα

Όταν κάνω αλλαγές σε αρχεία εκκίνησης shell, όπως το .bashrc του Bash ή το .zshrc του Zsh, έχω έτοιμο ένα άλλο τερματικό. Θα δοκιμάσω τις αλλαγές μου σε ένα άλλο τερματικό εκτελώντας την εντολή source για να διαβάσω τις αλλαγές:

source .zshrc

Στη συνέχεια, παρακολουθώ αυτό το τερματικό για τυχόν μηνύματα σφάλματος ή οτιδήποτε εμποδίζει τη λειτουργία του. Θα χρησιμοποιήσω το άλλο τερματικό ως ένα "καθιερωμένο" τερματικό. Μπορώ να αναιρέσω τυχόν αλλαγές σε αυτό το παράθυρο τερματικού, εάν είναι απαραίτητο. Αυτό μου δίνει ηρεμία, δεδομένης της συχνής χρήσης του.

Διαβάστε επίσης:  Πώς να επεξεργαστείτε το GRUB με την προσαρμογή GRUB στο Linux

Δημιουργία αντιγράφων ασφαλείας σημαντικών αρχείων

Ένα από τα πράγματα που πρέπει να κάνετε είναι να δημιουργήσετε αντίγραφα ασφαλείας των σημαντικών αρχείων, ανεξάρτητα από το λειτουργικό σύστημα που χρησιμοποιείτε.

Όταν κάνετε μια αλλαγή σε ένα αρχείο συστήματος, είναι καλύτερο να δημιουργήσετε ένα γρήγορο τοπικό αντίγραφο ασφαλείας της γνωστής κατάστασης επικύρωσης του αρχείου με την επέκταση ".bak":

cp example.conf example.conf.bak

Αν κάνω κάποιο λάθος και μπορώ ακόμα να εκκινήσω το σύστημα, μπορώ απλώς να το αντιγράψω ξανά:

cp example.conf.bak example.conf

Αυτό θα αντικαταστήσει το τροποποιημένο αρχείο με ένα αντίγραφο του αρχικού αρχείου.

Συνιστάται επίσης να δημιουργείτε αντίγραφα ασφαλείας οποιωνδήποτε δεδομένων που δεν θέλετε να χάσετε, ειδικά σε εξωτερικό μέσο αποθήκευσης ή μονάδα δίσκου δικτύου.

Σώζοντας ένα χαλασμένο σύστημα

debian-rescue-mode Μάθετε να χρησιμοποιείτε το τερματικό σε Linux χωρίς καταστροφικά σφάλματα

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

Μπορείτε επίσης να προετοιμάσετε μέσα εκκίνησης, όπως ένα κλειδί USB με μέσα εγκατάστασης Linux. Πολλά από αυτά περιλαμβάνουν εργαλεία για την εκτέλεση διαγνωστικών υλικού. Στις περισσότερες περιπτώσεις, μπορείτε να εγκαταστήσετε έναν σκληρό δίσκο ή SSD Linux και να κάνετε αλλαγές από το μέσο εκκίνησης για να επαναφέρετε το σύστημά σας σε κανονική λειτουργία.

Εάν αυτό προκαλέσει ζημιά στο σύστημά σας, μπορείτε να το διαγράψετε και να επανεγκαταστήσετε το Linux ως έσχατη λύση. Το μενού αποκατάστασης του Debian στο πρόγραμμα εγκατάστασης εμφανίζεται παραπάνω.

Ενώ αυτές οι λύσεις είναι αποτελεσματικές, έχω διαπιστώσει ότι η πρόληψη είναι πολύ καλύτερη. Αυτά τα πράγματα είναι σαν να έχετε ένα σχέδιο αντιμετώπισης καταστροφών. Θέλετε να αποφύγετε να τα χρησιμοποιήσετε εξαρχής, αλλά θα χαρείτε που έχετε την επιλογή.

Έχω διαπιστώσει ότι η καλύτερη πρόληψη είναι το μήνυμα που βλέπετε όταν εκτελείτε για πρώτη φορά το sudo. Μία από τις συμβουλές του είναι να «σκεφτείτε πριν πληκτρολογήσετε». Αυτό είναι ένα μάθημα που πρέπει να μάθετε όταν χρησιμοποιείτε τη γραμμή εντολών του Linux.

Αν είστε νέοι στη χρήση του τερματικού Linux, είναι σημαντικό να είστε προσεκτικοί με τις εντολές που εκτελείτε. Με λίγη προνοητικότητα, μπορείτε να αποφύγετε προβλήματα που θα μπορούσαν να σας αναγκάσουν να επανεγκαταστήσετε το λειτουργικό σας σύστημα.

Ξεκινήστε να πειραματίζεστε με βασικές εντολές του Τερματικού σε Linux και εφαρμόστε τις συμβουλές που μοιραστήκαμε σε αυτό το άρθρο για να προστατεύσετε το σύστημά σας από σοβαρά σφάλματα. Εάν αντιμετωπίσετε προβλήματα ή έχετε επιπλέον συμβουλές για αρχάριους που χρησιμοποιούν το Τερματικό, μοιραστείτε τες μαζί μας στα σχόλια, ώστε όλοι να μπορούν να επωφεληθούν και να μάθουν μαζί με μεγαλύτερη σιγουριά.

Κουμπί μετάβασης στην κορυφή