Φύλλο εξαπάτησης εντολών Linux

⚡ Έξυπνη Σύνοψη

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

  • 📂 Διαχείριση αρχείων: Εντολές όπως ls, cd, cat, mv και rm παραθέτουν, μετακινούν και αφαιρούν αρχεία και καταλόγους.
  • 🔐 δικαιώματα: Οι σημαίες ανάγνωσης, εγγραφής και εκτέλεσης καθώς και η επιλογή chown ελέγχουν ποιος μπορεί να έχει πρόσβαση σε κάθε αρχείο.
  • 🌱 Μεταβλητές περιβάλλοντος: Χρησιμοποιήστε τις συναρτήσεις echo, env, export και unset για να δείτε και να ορίσετε μεταβλητές shell.
  • 👥 Διαχείριση χρηστών: Εντολές όπως sudo adduser, passwd και usermod διαχειρίζονται λογαριασμούς και ομάδες.
  • ⚙️ Διαδικασίες: Εργαλεία όπως το ps, το top, το kill και το nice monitor και ιεράρχηση των διεργασιών που εκτελούνται.
  • 🤖 Βοήθεια AI: Οι βοηθοί τεχνητής νοημοσύνης και ο συνεργάτης του GitHub μπορούν να προτείνουν, να εξηγήσουν και να δημιουργήσουν εντολές Linux γρήγορα.

Φύλλο οδηγιών εντολών Linux με παραδείγματα

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

Βασικές εντολές Linux

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

εντολή Περιγραφή
ls Εμφανίζει όλα τα αρχεία και τους καταλόγους στον παρόντα κατάλογο εργασίας
ls -R Παραθέτει αρχεία σε υποκαταλόγους επίσης
ls -a Εμφανίζει επίσης κρυφά αρχεία
ls-al Παραθέτει αρχεία και καταλόγους με λεπτομερείς πληροφορίες όπως δικαιώματα, μέγεθος, κάτοχος κ.λπ.
cd ή cd ~ Πλοηγηθείτε στον κατάλογο HOME
cd .. Μετακινηθείτε ένα επίπεδο προς τα πάνω
cd Για αλλαγή σε συγκεκριμένο κατάλογο
cd / Μεταβείτε στον ριζικό κατάλογο
cat > όνομα αρχείου Δημιουργεί ένα νέο αρχείο
όνομα αρχείου cat Εμφανίζει το περιεχόμενο του αρχείου
cat file1 file2 > file3 Ενώνει δύο αρχεία (αρχείο1, αρχείο2) και αποθηκεύει την έξοδο σε ένα νέο αρχείο (αρχείο 3)
αρχείο mv «νέα διαδρομή αρχείου» Μετακινεί τα αρχεία στη νέα θέση
mv όνομα αρχείου new_file_name Μετονομάζει το αρχείο σε νέο όνομα αρχείου
sudo Επιτρέπει στους τακτικούς χρήστες να εκτελούν προγράμματα με τα προνόμια ασφαλείας του υπερχρήστη ή του root
rm όνομα αρχείου Διαγράφει ένα αρχείο
άνδρας Δίνει πληροφορίες βοήθειας για μια εντολή
ιστορία Δίνει μια λίστα με όλες τις προηγούμενες εντολές που πληκτρολογήθηκαν στην τρέχουσα περίοδο λειτουργίας τερματικού
καθαρός Καθαρίζει το τερματικό
Όνομα καταλόγου mkdir Δημιουργεί έναν νέο κατάλογο στον τρέχοντα κατάλογο εργασίας ή στην καθορισμένη διαδρομή
είναι rm Διαγράφει έναν κατάλογο
mv Μετονομάζει έναν κατάλογο
πρ -χ Διαιρεί το αρχείο σε x στήλες
πρ -η Εκχωρεί μια κεφαλίδα στο αρχείο
pr -n Δηλώνει το αρχείο με Γραμμή Numbers
lp -nc, lpr c Εκτυπώνει αντίγραφα "c" του αρχείου
lp-d lp-P Καθορίζει το όνομα του εκτυπωτή
apt-get Εντολή που χρησιμοποιείται για την εγκατάσταση και ενημέρωση πακέτων
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address' Εντολή για αποστολή email
mail -s «Θέμα» σε διεύθυνση < Όνομα αρχείου Εντολή για αποστολή email με συνημμένο

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

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

εντολή Περιγραφή
ls -l για εμφάνιση του τύπου αρχείου και της άδειας πρόσβασης
r άδεια ανάγνωσης
w άδεια εγγραφής
x εκτέλεση άδειας
- χωρίς άδεια
χρήστης chown Για την αλλαγή της ιδιοκτησίας ενός αρχείου/καταλόγου
όνομα αρχείου χρήστη:ομάδα chown Αλλαγή του χρήστη καθώς και της ομάδας για ένα αρχείο ή κατάλογο

Εντολή Environment Variables

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

εντολή Περιγραφή
ηχώ $Μεταβλητή Για να εμφανίσετε την τιμή μιας μεταβλητής
env Εμφανίζει όλες τις μεταβλητές περιβάλλοντος
VARIABLE_NAME=τιμή_μεταβλητής Δημιουργήστε μια νέα μεταβλητή
ανενεργό Αφαιρέστε μια μεταβλητή
εξαγωγή Μεταβλητή=τιμή Για να ορίσετε την τιμή μιας μεταβλητής περιβάλλοντος

Εντολές διαχείρισης χρήστη του linux

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

εντολή Περιγραφή
όνομα χρήστη sudo adduser Για να προσθέσετε έναν νέο χρήστη
sudo passwd -l 'όνομα χρήστη' Για να αλλάξετε τον κωδικό πρόσβασης ενός χρήστη
sudo userdel -r 'όνομα χρήστη' Για να αφαιρέσετε έναν νέο χρήστη
sudo usermod -a -G GROUPNAME USERNAME Για να προσθέσετε έναν χρήστη σε μια ομάδα
sudo deluser ΟΝΟΜΑ ΧΡΗΣΤΗ Για να αφαιρέσετε έναν χρήστη από μια ομάδα
δάχτυλο Εμφανίζει πληροφορίες όλων των χρηστών που έχουν συνδεθεί
όνομα χρήστη δακτύλου Δίνει πληροφορίες ενός συγκεκριμένου χρήστη

Εντολή δικτύωσης

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

εντολή Περιγραφή
ssh όνομα χρήστη@διεύθυνση-ip ή όνομα κεντρικού υπολογιστή Συνδεθείτε σε ένα απομακρυσμένο μηχάνημα Linux χρησιμοποιώντας SSH
ping όνομα κεντρικού υπολογιστή ή διεύθυνση IP Προς την ping και ανάλυση συνδέσεων δικτύου και κεντρικού υπολογιστή
dir Εμφάνιση αρχείων στον τρέχοντα κατάλογο ενός απομακρυσμένου υπολογιστή
cd "dirname" Αλλαγή καταλόγου σε "dirname" σε έναν απομακρυσμένο υπολογιστή
βάλε αρχείο Μεταφόρτωση 'αρχείου' από τοπικό σε απομακρυσμένο υπολογιστή
λήψη αρχείου Κάντε λήψη του 'αρχείου' από απομακρυσμένο σε τοπικό υπολογιστή
κλείσετε Αποσυνδεση

Εντολή διαδικασίας

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

εντολή Περιγραφή
bg Για να στείλετε μια διαδικασία στο παρασκήνιο
fg Για να εκτελέσετε μια σταματημένη διαδικασία στο προσκήνιο
κορυφή Λεπτομέρειες για όλες τις Ενεργές Διαδικασίες
ps Δώστε την κατάσταση των διεργασιών που εκτελούνται για έναν χρήστη
ps PID Δίνει την κατάσταση μιας συγκεκριμένης διαδικασίας
pidof Δίνει το Process ID (PID) μιας διεργασίας
σκοτώστε το PID Σκοτώνει μια διαδικασία
όμορφη Ξεκινά μια διαδικασία με δεδομένη προτεραιότητα
νεφρά Αλλάζει την προτεραιότητα μιας ήδη εκτελούμενης διαδικασίας
df Παρέχει ελεύθερο χώρο στον σκληρό δίσκο στο σύστημά σας
δωρεάν Παρέχει δωρεάν RAM στο σύστημά σας

VI Εντολές Επεξεργασίας

The vi editor Λειτουργεί σε λειτουργίες εντολών και εισαγωγής. Αυτές οι πληκτρολογήσεις καλύπτουν την εισαγωγή, τη διαγραφή, την αλλαγή και την αναίρεση κειμένου.

εντολή Περιγραφή
i Εισαγωγή στον κέρσορα (μεταβαίνει σε λειτουργία εισαγωγής)
a Γράψτε μετά τον κέρσορα (μεταβαίνει σε λειτουργία εισαγωγής)
A Γράψτε στο τέλος της γραμμής (μεταβαίνει σε λειτουργία εισαγωγής)
ΟΚΕ Τερματισμός λειτουργίας εισαγωγής
u Αναίρεση τελευταίας αλλαγής
U Αναίρεση όλων των αλλαγών σε ολόκληρη τη γραμμή
o Άνοιγμα νέας γραμμής (μεταβαίνει σε λειτουργία εισαγωγής)
dd Διαγραφή γραμμής
3dd Διαγράψτε 3 γραμμές
D Διαγράψτε τα περιεχόμενα της γραμμής μετά τον δρομέα
C Διαγράψτε τα περιεχόμενα μιας γραμμής μετά τον κέρσορα και εισαγάγετε νέο κείμενο. Πατήστε το πλήκτρο ESC για να τερματίσετε την εισαγωγή.
dw Διαγράψτε λέξη
4dw Διαγράψτε 4 λέξεις
cw Άλλαξε λέξη
x Διαγραφή χαρακτήρα στον κέρσορα
r Αντικατάσταση χαρακτήρα
R Αντικατάσταση χαρακτήρων από τον κέρσορα και μετά
s Αντικαταστήστε έναν χαρακτήρα κάτω από τον κέρσορα συνεχίστε την εισαγωγή
S Αντικαταστήστε ολόκληρη τη γραμμή και αρχίστε να εισάγετε στην αρχή της γραμμής
~ Αλλαγή περίπτωσης ατομικού χαρακτήρα

Συχνές Ερωτήσεις

Χρησιμοποιήστε την εντολή find για να εντοπίσετε αρχεία με βάση το όνομα, το μέγεθος ή τον τύπο τους, και το grep εντολή για αναζήτηση κειμένου μέσα σε αρχεία. Για παράδειγμα, η εντολή find . -name “*.log” εμφανίζει τα αρχεία καταγραφής και η εντολή grep “error” file.txt βρίσκει τις αντίστοιχες γραμμές.

Η εντολή chmod ορίζει την πρόσβαση χρησιμοποιώντας αριθμούς: το 4 είναι η ανάγνωση, το 2 η εγγραφή, το 1 η εκτέλεση. Το 755 δίνει στον κάτοχο τα δικαιώματα ανάγνωσης, εγγραφής και εκτέλεσης (7), και στην ομάδα και σε άλλους τα δικαιώματα ανάγνωσης και εκτέλεσης (5). Το 644 είναι μια συνηθισμένη ρύθμιση αρχείου.

Debian και Ubuntu Τα συστήματα χρησιμοποιούν apt ή apt-get, ενώ τα Red Hat, Fedora και CentOS χρησιμοποιούν dnf ή yum. Κάθε ένα από αυτά κατεβάζει και εγκαθιστά πακέτα με τις εξαρτήσεις του. Ενημερώστε πρώτα το ευρετήριο πακέτων, για παράδειγμα με sudo apt update.

Η εντολή tar αρχειοθετεί αρχεία: ο φάκελος tar -czvf archive.tar.gz δημιουργεί ένα συμπιεσμένο αρχείο και ο φάκελος tar -xzvf archive.tar.gz extracts it. Οι εντολές zip και gzip προσφέρουν εναλλακτικές μορφές συμπίεσης που είναι χρήσιμες για την κοινή χρήση αρχείων.

Ανακατεύθυνση στέλνει την έξοδο κάπου αλλού εκτός από την οθόνη. Χρησιμοποιήστε το > για να γράψετε σε ένα αρχείο, το >> για να προσθέσετε και το | για να διοχετεύσετε την έξοδο σε μια άλλη εντολή. Για παράδειγμα, το ls > files.txt αποθηκεύει μια καταχώριση καταλόγου.

Η υπηρεσία cron εκτελεί εντολές βάσει χρονοδιαγράμματος. Επεξεργαστείτε το χρονοδιάγραμμά σας με crontab -e, στη συνέχεια προσθέστε μια γραμμή όπως 0 2 * * * /path/script.sh για να εκτελείτε ένα σενάριο κάθε μέρα στις 2 π.μ.

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

GitHub Copilot Προτείνει εντολές shell και μπορεί να συντάξει ολοκληρωμένα σενάρια Bash από ένα σχόλιο που περιγράφει την εργασία. Επιταχύνει τη σύνταξη βρόχων, σωλήνων και συνθηκών, αλλά θα πρέπει να ελέγξετε κάθε εντολή πριν την εκτελέσετε σε ένα σύστημα παραγωγής.

Συνοψίστε αυτήν την ανάρτηση με: