Εντολές κονσόλας Linux. Linux για αρχάριους*: Χρήση της κονσόλας

Πρόγραμμα Kerish Doctor. 11.07.2019
Επισκόπηση προγράμματος Η έκδοση υπολογιστή του Microsoft Excel Viewer θα επιτρέψει...

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

Γενικά, υπάρχουν πάρα πολλά βοηθητικά προγράμματα κονσόλας, αλλά εδώ θα εξετάσουμε εν συντομία, ως παράδειγμα, μόνο δύο από αυτά, αλλά είναι πολύ σημαντικά και χρησιμοποιούνται συχνά. Χρησιμότητα Apt-get, σχεδιασμένο να λειτουργεί με πακέτα λογισμικού. Για όσους δεν αναγνωρίζουν καθόλου την κονσόλα, μπορούν να χρησιμοποιήσουν το υπέροχο γραφικό κέλυφος για Apt-get, κάλεσε Συναπτικός(διαθέσιμο στο επίσημο αποθετήριο).

Πώς να χρησιμοποιήσετε το βοηθητικό πρόγραμμα;

//βασικός τύπος

εντολή sudo apt-get

//για παράδειγμα, ενημερώστε όλα τα πακέτα

αναβάθμιση sudo apt-get

Βασικές εντολές apt-get κατά την εργασία με πακέτα.

apt-get ενημέρωση //ενημέρωση πληροφοριών. σχετικά με πακέτα από αποθετήρια
apt-get αναβάθμιση //ενημέρωση όλων των πακέτων
apt-get dist-upgrade //ενημέρωση του συστήματος στο σύνολό του
apt-καθαρίζω //καθαρίζει την κλειδαριά. αποθήκευση εκτός από αρχεία κρυφής μνήμης
apt-get autoclean //ολόιδιος καθαρός, με διαγραμμένο αρχεία cache
apt-get check //Ενημερώνει την προσωρινή μνήμη και τον έλεγχο. μη ικανοποιητικός εξαρτήσεις
apt-get autoremove //αφαίρεση πακέτων που έχουν ληφθεί προηγουμένως αλλά δεν είναι απαραίτητα
apt-get αφαιρέστε //αφαίρεση του πακέτου από την αποθήκευση. config. αρχεία
apt-get purge //αφαίρεση του πακέτου με όλες τις εξαρτήσεις
apt-get εγκατάσταση //εγκαταστήστε το πακέτο
apt-get build-dep //εγκαθιστώ τα πάντα για τη δημιουργία πακέτων πηγών
apt-get πηγή //κατεβάζει πακέτα πηγής

Παράμετροι:

-η, --βοήθεια //αναφορά
-q, --ήσυχο //απόκρυψη του δείκτη προόδου
-qq //δεν εμφανίζεται τίποτα εκτός από σφάλματα
-d, --μόνο λήψη //απλώς λάβετε πακέτα και βγείτε
-s, --προσομοίωση //εκτελέστε προσομοίωση συμβάντος
-y, --ναι //αυτόματο απαντήστε «Ναι» σε όλες τις ερωτήσεις
--εγκαθιδρύω πάλι //Επανεγκατάσταση πακέτων
-f, --διορθώνω-σπασμένο //διορθώστε σπασμένες εξαρτήσεις
-μ, --αγνοώ-λείπει //αγνοήστε τα πακέτα που λείπουν
-u, --εμφάνιση-αναβαθμισμένο //εμφάνιση ενημερωμένων πακέτων
--χωρίς αναβάθμιση //μην ενημερώσετε τα πακέτα
-b, --compile, --build //συναρμολογήστε το πακέτο μετά την παραλαβή
-ΡΕ //Κατά τη διαγραφή, αφαιρέστε τα εξαρτώμενα στοιχεία
-V //εμφάνιση των αριθμών έκδοσης πακέτου λεπτομερώς
--όχι-αφαίρεση //αν τα πακέτα είναι μαρκαρισμένα να διαγραφεί., τότε apt-getμακριά από
--δύναμη-ναι //αναγκαστική εκτέλεση της καθορισμένης λειτουργίας

Αστείος.

apt-get moo

Θα πρέπει να δείτε μια αγελάδα να ρωτά: "Μουγκάρισες σήμερα;"

βοηθητικό πρόγραμμα "aptitude".

Ας δούμε ένα άλλο πολύ καλό βοηθητικό πρόγραμμα που ονομάζεται " αρμοδιότητα"Στην πραγματικότητα, αυτό είναι το ίδιο με " apt-get", αλλά θεωρείται καλύτερο, και έχει επίσης ψευδογραφική διεπαφή. Η αρχή λειτουργίας είναι ακριβώς η ίδια, μόνο αντί για " apt-get", πρέπει να εισαγάγετε μια τιμή" αρμοδιότητα". Αρχικά, ας εγκαταστήσουμε το ίδιο το βοηθητικό πρόγραμμα:

sudo apt-get aptitude

Τώρα αν πληκτρολογήσετε: αρμοδιότητα, θα μεταφερθείτε στη διεπαφή του προγράμματος.

Ας δούμε μερικές εντολές:

// Εγκαταστήστε το πακέτο.

sudo aptitude πακέτο1 πακέτο2 πακέτο3

Όπως μπορείτε να δείτε, μπορείτε να εγκαταστήσετε απεριόριστο αριθμό πακέτων ταυτόχρονα. Όσες φορές κι αν τα εγκαταστήσετε, αρμοδιότηταθα επιλύσει αυτόματα όλες τις εξαρτήσεις, το μόνο που έχετε να κάνετε είναι να συμφωνήσετε (y)και πατήστε (εισάγω). Επίσης, κατ' αναλογία, μπορείτε να αφαιρέσετε πακέτα:

sudo aptitude αφαίρεση πακέτου_όνομα1
ή
sudo aptitude purge package_name1

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

aptitude εμφάνιση πακέτου_όνομα

Γενικά, αυτό το βοηθητικό πρόγραμμα είναι ένα απόλυτο ανάλογο του " apt-get", αλλά κατά την εγκατάσταση και την αφαίρεση πακέτων, συνιστάται να το χρησιμοποιείτε αντί για " apt-getΤουλάχιστον στην επίσημη ιστοσελίδα Ubuntuδώστε ακριβώς τις ίδιες συστάσεις.

Άλλες εντολές κονσόλας.

Λίστα εντολών που σχετίζονται με πληροφορίες.

όνομα κεντρικού υπολογιστή //όνομα δικτύου μηχανήματος
whoami //τρέχον όνομα χρήστη
ονόματι -μ //εμφανίζει την αρχιτεκτονική του μηχανήματος
unname -r //έκδοση πυρήνα
sudo dmidecode -q //πληροφορώ. σχετικά με τη συσκευή. διασφαλίζοντας το σύστημα
cat /proc/cpuinfo //πληροφορίες για τον επεξεργαστή
cat /proc/interrupts // διακόπτει
cat /proc/meminfo //όλες οι πληροφορίες μνήμης
cat /proc/swaps //όλες οι πληροφορίες σχετικά με ανταλαγή
cat /proc/version //έκδοση πυρήνα και άλλες πληροφορίες
cat /proc/net/dev //διεπαφές δικτύου και στατιστικά στοιχεία
cat /proc/mounts //τοποθετημένες συσκευές
cat /proc/partitions //διαθέσιμες ενότητες
cat /proc/modules //φορτωμένες μονάδες πυρήνα
lspci-tv //PCIσυσκευές
lsusb -tv //USBσυσκευές
ημερομηνία //τρέχουσα ημερομηνία
cal //ημερολόγιο και τρέχων μήνας
Cal 2012 //εμφανίζει ολόκληρο το έτος 201

Εντολές που σχετίζονται με διαδικασίες επανεκκίνησης και τερματισμού λειτουργίας.

διακοπή λειτουργίας -η τώρα //απενεργοποιήστε το σύστημα
αρχή 0 //απενεργοποιήστε το σύστημα
telinit 0 //απενεργοποιήστε το σύστημα
διακοπή λειτουργίας -ω ώρες:λεπτά & //προγραμματισμός τερματισμού λειτουργίας συστήματος
διακοπή λειτουργίας -γ //ακύρωση προγραμματισμένου τερματισμού λειτουργίας
shutdown -r τώρα // επανεκκινήστε το σύστημα
επανεκκίνηση // επανεκκινήστε το σύστημα
αποσύνδεση //τερματισμός συνεδρίας

Λειτουργίες αρχείων και άλλα...

cd /home //μεταβείτε στον αρχικό κατάλογο
CD.. //μεταβείτε σε υψηλότερο επίπεδο
cd ../.. //ανέβα 2 επίπεδα
CD- //μεταβείτε στον προηγούμενο κατάλογο
pwd //εμφάνιση της διαδρομής προς τον τρέχοντα κατάλογο
ls
ls -F //εμφάνιση αρχείων και καταλόγων
ls -l //επίδειξη. λεπτομέρειες σχετικά με αρχεία, καταλόγους
ls -a //εμφάνιση κρυφών αρχείων
mkdir dir1 //δημιουργήστε έναν κατάλογο με όνομα σκην.1
mkdir dir1 dir2 //δημιουργία καταλόγων σκην.1Και σκην.2
mkdir -p /tmp/dir1/dir2 //δημιουργήστε έναν κατάλογο στην καθορισμένη θέση
rm -f αρχείο 1 //διαγραφή αρχείου με όνομα αρχείο 1
rmdir dir1 //διαγραφή καταλόγου με όνομα σκην.1
rm -rf dir1 //διαγραφή καταλόγου σκην.1και όλο το περιεχόμενό του
rm -rf dir1 dir2 //διαγραφή καταλόγων σκην.1\σκην.2και τα περιεχόμενα
mv dir1 new_dir //μετονομασία / μετακίνηση καταλόγου
cp //αντιγραφή αρχείων/φακέλων
ln -s //δημιουργία συμβολικού συνδέσμου
chmod //εκχώρηση δικαιωμάτων σε αρχεία

Αναζήτηση αρχείων και καταλόγων.

Ξεχάσατε πού το αποθηκεύσατε; Κανένα πρόβλημα! Μπορείτε να βρείτε τα πάντα στην κονσόλα.

find / -name file1 //αναζήτηση αρχείων, διευθυντής. αρχή Με /
find / -user user1 //αναζήτηση αρχείων, απευθείας. Μεχρήστη 1
βρείτε το /home/user1 -name \*.bin //αναζήτηση αρχείων .αποθήκη V / σπίτι/ χρήστη 1
βρείτε /usr/bin -type f -atime +100 //αξίωση αποθήκη. αρχεία, ξαφνικά 100 μέρες
βρείτε /usr/bin -type f -mtime -10 //αξίωση αρχεία που δημιουργήθηκαν/επεξεργάστηκαν σε 10 μέρες
find / -name \*.deb -exec chmod 755 "()" \; //αξίωση αρχεία ( .deb)και αλλαγή. δικαιώματα
εντοπίστε\*.ps //εύρεση αρχείων με επέκταση.ps
όπου είναι η στάση //εμφάνιση της διαδρομής προς το πρόγραμμαπαύση
που σταματούν //επίδειξη. γεμάτος διαδρομή προς το πρόγραμμαπαύση

Με την πρώτη ματιά, όλα αυτά μπορεί να φαίνονται κάπως τρομακτικά, αλλά αυτό είναι μόνο με την πρώτη ματιά. Μην βιαστείτε αμέσως σε πανικό και επιστρέψτε αμέσως Windows(y). Σύγχρονες διανομές επίσης UbuntuΣυγκεκριμένα, σας επιτρέπει πλήρως να κάνετε χωρίς τη γραμμή εντολών. Ωστόσο, η γραμμή εντολών, σε ορισμένες περιπτώσεις, είναι πολύ πιο βολική από τη γραφική διεπαφή. Επίσης, δεν είναι καθόλου απαραίτητο να απομνημονεύσετε όλες αυτές τις εντολές, θα αρκεί να δημιουργήσετε ένα αρχείο κειμένου, να αντιγράψετε όλα τα περιεχόμενα σε αυτό και να το διατηρήσετε κοντά, σαν ένα φύλλο εξαπάτησης που μπορείτε να χρησιμοποιήσετε εάν είναι απαραίτητο.

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

Αναφορές εντολών Linux: http://books.tr200.ru/v.php?id=278389

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

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

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

Όπως και με το πληκτρολόγιο, η αποστροφή προς τη γραμμή εντολών τις περισσότερες φορές δεν είναι τεχνική, αλλά ψυχολογική. Η εργασία στην κονσόλα δεν είναι ένα αναγκαστικό μέτρο που προκαλείται από την έλλειψη «κανονικών» εργαλείων και όχι από την αγανάκτηση των «προηγμένων» χρηστών, αλλά η πιο γρήγορη και βολική διεπαφή για την επίλυση ορισμένων προβλημάτων.

Ποια είναι τα πλεονεκτήματά του; Πρώτα απ 'όλα - στην ευελιξία. Ανεξάρτητα από τη διανομή που χρησιμοποιείτε, οι βασικές εντολές θα είναι οι ίδιες. Δεν πρέπει να ξεχνάμε ότι η λειτουργία κειμένου είναι πιο σταθερή από τη λειτουργία γραφικών. Απλώς θυμηθείτε το περίφημο BSoD ("μπλε οθόνη του θανάτου") στα Windows. Για κάποιο λόγο, η επιγραφή εμφανίζεται στην κονσόλα και όχι σε ένα όμορφα σχεδιασμένο παράθυρο.

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

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

Υπάρχουν δύο τρόποι για να μεταβείτε στη λειτουργία γραμμής εντολών. Το πρώτο είναι να ενεργοποιήσετε την κονσόλα κειμένου. Για να το κάνετε αυτό, πατήστε το συνδυασμό πλήκτρων Ctrl+Alt+F[αριθμός κονσόλας]. Θα εμφανιστεί μια πρόσκληση εγγραφής στο σύστημα, όπου πρέπει να εισάγετε διαδοχικά τα στοιχεία σύνδεσης και τον κωδικό πρόσβασής σας. Ο δεύτερος τρόπος είναι να ανοίξετε την κονσόλα απευθείας στη διαχείριση παραθύρων. Σε αυτήν την περίπτωση, ο χρήστης συνεχίζει να εργάζεται σε λειτουργία γραφικών. Είναι σημαντικό να κατανοήσουμε ότι τόσο στην πρώτη όσο και στη δεύτερη περίπτωση, όλα τα προγράμματα που εκτελούνται θα συνεχίσουν να λειτουργούν κανονικά.

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

Συνήθως, υπάρχουν έξι κονσόλες κειμένου διαθέσιμες από προεπιλογή. Εφόσον η διατήρηση του καθενός απαιτεί περίπου 4 MB μνήμης, συνιστάται να μειώσετε τον αριθμό τους σε αδύναμα μηχανήματα. Για να το κάνετε αυτό, ανοίξτε το αρχείο /etc/inittab με δικαιώματα διαχειριστή συστήματος, βρείτε μια ενότητα που αποτελείται από καταχωρήσεις όπως "2:2345:respawn:/sbin/mingetty tty2", καθεμία από τις οποίες αντιστοιχεί σε μία κονσόλα και βάλτε ένα σύμβολο σχολίου (#) απέναντι επιπλέον. Ο αριθμός των γραμμών σε αυτήν την ενότητα είναι ίσος με τον αριθμό των κονσολών κειμένου. Επιπλέον, στις περισσότερες διανομές, μία από αυτές χρησιμοποιείται όχι για εγγραφή χρήστη, αλλά για μηνύματα συστήματος. Δεν είναι πολύ βολικό σε περίπτωση προβλημάτων: το ιατρικό ιστορικό είναι πάντα διαθέσιμο.

Το πρώτο ψηφίο στη γραμμή είναι ο αριθμός της κονσόλας και, κατά συνέπεια, ο αριθμός του πλήκτρου λειτουργίας που πρέπει να χρησιμοποιηθεί συνδυαστικά για την κλήση του. Για να αλλάξετε κονσόλες κειμένου, δεν πρέπει να πατήσετε Ctrl+Alt+F[αριθμός κονσόλας], αλλά απλώς Alt+F[αριθμός κονσόλας] - το πλήκτρο Ctrl χρησιμοποιείται μόνο σε γραφική λειτουργία.

Για να επιστρέψετε στη γραφική διεπαφή, πρέπει να ενεργοποιήσετε την αντίστοιχη κονσόλα. Ο αριθμός του είναι ένας περισσότερος από αυτόν που καταχωρήθηκε τελευταία στο /etc/inittab. Για παράδειγμα, εάν χρησιμοποιούνται έξι κονσόλες κειμένου, τότε η διαχείριση παραθύρων εκκινείται την έβδομη.

Όταν εργάζεστε σε λειτουργία κειμένου, ο οπτικός δείκτης για την αρχή μιας γραμμής μπορεί να είναι δύο τύπων: ένα ευκρινές σύμβολο (#) και ένα σύμβολο δολαρίου ($). Το πρώτο δείχνει ότι ο χρήστης εκτελείται ως root και όλα τα αρχεία συστήματος είναι ανοιχτά σε αυτόν. Σε αυτή την περίπτωση, είναι απαραίτητο να ασκήσετε ιδιαίτερη προσοχή - οι ενέργειες εξανθήματος είναι γεμάτες με σοβαρές συνέπειες.

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

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

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

Κάθε οδηγός αποτελείται από ενότητες που ονομάζονται πεδία. Το πεδίο NAME προορίζεται για σύντομες πληροφορίες σχετικά με το αντικείμενο. Το πεδίο SYNOPSIS περιέχει πληροφορίες σχετικά με τον τρόπο εκτέλεσης του προγράμματος. Τέλος, το πεδίο ΠΕΡΙΓΡΑΦΗ είναι μια λεπτομερής περιγραφή.

Τι πρέπει όμως να κάνει ο χρήστης εάν δεν γνωρίζει ακόμα ποιο πρόγραμμα μπορεί να ολοκληρώσει την εργασία του; Χρησιμοποιήστε τις εντολές apropos ή whatis. Έχουν σχεδιαστεί για να σας βοηθήσουν να βρείτε πληροφορίες σε εγχειρίδια. Η διαφορά μεταξύ τους είναι ότι η πρώτη αναζητά ολόκληρη τη βάση δεδομένων, ενώ η δεύτερη αναζητά μόνο με τα ονόματα των αντικειμένων που περιέχονται στο πεδίο ΟΝΟΜΑ. Προφανώς, το ένα είναι πιο αργό, αλλά παρέχει περισσότερες πληροφορίες από το άλλο.

Τις περισσότερες φορές, οι λειτουργίες για τη διαμόρφωση του συστήματος εκτελούνται σε λειτουργία κειμένου. Αυτό σημαίνει για τον χρήστη ότι θα πρέπει να ενεργοποιήσει τη νέα κονσόλα χρησιμοποιώντας τον συνδυασμό Ctrl+Alt+F[αριθμός κονσόλας]; Καθόλου: στις περισσότερες περιπτώσεις δεν είναι απαραίτητο να φύγετε από τη λειτουργία γραφικών.

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

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

Ας υποθέσουμε ότι πρέπει να χωρίσετε ένα αρχείο σε πολλά μέρη για να το στείλετε μέσω email (το αρχικό μέγεθος είναι τόσο μεγάλο που ο διακομιστής δεν το αφήνει να περάσει). Για να γίνει αυτό πρέπει να χρησιμοποιήσετε την εντολή split. Αντιγράφει το αρχείο, χωρίζοντάς το σε ξεχωριστά τμήματα συγκεκριμένου μεγέθους (1 MB από προεπιλογή). Δύο ονόματα πρέπει να χρησιμοποιηθούν ως ορίσματα: το αντικείμενο προέλευσης και το πρόθεμα της εξόδου.

Για παράδειγμα, υπάρχει ένα μεγάλο βίντεο που ονομάζεται name.avi. Πρέπει να το χωρίσουμε σε κομμάτια 10 MB. Η εντολή θα μοιάζει με αυτό: split -b1000k name.avi name. Το πρώτο όρισμα καθορίζει τον όγκο του αντικειμένου που προκύπτει, το δεύτερο είναι το όνομα της πηγής και το τρίτο είναι το πρόθεμα του ονόματος του αποτελέσματος. Έτσι, ως αποτέλεσμα της λειτουργίας, θα ληφθούν τα αρχεία name.aa, name.ab, name.ac, κ.λπ. Η εντολή cat name.* > name.avi θα βοηθήσει στη συναρμολόγηση των κομματιών.

Συχνά ο χρήστης χρειάζεται να συγκρίνει δύο αρχεία. Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε την εντολή cmp [όνομα πρώτου αρχείου] [όνομα δεύτερου αρχείου]. Εάν τα αντικείμενα ταιριάζουν πλήρως, τότε το πρόγραμμα θα βγει αθόρυβα, γιατί δεν υπάρχει τίποτα που να το πει. Εάν εντοπίσει κάποια διαφορά, θα δώσει στον χρήστη τον αριθμό της αντίστοιχης γραμμής.

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

Σε ορισμένες περιπτώσεις, είναι βολικό οι πληροφορίες σχετικά με τις διαφορές να μην εμφανίζονται στην οθόνη, αλλά να αποθηκεύονται αμέσως σε ένα αρχείο. Για να το κάνετε αυτό, μπορείτε να χρησιμοποιήσετε τη συνάρτηση ανακατεύθυνσης εξόδου και η εντολή θα μοιάζει με αυτό: diff [όνομα πρώτου αρχείου] [όνομα δεύτερου αρχείου] > [όνομα αρχείου αναφοράς].

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

Το πρόγραμμα ls είναι υπεύθυνο για την προβολή των περιεχομένων του καταλόγου. Για να αποθηκευτεί το αποτέλεσμα της εργασίας του σε αρχείο, είναι απαραίτητο να χρησιμοποιήσουμε τη δυνατότητα που είναι ήδη γνωστή σε εμάς και να πληκτρολογήσουμε ls [όνομα καταλόγου] > [όνομα του αρχείου όπου θα γραφτούν οι πληροφορίες] στην κονσόλα.

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

* Συνέχεια της σειράς “Linux for Beginners”. Για αρχή, βλέπε PC Week/RE, No. 36-39 για το 2007.

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

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

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

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

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

1. Απλά βήματα

ls— εμφάνιση λίστας αρχείων στον τρέχοντα κατάλογο.

CD[κατάλογος] - αλλαγή του τρέχοντος καταλόγου. Εάν δεν έχει καθοριστεί όνομα καταλόγου, ο αρχικός κατάλογος του χρήστη γίνεται ο τρέχων κατάλογος.

cp<что_копировать> <куда_копировать>- αντιγραφή αρχείων.

mv<что_перемещать> <куда_перемещать>— μετακινήστε ή μετονομάστε το αρχείο.

rm<файлы>— διαγραφή αρχείων.

mkdir<каталог>— δημιουργία νέου καταλόγου.

rmdir<каталог>— διαγράψτε έναν κενό κατάλογο.

rm -r<файлы и/или каталоги>(αναδρομική διαγραφή) - διαγραφή αρχείων ή καταλόγων και των υποκαταλόγων τους. ΠΡΟΣΟΧΗ με αυτήν την εντολή, γιατί το Linux δεν διαθέτει ακόμη σύστημα για την πλήρη ανάκτηση των διαγραμμένων αρχείων (εκτός αν χρησιμοποιείτε ειδικά προγράμματα για να τοποθετήσετε τα διαγραμμένα αρχεία σε έναν ειδικό κατάλογο, κάτι σαν τον «κάδο ανακύκλωσης» στα Windows).

γάτα<имя_файла>— έξοδος των περιεχομένων του αρχείου σε τυπική έξοδο (από προεπιλογή, στην οθόνη).
Μπορείτε να εγγράψετε κείμενο που πληκτρολογείτε στην οθόνη χρησιμοποιώντας την ακόλουθη σειρά βημάτων:

γάτα ><имя_файла>
.
.
.
CTRL/d

περισσότερο<имя_файла>— προβολή των περιεχομένων ενός μεγάλου αρχείου κειμένου σελίδα προς σελίδα.

μείον<имя_файла>— προβολή των περιεχομένων ενός αρχείου κειμένου με δυνατότητα επιστροφής σε προηγούμενες σελίδες. Πατήστε q όταν θέλετε να βγείτε από το πρόγραμμα. Το "λιγότερο" είναι ένα ανάλογο της εντολής "περισσότερο" του DOS, αν και πολύ συχνά το "λιγότερο" είναι πιο βολικό από το "περισσότερο".

pico<имя_файла>— επεξεργαστείτε ένα αρχείο κειμένου χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου pico.

tar -zxvf<файл>— αποσυσκευάστε το αρχείο tgz ή tar.gz

εύρημα<каталог>- όνομα αρχείου - βρείτε ένα αρχείο με το όνομα "filename" και εμφανίστε το αποτέλεσμα αναζήτησης στην οθόνη. Η αναζήτηση ξεκινά με τον κατάλογο<каталог>; Το "όνομα αρχείου" μπορεί να περιέχει μια μάσκα αναζήτησης.

πεύκοείναι ένας καλός αναγνώστης email με γνώμονα το κείμενο.

mc- εκκινήστε το πρόγραμμα διαχείρισης αρχείων "Midnight Commander" (Μοιάζει με το "Norton Commander", αλλά οι δυνατότητές του είναι πιο κοντά).

./ Program_Name - εκτελέστε ένα εκτελέσιμο αρχείο στον τρέχοντα κατάλογο, εάν ο τρέχων κατάλογος δεν βρίσκεται στη λίστα των καταλόγων που καθορίζονται στη μεταβλητή περιβάλλοντος PATH.

xterm(στο τερματικό X) - εκκινήστε ένα απλό τερματικό στο κέλυφος γραφικών X-windows. Για έξοδο από αυτό, πληκτρολογήστε "έξοδος".

2. Τυπικές εντολές και εντολές που παρέχουν πληροφορίες για το σύστημα εντολών (που πληκτρολογούνται πάντα σε μία γραμμή)

pwd— εμφάνιση του ονόματος του τρέχοντος καταλόγου.

whoami— εμφανίστε το όνομα με το οποίο έχετε εγγραφεί.

ημερομηνία— εμφάνιση ημερομηνίας και ώρας.

φορά<имя программы>— εκτελέστε το πρόγραμμα και λάβετε πληροφορίες σχετικά με τον χρόνο που απαιτείται για την εκτέλεσή του. Μην συγχέετε αυτήν την εντολή με την ημερομηνία. Για παράδειγμα: Μπορώ να εκτελέσω την εντολή ls και να μάθω πόσος χρόνος χρειάζεται για να παραθέσω τα αρχεία σε έναν κατάλογο πληκτρολογώντας την ακολουθία: time ls

ΠΟΥ— προσδιορίστε ποιος χρήστης εργάζεται στο μηχάνημα.

rwho-a— αναγνώριση όλων των χρηστών που είναι συνδεδεμένοι στο δίκτυό σας. Αυτή η εντολή απαιτεί να εκτελείται η διαδικασία rwho.

ρήξη— ποια μηχανήματα λειτουργούν στο δίκτυο και ποια είναι σταματημένα.

δάχτυλο<имя_пользователя>— πληροφορίες συστήματος σχετικά με τον εγγεγραμμένο χρήστη. Δοκιμάστε: δάχτυλο<ваш login-name>

χρόνο λειτουργίας— το χρονικό διάστημα που έχει περάσει από την τελευταία επανεκκίνηση του λειτουργικού συστήματος.

ps α— εμφανίστε μια λίστα με τις τρέχουσες διεργασίες στη συνεδρία σας.

κορυφή— μια διαδραστική λίστα τρεχουσών διεργασιών, ταξινομημένη κατά χρήση της CPU.

unname -α— εμφάνιση πληροφοριών σχετικά με την έκδοση του λειτουργικού συστήματος.

δωρεάν— εμφάνιση πληροφοριών σχετικά με τη χρήση της μνήμης.

df -h— εμφάνιση πληροφοριών σχετικά με τον ελεύθερο και χρησιμοποιημένο χώρο στο δίσκο.

du. -bh | περισσότερο— εμφάνιση πληροφοριών σχετικά με το μέγεθος των αρχείων και των καταλόγων, ξεκινώντας από τον τρέχοντα κατάλογο.

σετ|περισσότερο— εμφάνιση των τρεχουσών τιμών των μεταβλητών περιβάλλοντος. (Όχι για όλα τα κελύφη. Για csh/tcsh - printenv | περισσότερα, αν και το set θα εμφανίζει επίσης χρήσιμες πληροφορίες.)

ηχώ $PATH— εμφάνιση της τιμής της μεταβλητής περιβάλλοντος «PATH» Η εντολή echo μπορεί να χρησιμοποιηθεί για την εμφάνιση των τιμών οποιωνδήποτε μεταβλητών περιβάλλοντος. Χρησιμοποιήστε τις εντολές set ή printenv για να λάβετε μια πλήρη λίστα.

3. Δικτύωση

ssh— παρέχει ασφαλή είσοδο σε μια απομακρυσμένη συνεδρία με άλλο μηχάνημα και σας επιτρέπει επίσης να εκτελέσετε μια δεδομένη εντολή σε ένα απομακρυσμένο μηχάνημα χωρίς να εισαγάγετε μια συνεδρία:

ssh[-l Your_user_name_on_the_remote_machine]<имя_удаленной_машины>— εισαγωγή συνεδρίας σε απομακρυσμένο μηχάνημα. Χρησιμοποιήστε το όνομα του μηχανήματος ή τη διεύθυνση IP του. (Πρέπει να είστε συνδεδεμένοι σε αυτό το απομακρυσμένο μηχάνημα). Εάν το όνομα χρήστη σας είναι το ίδιο στα τοπικά και απομακρυσμένα μηχανήματα, τότε δεν χρειάζεται να το πληκτρολογήσετε, π.χ.: ssh<имя_удаленной_машины>- θα σας επιτρέψει να συνδεθείτε σε μια περίοδο λειτουργίας σε ένα απομακρυσμένο μηχάνημα

ssh<Ваше_имя_пользователя_на удаленной машине@><имя_удаленной_машины> <команда>— θα εκτελέσει την καθορισμένη εντολή στον απομακρυσμένο υπολογιστή και θα σας στείλει το αποτέλεσμα της εκτέλεσής της στην οθόνη (Κατά τη δημιουργία σύνδεσης μέσω ssh, θα πρέπει να εισαγάγετε τον κωδικό πρόσβασης που έχετε στον απομακρυσμένο υπολογιστή· σε αυτήν την περίπτωση, τον κωδικό πρόσβασης θα μεταδοθεί μέσω του δικτύου σε κρυπτογραφημένη μορφή, δηλαδή με ασφαλή τρόπο.)

scp— παρέχει ασφαλή αντιγραφή αρχείων στο δίκτυο:

scp<имя_файла_на_локальном_компьютере> <Ваше_имя_пользователя_на удаленной машине>@<имя_удаленной_машины>: — θα αντιγράψει ένα αρχείο από τον τοπικό υπολογιστή στον ριζικό σας κατάλογο στον απομακρυσμένο υπολογιστή (απαιτείται η παρουσία του ":" στο τέλος της εντολής).

telnet<имя_удаленной_машины>— επικοινωνήστε με άλλο μηχάνημα μέσω telnet. Συνδεθείτε στην συνεδρία σας μόλις δημιουργηθεί η σύνδεση χρησιμοποιώντας τον κωδικό πρόσβασής σας.

ftp<имя_удаленной_машины>— επικοινωνήστε με έναν απομακρυσμένο υπολογιστή μέσω ftp. Αυτός ο τύπος σύνδεσης είναι καλός για την αντιγραφή αρχείων από/προς ένα απομακρυσμένο μηχάνημα.

Είναι προτιμότερο να μην χρησιμοποιείτε τις εντολές telnet και ftp, αλλά μόνο ssh και scp, καθώς διασφαλίζουν την ασφάλεια της σύνδεσης δικτύου!

όνομα κεντρικού υπολογιστή -i— εμφανίζει τη διεύθυνση IP του υπολογιστή στον οποίο εργάζεστε.

4. Μερικές εντολές διαχείρισης

ψευδώνυμο ls="ls -Fskb --color"— δημιουργήστε ένα ψευδώνυμο έτσι ώστε μια εντολή να μπορεί να εκτελέσει έναν πιο περίπλοκο συνδυασμό εντολών. Τοποθετήστε τη δημιουργία ψευδωνύμου στο αρχείο /etc/bashrc εάν θέλετε αυτά τα ψευδώνυμα να είναι διαθέσιμα σε όλους τους χρήστες του συστήματός σας.

Για το tcsh, η μορφή για τον ορισμό του ψευδωνύμου είναι διαφορετική:

ψευδώνυμο la 'ls -AF —color=none'

kapasswd— εντολή για αλλαγή του κωδικού πρόσβασης για πρόσβαση στο σύστημα αρχείων AFS. Όταν εργάζεστε σε ένα βασικό σύμπλεγμα Linux LIT, θα πρέπει να χρησιμοποιείτε μόνο αυτήν την εντολή (και όχι την εντολή passwd!) για να αλλάξετε τον κωδικό πρόσβασης για την ένταξη στο σύμπλεγμα.

passwd— αλλάξτε τον κωδικό πρόσβασής σας σε οποιονδήποτε τοπικό υπολογιστή.

chmod<права доступа> <файл>— αλλάξτε τα δικαιώματα πρόσβασης σε ένα αρχείο του οποίου είστε κάτοχος.
Υπάρχουν τρεις τρόποι πρόσβασης στο αρχείο:
ανάγνωση - ανάγνωση (r), εγγραφή - εγγραφή (w), εκτέλεση - εκτέλεση (x) και τρεις τύποι χρηστών:
ο κάτοχος του αρχείου είναι ο κάτοχος (u), τα μέλη της ίδιας ομάδας με τον κάτοχο του αρχείου (g) και όλοι οι άλλοι (ο).
Μπορείτε να ελέγξετε τα τρέχοντα δικαιώματα πρόσβασης με τον ακόλουθο τρόπο:

ls -lόνομα αρχείου

Εάν το αρχείο είναι προσβάσιμο με κάθε τρόπο σε όλους τους χρήστες, τότε δίπλα στο όνομα του αρχείου θα υπάρχει ο ακόλουθος συνδυασμός γραμμάτων: rwxrwxrwx
Τα τρία πρώτα γράμματα είναι τα δικαιώματα πρόσβασης για τον κάτοχο του αρχείου, η δεύτερη τριπλέτα είναι τα δικαιώματα πρόσβασης για την ομάδα του, τα επόμενα τρία είναι τα δικαιώματα πρόσβασης για τους υπόλοιπους. Η έλλειψη δικαιωμάτων πρόσβασης εμφανίζεται ως "-". Για παράδειγμα: Αυτή η εντολή θα σας επιτρέψει να ορίσετε δικαιώματα ανάγνωσης για το αρχείο "junk" σε όλους (all=user+group+ other):

chmod a+r σκουπίδια

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

chmod o-x junk

Για περισσότερες πληροφορίες, πληκτρολογήστε chmod --help ή man chmod ή διαβάστε οποιοδήποτε εγχειρίδιο Linux. Μπορείτε να ορίσετε προεπιλεγμένα δικαιώματα για αρχεία που δημιουργείτε χρησιμοποιώντας την εντολή "umask" (πληκτρολογήστε man umask).

τσόουν<новый_владелец> <файлы>— αλλαγή του κατόχου των αρχείων.

chgrp<новая_группа> <файлы>— αλλάξτε την ομάδα για το αρχείο.

Μπορείτε να χρησιμοποιήσετε τις δύο τελευταίες εντολές αφού δημιουργήσετε ένα αντίγραφο του αρχείου για κάποιον άλλο.

5. Έλεγχος διαδικασίας

p.s grep<Ваше_имя_пользователя>- Εμφάνιση όλων των διεργασιών που εκτελούνται στο σύστημα με το όνομα χρήστη σας.

σκοτώνω- «σκοτώστε» τη διαδικασία. Αρχικά, προσδιορίστε το PID της "σκοτωμένης" διαδικασίας χρησιμοποιώντας ps.

killall<имя_программы>- "σκοτώστε" όλες τις διεργασίες με βάση το όνομα του προγράμματος.

xkill(στο τερματικό του παραθύρου X) - "σκοτώστε" τη διαδικασία στο παράθυρο της οποίας δείχνετε με τον κέρσορα.

6. Βοηθητικά προγράμματα και γλώσσες ενσωματωμένου λογισμικού Linux

emacs(στο τερματικό X) - πρόγραμμα επεξεργασίας emacs. Πολύ πολυλειτουργικό, αλλά πολύ περίπλοκο για άπειρους χρήστες.

gcc - Μεταγλωττιστής GNU C. Υπάρχουν πολύ καλά μαθήματα στο διαδίκτυο για το πώς να το χρησιμοποιήσετε.

g++ — Μεταγλωττιστής GNU C++.

Περιοχή Kirovsky

Εργαστήριο Τηλεπικοινωνιών

Βασικές εντολές και βοηθητικά προγράμματα

κονσόλα συστήματος

(OSAltLinux)

Έκδοση 1 από 01/01/2001

Εντολές τερματικού Linux

Εδώ είναι οι βασικές εντολές Linux, χωρισμένες σε κατηγορίες. Στο τέλος, δίνονται οι δυνατότητες εργασίας με τη γραμμή εντολών και τους εξομοιωτές τερματικού στο Linux.

Εκκινήστε το τερματικό σε λειτουργία γραφικών AltLinux: Άλλο -> Σύστημα -> Κονσόλα.

Λήψη βοήθειας σχετικά με εντολές

· άνθρωπος
Περιγραφή της εντολής ή του αρχείου διαμόρφωσης. Συνώνυμο της πληροφορίας. Η περιγραφή μετακινείται με βέλη, βγείτε με το πλήκτρο q.
Παράδειγμα: man fstab

· επίκαιρος
Αναζήτηση περιγραφών ατόμων.
Παράδειγμα: apropos iso

Εντολές αρχείου

· CD
Αλλάξτε τον τρέχοντα κατάλογο. Το cd ~ ή απλώς το cd πηγαίνει πάντα στον αρχικό κατάλογο του τρέχοντος χρήστη.
Παράδειγμα: cd /etc

· ls
Παραθέτει αρχεία και καταλόγους. Σε αντίθεση με το dir, επισημαίνει τα αρχεία ανά τύπο. Με την παράμετρο -l, εμφανίστε πρόσθετες πληροφορίες σχετικά με τα αρχεία: δικαιώματα, κάτοχος, ημερομηνία δημιουργίας κ.λπ.
Το ls χωρίς παραμέτρους εμφανίζει τα περιεχόμενα του τρέχοντος καταλόγου.
Το ls /proc παραθέτει όλες τις διεργασίες που εκτελούνται.

· mv
Μεταφορά αρχείου.

· cp
Αντιγραφή.

· rm
Διαγραφή αρχείου.

· mkdir
Δημιουργία καταλόγου.

· rmdir
Αφαίρεση μη κενού καταλόγου.

Δικαιώματα αρχείων και καταλόγου

· chgrp
Αλλαγή ομάδας κατόχων.

· chmod
Αλλαγή δικαιωμάτων.
Παράδειγμα: Το chmod - R 777 /var/www δίνει σε όλους πρόσβαση σε όλα τα αρχεία και τους καταλόγους κάτω από το /var/www.

Εργασία με συνδέσεις δικτύου

· ifconfig
Εμφανίζει πλήρεις πληροφορίες σχετικά με τη διαμόρφωση των διεπαφών δικτύου.

· ping
Έλεγχος διαθεσιμότητας συσκευής δικτύου.
Παράδειγμα:ping 192.168.0.1

Για να ολοκληρώσετε τη διαδικασία δοκιμής του καναλιού με την εντολή ping, πρέπει να πατήσετε τον συνδυασμό πλήκτρων ctrl+c.

Ρίζα υπερχρήστη

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

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

Οι τυπικές εντολές στο Linux διαφέρουν από τις εντολές DOS και Windows - συνήθως είναι πιο σύντομες. Όταν εργάζεστε με τη γραμμή εντολών ως συνήθως, ένας δρομέας που αναβοσβήνει υποδεικνύει τη θέση εισαγωγής κειμένου, η γραμμή εντολών ξεκινά με την τρέχουσα διαδρομή και το όνομα του υπολογιστή, ακολουθούμενη από ένα σύμβολο $, %, ή #. Το τελευταίο σημαίνει ότι οι εντολές θα εκτελεστούν ως υπερχρήστης ρίζας. Το σύμβολο ~ υποδεικνύει τη διαδρομή προς τον τρέχοντα οικιακό κατάλογο του χρήστη.

Οι περισσότερες εντολές Linux που δεν απαιτούν έξοδο στον χρήστη δεν βγάζουν τίποτα στην οθόνη εάν ολοκληρωθούν με επιτυχία. Μόνο σφάλματα και προειδοποιήσεις εμφανίζονται εάν η εντολή δεν εκτελείται κανονικά. Δηλαδή, στο Linux ισχύει η γενική αρχή «αν είναι αθόρυβο σημαίνει ότι λειτουργεί».

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

Όταν εργάζεστε σε γραφικό περιβάλλον, οι εξομοιωτές τερματικού είναι βολικοί. Κατά κανόνα, υποστηρίζουν σελιδοδείκτες - πολλά τερματικά σε ένα παράθυρο, υποστηρίζουν συνδυασμούς χρωμάτων. Οι πιο συνηθισμένοι εξομοιωτές τερματικού είναι τα Gnome Terminal, Konsole, XFCE Terminal.



Συνιστούμε να διαβάσετε

Κορυφή