Anonim

Έχω λάβει λίγα ηλεκτρονικά μηνύματα ηλεκτρονικού ταχυδρομείου από το παλαιότερο πλήθος που ενδιαφέρεται για το Linux και μερικοί από αυτούς ζητούν τον ίδιο τύπο ερώτησης που μπορεί συνολικά να συνοψιστεί ως εξής:

Μπορώ να "διαχωρίσω" το Linux όπως θα μπορούσα με το MS-DOS;

Θα σας εξηγήσω τι σημαίνει παραπάνω. Το MS-DOS, ή σχεδόν οποιοδήποτε DOS γενικά για αυτό το θέμα (PC DOS, DR-DOS κ.λπ.), είναι πολύ εύκολο να κατανοηθεί και να χρησιμοποιηθεί, επειδή αυτά τα OS περιορίστηκαν από το διαθέσιμο υλικό τη στιγμή που απελευθερώθηκαν.

Ορισμένοι χρήστες παλαιότερων υπολογιστών έχουν πολύ ισχυρή αγάπη για το MS-DOS επειδή το γνωρίζουν τόσο καλά και θέλουν να είναι σε θέση να επιτύχουν το ίδιο επίπεδο γνώσης με το Linux στη γραμμή εντολών. Μετά από όλα, το MS-DOS δεν ήταν δύσκολο, έτσι πόσο δύσκολο θα μπορούσε να είναι το Linux, σωστά;

Δεν θα πω ότι το Linux στη γραμμή εντολών είναι δύσκολο, αλλά μπορεί να είναι απογοητευτικό. Υπάρχουν μερικά βασικά πράγματα που πρέπει να γνωρίζετε όταν χρησιμοποιείτε το Linux στη γραμμή εντολών.

TSR εναντίον διαδικασιών

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

Το πιο απλό παράδειγμα ενός TSR στο MS-DOS που μπορώ να σκεφτώ είναι το MOUSE.COM, το οποίο επιτρέπει τη χρήση του ποντικιού του υπολογιστή σε εφαρμογές MS-DOS όπως το EDIT. Ο οδηγός του ποντικιού φορτώνει φορτίο του AUTOEXEC.BAT, παραμένει φορτωμένος και επιτρέπει τη χρήση αυτής της περιφερειακής συσκευής.

Το Linux από την άλλη πλευρά έχει μια ολόκληρη σειρά διαδικασιών που ξεκινούν κατά την εκκίνηση μέσω του init . Αυτό είναι ένα τελείως διαφορετικό ζώο σε σύγκριση με το MS-DOS. Στις διεργασίες δίνονται αναγνωριστικά και μπορείτε να διαβάσετε όλα αυτά σχετικά με τον παραπάνω σύνδεσμο.

Πρέπει να γνωρίζετε όλα τα in και out του init ; Όχι πραγματικά. Το θέμα είναι ότι αυτό δεν είναι το MS-DOS που συνηθίζετε.

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

Απλή εργασία εναντίον πολλαπλών εργασιών

Το MS-DOS είναι κατά κύριο λόγο περιβάλλον με μία εργασία. Το Linux είναι ικανό για πολλαπλές εργασίες και μπορεί να το κάνει εύκολα.

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

Ο τρόπος με τον οποίο οι πολλαπλές εργασίες του Linux στη γραμμή εντολών προέρχονται από τη χρήση "εργασιών" στο προσκήνιο και στο παρασκήνιο. Αυτό το σεμινάριο εξηγεί πολύ καλά πώς να δουλέψετε με τη γραμμή εντολών Linux multi-tasking, τη χρήση νέων / φόντου / διακοπών εργασιών και ούτω καθεξής.

Το περιβάλλον "Όχι στο πρόσωπό σας"

Ο καλύτερος τρόπος που μπορώ να περιγράψω τη διαφορά μεταξύ του MS-DOS και του Linux είναι ότι το DOS είναι πάντα στο πρόσωπό σας, ενώ το Linux δεν είναι.

Οι χρήστες του Old School DOS είναι πολύ συνηθισμένοι να έχουν τα πάντα που παρουσιάζονται σε όλους τους μπροστά σχεδόν οπουδήποτε στο περιβάλλον. αυτό οφείλεται στο μοναδικό καθήκον του DOS να κάνει πράγματα. Ό, τι κάνει το DOS, το βλέπετε.

Το Linux δεν είναι έτσι. Τις περισσότερες φορές το περιβάλλον του Linux δεν θα σας πει τι συμβαίνει από το σχεδιασμό.

Μπορείτε να το σκεφτείτε έτσι: το DOS είναι "Θα σου πω τα πάντα" και το Linux είναι "Θα σου πω όλα, αλλά μόνο αν το ζητάς ".

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

Η Μεγάλη Ερώτηση όμως είναι η εξής: Ακόμη και με το ανοικτό άνοιγμα του Linux, παρέχει μια πιο ισχυρή, πιο ολοκληρωμένη εμπειρία γραμμής εντολών; Ναί. Στο Linux τρέχετε το ίδιο λειτουργικό σύστημα που χρησιμοποιείται σε υπερ-ισχυρούς mega-υπολογιστές UNIX, έτσι φυσικά είναι καλύτερα από ό, τι DOS ήταν ποτέ.

Πού πηγαίνετε για να πάρετε μόνο τη γραμμή εντολών (δηλαδή δεν GUI) και τίποτα άλλο;

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

Για να φτάσετε στο σημείο όπου ξεκινούν τα πάντα στο Linux, πρέπει να απομακρυνθείτε από τις διανομές "βάσει" και να φτάσετε στα "πρωτότυπα". Υπάρχουν τρία. Το Debian, το Slackware και το Red Hat.

Για το νέο χρήστη της γραμμής εντολών Linux, το Slackware και το Debian θα σας χτυπήσουν σαν έναν τόνο τούβλων και πιθανότατα δεν θα σας αρέσει - αν και μην αφήσετε τα λόγια μου να σας αποθαρρύνουν από το να προσπαθήσετε κάποιο από αυτά. Το Red Hat είναι εμπορικό τώρα και έχει εδώ και αρκετό καιρό, επομένως πιθανώς δεν ενδιαφέρεστε να το πληρώσετε.

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

"Απομάκρυνση" ενός λειτουργικού συστήματος τελικά σημαίνει να πρέπει πρώτα να το μάθετε, ξεκινώντας από τη γραμμή εντολών. Έτσι για σας παλαιότερους χρήστες του DOS εκεί έξω που ήθελαν ένα Linux που σας αφήνει να το χτίσετε, έτσι ώστε να μιλήσω, το Debian, το Slackware και το Arch είναι πραγματικά καλά γι 'αυτό. αυτό είναι που ξεκινάτε.

Linux vs. ms-dos (ναι, σοβαρά)