Έχω βρεθεί στο GUTL Wiki αυτήν την πλήρη λίστα με περισσότερες από 400 εντολές για GNU / Linux με την αντίστοιχη εξήγησή τους και θέλω να τα μοιραστώ μαζί σας για να συμπληρώσετε αυτό το εξαιρετικό άρθρο που έγραψε ο συνάδελφός μου για να μάθει να ζει με την κονσόλα.
Πληροφορίες συστήματος
-
αψίδα: δείξτε την αρχιτεκτονική του μηχανήματος (1).
-
uname-m: δείξτε την αρχιτεκτονική του μηχανήματος (2).
-
uname-r: εμφάνιση της έκδοσης του χρησιμοποιούμενου πυρήνα.
-
dmidecode -q: εμφάνιση των στοιχείων (υλικού) του συστήματος.
-
hdparm -i / dev / hda: εμφάνιση των χαρακτηριστικών ενός σκληρού δίσκου.
-
hdparm -tT / dev / sda: εκτέλεση δοκιμής ανάγνωσης σε σκληρό δίσκο.
-
cat / proc / cpuinfo: εμφάνιση πληροφοριών CPU.
-
γάτα / proc / διακοπές: εμφάνιση διακοπών.
-
γάτα / proc / meminfo: ελέγξτε τη χρήση της μνήμης.
-
γάτα / proc / ανταλλαγές: εμφάνιση αρχείων ανταλλαγής.
-
cat / proc / έκδοση: εμφάνιση της έκδοσης του πυρήνα.
-
cat / proc / net / dev: εμφάνιση προσαρμογέα δικτύου και στατιστικών.
-
γάτα / proc / mounts: εμφάνιση συναρμολογημένου συστήματος αρχείων.
-
lspci-tv: εμφάνιση συσκευών PCI.
-
lsusb -tv: εμφάνιση συσκευών USB.
-
Ραντεβού : εμφάνιση της ημερομηνίας συστήματος.
-
cal 2011: εμφάνιση του αλμανάκ 2011.
-
cal 07 2011: εμφάνιση του αλμανάκ για τον μήνα Ιούλιο 2011.
-
ημερομηνία 041217002011.00: ορίστε (δηλώστε, ορίστε) ημερομηνία και ώρα.
-
ρολόι -w: αποθήκευση αλλαγών ημερομηνίας στο BIOS.
Τερματισμός λειτουργίας (Σύστημα επανεκκίνησης ή αποσύνδεση)
-
shutdown-h now: απενεργοποιήστε το σύστημα (1).
-
αρχή 0: απενεργοποιήστε το σύστημα (2).
-
telinit 0: απενεργοποιήστε το σύστημα (3).
-
παύση: απενεργοποιήστε το σύστημα (4).
-
Ώρες τερματισμού λειτουργίας: λεπτά &- Προγραμματισμένος τερματισμός του συστήματος.
-
κλείσιμο -c- Ακύρωση προγραμματισμένου τερματισμού του συστήματος.
-
κλείσιμο - ή τώρα: επανεκκίνηση (1).
-
επανεκκίνηση: επανεκκίνηση (2).
-
logout: Αποσύνδεση.
Αρχεία και κατάλογοι
-
cd / home: εισαγάγετε τον κατάλογο "αρχική".
-
cd ..: επιστρέψτε ένα επίπεδο.
-
cd ../ ..: επιστρέψτε σε 2 επίπεδα.
-
CD: μεταβείτε στον ριζικό κατάλογο.
-
cd ~ χρήστης1: μεταβείτε στον κατάλογο user1.
-
cd -: μετάβαση (επιστροφή) στον προηγούμενο κατάλογο.
-
pwd: εμφάνιση της διαδρομής του καταλόγου εργασίας.
-
ls: προβολή των αρχείων σε έναν κατάλογο.
-
ls -F: προβολή των αρχείων σε έναν κατάλογο.
-
ls -l: εμφάνιση λεπτομερειών αρχείων και φακέλων σε έναν κατάλογο.
-
ls -a: εμφάνιση κρυφών αρχείων.
-
ls * [0-9]*: εμφάνιση αρχείων και φακέλων που περιέχουν αριθμούς.
-
δέντρο: εμφάνιση αρχείων και φακέλων ως δέντρο που ξεκινά από τη ρίζα. (1)
-
lstree: εμφάνιση αρχείων και φακέλων ως δέντρο που ξεκινά από τη ρίζα. (2)
-
mkdir dir1: δημιουργήστε ένα φάκελο ή κατάλογο με το όνομα «dir1».
-
mkdir dir1 dir2: Δημιουργήστε ταυτόχρονα δύο φακέλους ή καταλόγους (Δημιουργήστε δύο καταλόγους ταυτόχρονα).
-
mkdir -p / tmp / dir1 / dir2: δημιουργία δέντρου καταλόγου.
-
rm -f αρχείο1: διαγράψτε το αρχείο με το όνομα "file1".
-
rmdir dir1: διαγράψτε το φάκελο με το όνομα «dir1».
-
rm -rf dir1: διαγράψτε ένα φάκελο με το όνομα «dir1» με το περιεχόμενό του αναδρομικά. (Εάν το διαγράψω αναδρομικά, λέω ότι είναι με το περιεχόμενό του).
-
rm -rf dir1 dir2: διαγράψτε δύο φακέλους (καταλόγους) με το περιεχόμενό τους αναδρομικά.
-
mv dir1 new_dir: μετονομασία ή μετακίνηση αρχείου ή φακέλου (κατάλογος).
-
αρχείο cp1: αντιγραφή αρχείου.
-
cp file1 αρχείο2: αντιγράψτε δύο αρχεία ταυτόχρονα.
-
cp dir / *.: αντιγράψτε όλα τα αρχεία από έναν κατάλογο στον τρέχοντα κατάλογο εργασίας.
-
cp -a / tmp / dir1.: αντιγράψτε έναν κατάλογο στον τρέχοντα κατάλογο εργασίας.
-
cp -a dir1: αντιγράψτε έναν κατάλογο.
-
CP -A DIR1 DIR2: αντιγραφή δύο καταλόγων ταυτόχρονα.
-
ln -s αρχείο1 lnk1: δημιουργήστε έναν συμβολικό σύνδεσμο προς το αρχείο ή τον κατάλογο.
-
ln αρχείο1 lnk1: δημιουργήστε έναν φυσικό σύνδεσμο προς το αρχείο ή τον κατάλογο.
-
αγγίξτε -t 0712250000 αρχείο1: τροποποιήστε τον πραγματικό χρόνο (χρόνος δημιουργίας) ενός αρχείου ή καταλόγου.
-
αρχείο αρχείου1: έξοδος (απόρριψη στην οθόνη) του τύπου mime ενός αρχείου κειμένου.
-
εικονίδιο -l: λίστες γνωστών κρυπτογράφων.
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile: δημιουργήστε μια νέα μορφή του αρχείου εισόδου, υποθέτοντας ότι είναι κωδικοποιημένο από τοEncoding και μετατρέποντάς το σε ToEncoding.
-
εύρημα. -maxdepth 1 -name * .jpg -print -exec convert "{}" -μεγέθυνση 80 × 60 "thumbs / {}" \;: ομαδοποιήστε τα μεγέθη των αρχείων στον τρέχοντα κατάλογο και στείλτε τα σε καταλόγους σε προβολές μικρογραφιών (απαιτείται μετατροπή από το ImagemagicK).
Βρείτε αρχεία
-
εύρεση / -name file1: αναζήτηση για αρχείο και κατάλογο ξεκινώντας από τη ρίζα του συστήματος.
-
εύρεση /-χρήστη χρήστη1: αναζήτηση αρχείων και καταλόγων που ανήκουν στο χρήστη 'user1'.
-
εύρεση / home / user1 -name \ *. bin: αναζήτηση αρχείων με επέκταση '. bin 'μέσα στον κατάλογο' / home / user1 '.
-
εύρεση / usr / bin-τύπος f -atime +100: βρείτε δυαδικά αρχεία που δεν χρησιμοποιήθηκαν τις τελευταίες 100 ημέρες.
-
εύρεση / usr / bin-τύπος f -mtime -10: αναζήτηση για αρχεία που δημιουργήθηκαν ή άλλαξαν τις τελευταίες 10 ημέρες.
-
εύρεση / -name \ *. rpm -exec chmod 755 "{}" \;: αναζήτηση αρχείων με επέκταση ".rpm" και τροποποίηση δικαιωμάτων.
-
εύρεση / -xdev -name \ *. rpm: Αναζήτηση αρχείων με επέκταση '.rpm' αγνοώντας αφαιρούμενες συσκευές όπως cdrom, στυλό-κλπ. ...
-
εντοπίστε \ *. ps: βρείτε αρχεία με την επέκταση ".ps" που εκτελέστηκε για πρώτη φορά με την εντολή "updatedb".
-
που σταματά: εμφάνιση της θέσης ενός αρχείου δυαδικού, βοήθειας ή πηγής. Σε αυτήν την περίπτωση, ρωτά πού είναι η εντολή «διακοπή».
-
που σταματά: δείξτε την πλήρη διαδρομή (ολόκληρη τη διαδρομή) σε δυαδικό / εκτελέσιμο.
Προσάρτηση συστήματος αρχείων
-
mount / dev / hda2 / mnt / hda2: προσαρτήστε έναν δίσκο με το όνομα hda2. Πρώτα ελέγξτε την ύπαρξη του καταλόγου '/ mnt / hda2'; αν δεν είναι, πρέπει να το δημιουργήσετε.
-
umount / dev / hda2: αποσυνδέστε έναν δίσκο με το όνομα hda2. Πρώτη έξοδος από το σημείο '/ mnt / hda2.
-
fuser -km / mnt / hda2- Αναγκαστική αποσύνδεση όταν η συσκευή είναι απασχολημένη.
-
umount -n / mnt / hda2: εκτελέστε το unmount χωρίς να διαβάσετε το / etc / mtab. Χρήσιμο όταν το αρχείο είναι μόνο για ανάγνωση ή ο σκληρός δίσκος είναι πλήρης.
-
mount / dev / fd0 / mnt / δισκέτα: μοντάρετε μια δισκέτα.
-
mount / dev / cdrom / mnt / cdrom: μοντάρετε ένα cdrom / dvdrom.
-
mount / dev / hdc / mnt / cdrecorder: μοντάρετε ένα επανεγγράψιμο cd ή dvdrom.
-
mount / dev / hdb / mnt / cdrecorder: μοντάρετε ένα επανεγγράψιμο cd / dvdrom (ένα dvd).
-
mount -o loop file.iso / mnt / cdrom: προσάρτηση αρχείου ή εικόνας iso.
-
mount -t vfat / dev / hda5 / mnt / hda5: προσαρτήστε ένα σύστημα αρχείων FAT32.
-
mount / dev / sda1 / mnt / usbdisk: προσαρτήστε μια μονάδα δίσκου USB ή μια μνήμη (χωρίς να καθορίσετε τον τύπο του συστήματος αρχείων).
Χώρος στο δισκο
-
df -h: εμφανίστε μια λίστα με τοποθετημένα διαμερίσματα.
-
ls -lSr | περισσότερα: εμφάνιση του μεγέθους των αρχείων και των καταλόγων που ταξινομούνται κατά μέγεθος.
-
du -sh dir1: Εκτίμηση του χώρου που χρησιμοποιείται από τον κατάλογο 'dir1'.
-
du -sk * | ταξινόμηση -rn: εμφάνιση του μεγέθους των αρχείων και των καταλόγων που ταξινομούνται κατά μέγεθος.
-
rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | ταξινόμηση -k1,1n: δείξτε το χώρο που χρησιμοποιείται από τα εγκατεστημένα πακέτα rpm οργανωμένα ανά μέγεθος (Fedora, Redhat και άλλα).
-
dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | ταξινόμηση -k1,1n: εμφάνιση του χώρου που χρησιμοποιείται από εγκατεστημένα πακέτα, οργανωμένα κατά μέγεθος (Ubuntu, Debian και άλλα).
Χρήστες και ομάδες
-
groupadd group_name: δημιουργήστε μια νέα ομάδα.
-
groupdel group_name: διαγραφή ομάδας.
-
groupmod -n new_group_name old_group_name: μετονομάστε μια ομάδα.
-
useradd -c "Όνομα Επώνυμο" -g διαχειριστής -d / home / user1 -s / bin / bash user1: Δημιουργήστε έναν νέο χρήστη που ανήκει στην ομάδα "διαχειριστής".
-
χρήστης προσθήκη χρήστη 1: δημιουργία νέου χρήστη.
-
userdel -r χρήστης1: διαγράψτε έναν χρήστη (το '-r' καταργεί τον αρχικό κατάλογο).
-
usermod -c "Χρήστης fTP"-G system -d / ftp / user1 -s / bin / nologin user1: αλλαγή χαρακτηριστικών χρήστη.
-
passwd: Άλλαξε κωδικό.
-
passwd χρήστης1: αλλάξτε τον κωδικό πρόσβασης ενός χρήστη (μόνο root).
-
chage -E 2011-12-31 χρήστης1: ορίστε έναν όρο για τον κωδικό πρόσβασης του χρήστη. Σε αυτήν την περίπτωση αναφέρεται ότι το κλειδί λήγει στις 31 Δεκεμβρίου 2011.
-
αηδ: ελέγξτε τη σωστή σύνταξη της μορφής αρχείου '/ etc / passwd' και την ύπαρξη χρηστών.
-
grpck: ελέγξτε τη σωστή σύνταξη και τη μορφή του αρχείου «/ etc / group» και την ύπαρξη ομάδων.
-
newgrp group_name: Καταχωρήστε μια νέα ομάδα για να αλλάξετε την προεπιλεγμένη ομάδα των πρόσφατα δημιουργημένων αρχείων.
Δικαιώματα σε αρχεία (Χρησιμοποιήστε το "+" για να τοποθετήσετε δικαιώματα και το "-" για κατάργηση)
-
ls-lh: Εμφάνιση δικαιωμάτων.
-
ls / tmp | pr -T5 -W $ ΣΤΗΛΕΣ: διαιρέστε το τερματικό σε 5 στήλες.
-
Κατάλογος chmod ugo + rwx: βάλτε read ®, write (w) και εκτελέστε (x) δικαιώματα στον κάτοχο (u), την ομάδα (g) και άλλους (o) στον κατάλογο «κατάλογος1».
-
Κατάλογος chmod go-rwx: αφαιρέστε την άδεια για ανάγνωση ®, εγγραφή (w) και (x) εκτέλεση στην ομάδα (g) και άλλα (o) στον κατάλογο «κατάλογος1».
-
chown user1 αρχείο1: αλλάξτε τον κάτοχο ενός αρχείου.
-
chown -R user1 κατάλογος1: αλλάξτε τον κάτοχο ενός καταλόγου και όλων των αρχείων και καταλόγων που περιέχονται μέσα.
-
chgrp group1 αρχείο1: αλλαγή ομάδας αρχείων.
-
chown user1: group1 file1: αλλαγή χρήστη και ομάδας που κατέχει ένα αρχείο.
-
εύρεση / -perm -u + s: προβολή όλων των αρχείων στο σύστημα με διαμόρφωση SUID.
-
chmod u + s / bin / file1: τοποθετήστε το bit SUID σε ένα δυαδικό αρχείο. Ο χρήστης που εκτελεί αυτό το αρχείο αποκτά τα ίδια δικαιώματα με τον κάτοχο.
-
chmod us / bin / file1: απενεργοποιήστε το bit SUID σε ένα δυαδικό αρχείο.
-
chmod g + s / σπίτι / δημόσιο: βάλτε ένα bit SGID σε έναν κατάλογο - παρόμοιο με το SUID αλλά ανά κατάλογο.
-
chmod gs / σπίτι / κοινό: απενεργοποιήστε ένα bit SGID σε έναν κατάλογο.
-
chmod o + t / σπίτι / κοινό: βάλτε ένα STIKY bit σε έναν κατάλογο. Επιτρέπει τη διαγραφή αρχείων μόνο σε νόμιμους κατόχους.
-
chmod ot / σπίτι / κοινό: απενεργοποιήστε ένα STIKY bit σε έναν κατάλογο.
Ειδικά χαρακτηριστικά σε αρχεία (Χρησιμοποιήστε το "+" για να ορίσετε δικαιώματα και "-" για κατάργηση)
-
chattr + στο αρχείο1: επιτρέπει την εγγραφή ανοίγοντας μια λειτουργία προσθήκης μόνο αρχείου.
-
chattr + c αρχείο1: επιτρέπει σε ένα αρχείο να συμπιέζεται / αποσυμπιέζεται αυτόματα.
-
chattr + d αρχείο1: διασφαλίζει ότι το πρόγραμμα αγνοεί τη διαγραφή αρχείων κατά τη δημιουργία αντιγράφων ασφαλείας.
-
chattr + i file1: καθιστά το αρχείο αμετάβλητο, επομένως δεν μπορεί να διαγραφεί, να τροποποιηθεί, να μετονομαστεί ή να συνδεθεί.
-
αρχείο chattr + s1: επιτρέπει σε ένα αρχείο να διαγραφεί με ασφάλεια.
-
chattr + S αρχείο1: διασφαλίζει ότι ένα αρχείο τροποποιείται, οι αλλαγές γράφονται σε συγχρονισμένη λειτουργία όπως και με το συγχρονισμό.
-
chattr + u αρχείο1: σας επιτρέπει να ανακτήσετε το περιεχόμενο ενός αρχείου ακόμα και αν ακυρωθεί.
-
lsattr: εμφάνιση ειδικών χαρακτηριστικών.
Αρχεία και συμπιεσμένα αρχεία
-
αρχείο bunzip2.bz1: αποσυμπιέστε ένα αρχείο με το όνομα 'file1.bz2'.
-
αρχείο bzip2: συμπιέστε ένα αρχείο με το όνομα "file1".
-
αρχείο gunzip1.gz: αποσυμπιέστε ένα αρχείο που ονομάζεται 'file1.gz'.
-
αρχείο gzip1: συμπιέστε ένα αρχείο με το όνομα "file1".
-
gzip -9 αρχείο1: συμπιέζει με μέγιστη συμπίεση.
-
rar to file1.rar test_file: δημιουργήστε ένα αρχείο rar που ονομάζεται 'file1.rar'.
-
rar to file1.rar file1 file2 dir1: συμπίεση 'file1', 'file2' και 'dir1' ταυτόχρονα.
-
rar x αρχείο1.rar: αποσυμπιέστε αρχείο rar.
-
unrar x αρχείο1.rar: αποσυμπιέστε αρχείο rar.
-
tar -cvf archive.tar αρχείο1: δημιουργήστε ένα φερμουάρ tarball.
-
tar -cvf archive.tar file1 file2 dir1: δημιουργήστε ένα αρχείο που περιέχει 'file1', 'file2' και 'dir1'.
-
tar -tf αρχείο.tar: εμφάνιση των περιεχομένων ενός αρχείου.
-
tar -xvf archive.tar: εξαγάγετε ένα tarball.
-
tar -xvf archive.tar -C / tmp: εξαγάγετε ένα tarball σε / tmp.
-
tar -cvfj archive.tar.bz2 dir1: δημιουργήστε ένα συμπιεσμένο tarball στο bzip2.
-
tar -xvfj αρχείο.tar.bz2: αποσυμπιέστε ένα αρχείο tar συμπιεσμένο στο bzip2
-
tar -cvfz archive.tar.gz dir1: δημιουργήστε ένα τσαμπλ με φερμουάρ.
-
tar -xvfz archive.tar.gz- Αποσυμπιέστε ένα αρχείο πίσσας με φερμουάρ.
-
zip file1.zip file1: δημιουργήστε ένα συμπιεσμένο αρχείο zip.
-
zip -r file1.zip file1 file2 dir1: συμπίεση, σε zip, πολλά αρχεία και καταλόγους ταυτόχρονα.
-
αποσυμπιέστε το αρχείο1.zip: αποσυμπιέστε ένα αρχείο zip.
Πακέτα RPM (Red Hat, Fedora και παρόμοια)
-
rpm -ivh πακέτο.rpm: εγκαταστήστε ένα πακέτο rpm.
-
rpm -ivh –nodeeps πακέτο.rpm: εγκαταστήστε ένα πακέτο rpm αγνοώντας τα αιτήματα εξάρτησης.
-
rpm -U πακέτο.rpm: ενημερώστε ένα πακέτο rpm χωρίς να αλλάξετε τη διαμόρφωση των αρχείων.
-
rpm -F πακέτο.rpm: ενημερώστε ένα πακέτο rpm μόνο εάν είναι εγκατεστημένο.
-
rpm -e pack_name.rpm: αφαιρέστε ένα πακέτο rpm.
-
rpm -qa: εμφάνιση όλων των πακέτων rpm εγκατεστημένων στο σύστημα.
-
rpm -qa | grep httpd: εμφάνιση όλων των πακέτων rpm με το όνομα "httpd".
-
rpm -qi όνομα_πακέτου- Λάβετε πληροφορίες σχετικά με ένα συγκεκριμένο εγκατεστημένο πακέτο.
-
rpm -qg "Περιβάλλον συστήματος / δαίμονες": εμφάνιση πακέτων rpm μιας ομάδας λογισμικού.
-
rpm -ql_pack_name: εμφάνιση λίστας αρχείων που έχουν δοθεί από ένα εγκατεστημένο πακέτο rpm.
-
rpm -qc_pack_name: εμφάνιση λίστας διαμόρφωσης αρχείων που έχουν δοθεί από ένα εγκατεστημένο πακέτο rpm.
-
rpm -q package_name –ότι απαιτείται: εμφάνιση λίστας εξαρτήσεων που ζητήθηκαν για ένα πακέτο rpm.
-
rpm -q package_name - τι παρέχει: δείξτε τη χωρητικότητα που παρέχεται από ένα πακέτο rpm.
-
rpm -q pack_name –scripts: εμφάνιση σεναρίων που ξεκίνησαν κατά την εγκατάσταση / αφαίρεση.
-
rpm -q πακέτο_όνομα –changelog: εμφάνιση του ιστορικού αναθεώρησης ενός πακέτου rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: ελέγξτε ποιο πακέτο rpm ανήκει σε ένα δεδομένο αρχείο.
-
rpm -qp πακέτο.rpm -l: εμφάνιση λίστας αρχείων που παρέχονται από ένα πακέτο rpm που δεν έχει εγκατασταθεί ακόμη.
-
rpm –mport / media / cdrom / RPM-GPG-KEY: εισαγάγετε την ψηφιακή υπογραφή του δημόσιου κλειδιού.
-
rpm –συσκευασία checksig.rpm: επαληθεύστε την ακεραιότητα ενός πακέτου rpm.
-
rpm -qa gpg -pubkey- Ελέγξτε την ακεραιότητα όλων των εγκατεστημένων πακέτων rpm.
-
rpm -Vname_name: έλεγχος μεγέθους αρχείου, άδειες, τύποι, κάτοχος, ομάδα, συνοπτικός έλεγχος MD5 και τελευταία τροποποίηση.
-
rpm -Va: ελέγξτε όλα τα πακέτα rpm που είναι εγκατεστημένα στο σύστημα. Χρησιμοποιήστε με προσοχή.
-
rpm -Vp πακέτο.rpm: ελέγξτε ένα πακέτο rpm που δεν έχει εγκατασταθεί ακόμα.
-
rpm2cpio package.rpm | cpio –extract –make-directories * bin*: εξαγωγή εκτελέσιμου αρχείου από το πακέτο rpm.
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: εγκαταστήστε ένα πακέτο που δημιουργήθηκε από μια πηγή rpm.
-
rpmbuild –rebuild package_name.src.rpm: δημιουργήστε ένα πακέτο rpm από μια πηγή rpm.
YUM Package Updater (Red Hat, Fedora και παρόμοια)
-
yum εγκαταστήστε το package_name: λήψη και εγκατάσταση ενός πακέτου rpm.
-
yum localinstall package_name.rpm: αυτό θα εγκαταστήσει ένα RPM και θα προσπαθήσει να επιλύσει όλες τις εξαρτήσεις για εσάς, χρησιμοποιώντας τα αποθετήρια σας.
-
yum update_pack_name.rpm: ενημέρωση όλων των πακέτων rpm που είναι εγκατεστημένα στο σύστημα.
-
yum ενημέρωση package_name: εκσυγχρονίστε / ενημερώστε ένα πακέτο rpm.
-
ναι καταργήστε το πακέτο_ όνομα: αφαιρέστε ένα πακέτο rpm.
-
yum λίστα: λίστα όλων των πακέτων που είναι εγκατεστημένα στο σύστημα.
-
yum search_name_name: Βρείτε ένα πακέτο στο αποθετήριο rpm.
-
yum καθαρά πακέτα: εκκαθαρίστε μια προσωρινή μνήμη rpm διαγράφοντας τα πακέτα που έχετε κατεβάσει.
-
yum καθαρές κεφαλίδες: αφαιρέστε όλα τα αρχεία κεφαλίδας που χρησιμοποιεί το σύστημα για την επίλυση της εξάρτησης.
-
ναι καθαρίστε όλα: αφαίρεση από πακέτα προσωρινής μνήμης και αρχεία κεφαλίδας.
Deb πακέτα (Debian, Ubuntu και παράγωγα)
-
dpkg -i πακέτο.deb: εγκατάσταση / ενημέρωση ενός πακέτου deb.
-
dpkg -r pack_name: αφαιρέστε ένα πακέτο deb από το σύστημα.
-
DPKG -L: εμφάνιση όλων των πακέτων deb που είναι εγκατεστημένα στο σύστημα.
-
dpkg -l | grep httpd: εμφάνιση όλων των πακέτων deb με το όνομα "httpd"
-
dpkg -s pack_name- Λάβετε πληροφορίες σχετικά με ένα συγκεκριμένο πακέτο εγκατεστημένο στο σύστημα.
-
dpkg -L όνομα_πακέτου: εμφάνιση λίστας αρχείων που παρέχονται από ένα πακέτο εγκατεστημένο στο σύστημα.
-
dpkg - πακέτο περιεχομένων.deb: εμφάνιση λίστας αρχείων που έχουν δοθεί από ένα πακέτο που δεν έχει εγκατασταθεί ακόμη.
-
dpkg -S / bin / ping: ελέγξτε ποιο πακέτο ανήκει σε ένα δεδομένο αρχείο.
Πρόγραμμα ενημέρωσης πακέτων APT (Debian, Ubuntu και παράγωγα)
-
apt-get install pack_name: εγκατάσταση / ενημέρωση ενός πακέτου deb.
-
apt-cdrom εγκατάσταση package_name: εγκατάσταση / ενημέρωση ενός πακέτου deb από ένα cdrom.
-
apt-get update: ενημέρωση λίστας πακέτων.
-
apt-get upgrade: ενημέρωση όλων των εγκατεστημένων πακέτων.
-
apt-get κατάργηση package_name: αφαιρέστε ένα πακέτο deb από το σύστημα.
-
apt-get check: επαληθεύστε τη σωστή ανάλυση των εξαρτήσεων.
-
apt-get καθαρό: εκκαθάριση προσωρινής μνήμης από πακέτα που έχετε κατεβάσει.
-
apt-cache αναζήτηση αναζήτηση-πακέτο: επιστρέφει τη λίστα των πακέτων που αντιστοιχεί στη σειρά "πακέτα αναζήτησης".
Δείτε το περιεχόμενο ενός αρχείου
-
αρχείο γάτας: δείτε τα περιεχόμενα ενός αρχείου ξεκινώντας από την πρώτη σειρά.
-
αρχείο tac1: δείτε τα περιεχόμενα ενός αρχείου ξεκινώντας από την τελευταία γραμμή.
-
περισσότερο αρχείο1: προβολή του περιεχομένου σε ένα αρχείο.
-
λιγότερο αρχείο1: παρόμοια με την εντολή "περισσότερα" αλλά επιτρέπει την αποθήκευση της κίνησης στο αρχείο καθώς και της κίνησης προς τα πίσω.
-
κεφαλίδα -2 αρχείο1: δείτε τις δύο πρώτες γραμμές ενός αρχείου.
-
tail -2 αρχείο1: δείτε τις δύο τελευταίες γραμμές ενός αρχείου.
-
tail -f / var / log / μηνύματα: δείτε σε πραγματικό χρόνο τι έχει προστεθεί στο αρχείο.
Χειρισμός κειμένου
-
cat file1 file2 .. | εντολή <> file1_in.txt_or_file1_out.txt: γενική σύνταξη για χειρισμό κειμένου χρησιμοποιώντας PIPE, STDIN και STDOUT.
-
αρχείο γάτας1 | εντολή (sed, grep, awk, grep, etc. ...)> result.txt: γενική σύνταξη για χειρισμό κειμένου σε ένα αρχείο και εγγραφή του αποτελέσματος σε νέο αρχείο.
-
αρχείο γάτας1 | εντολή (sed, grep, awk, grep, etc. ...) »result.txt: γενική σύνταξη για χειρισμό κειμένου σε αρχείο και προσθήκη αποτελεσμάτων σε υπάρχον αρχείο.
-
grep Aug / var / log / μηνύματα: αναζητήστε λέξεις "Aug" στο αρχείο '/ var / log / messages'.
-
grep ^ Aug / var / log / μηνύματα: βρείτε λέξεις που ξεκινούν με "Αυγ" στο αρχείο '/ var / log / messages'
-
grep [0-9] / var / log / μηνύματα: επιλέξτε όλες τις γραμμές στο αρχείο '/ var / log / messages' που περιέχουν αριθμούς.
-
grep Aug -R / var / log /*: αναζητήστε τη συμβολοσειρά "Aug" στον κατάλογο "/ var / log" και παρακάτω.
-
sed 's / stringa1 / stringa2 / g' example.txt: μετατοπίστε το "string1" με το "string2" στο example.txt
-
sed '/ ^ $ / d' example.txt: αφαιρέστε όλες τις κενές γραμμές από το example.txt
-
sed '/ * # / η; / ^ $ / d 'example.txt: αφαιρέστε σχόλια και κενές γραμμές από το example.txt
-
echo 'esempio' | tr '[: χαμηλότερο:]' '[: άνω:]': μετατρέψτε πεζά σε κεφαλαία.
-
sed -e '1d' αποτέλεσμα.txt: διαγράψτε την πρώτη γραμμή του αρχείου example.txt
-
sed -n '/ stringa1 / p': εμφανίζει μόνο τις γραμμές που περιέχουν τη λέξη "string1".
Ορισμός μετατροπής χαρακτήρων και αρχείων
-
dos2unix fileos.txt fileunix.txt: μετατροπή μορφής αρχείου κειμένου από MSDOS σε UNIX.
-
unix2dos fileunix.txt fileos.txt: μετατρέψτε μια μορφή αρχείου κειμένου από UNIX σε MSDOS.
-
ξανακάνω ..HTML <page.txt> page.html: μετατρέψτε ένα αρχείο κειμένου σε html.
-
recode -l | περισσότερο- Εμφάνιση όλων των διαθέσιμων μετατροπών μορφής.
Ανάλυση συστήματος αρχείων
-
badblocks -v / dev / hda1: Ελέγξτε τα κακά μπλοκ στο δίσκο hda1.
-
fsck / dev / hda1: επισκευή / έλεγχος ακεραιότητας του αρχείου συστήματος Linux στο δίσκο hda1.
-
fsck.ext2 / dev / hda1: επισκευή / έλεγχος ακεραιότητας του αρχείου συστήματος ext 2 στο δίσκο hda1.
-
e2fsck / dev / hda1: επισκευή / έλεγχος ακεραιότητας του αρχείου συστήματος ext 2 στο δίσκο hda1.
-
e2fsck -j / dev / hda1: επισκευή / έλεγχος ακεραιότητας του αρχείου συστήματος ext 3 στο δίσκο hda1.
-
fsck.ext3 / dev / hda1: επισκευή / έλεγχος ακεραιότητας του αρχείου συστήματος ext 3 στο δίσκο hda1.
-
fsck.vfat / dev / hda1: επισκευή / έλεγχος της ακεραιότητας του αρχείου συστήματος λίπους στο δίσκο hda1.
-
fsck.msdos / dev / hda1: επιδιόρθωση / έλεγχος της ακεραιότητας ενός αρχείου στο σύστημα dos στον δίσκο hda1.
-
dosfsck / dev / hda1: επιδιόρθωση / έλεγχος της ακεραιότητας ενός αρχείου στο σύστημα dos στον δίσκο hda1.
Μορφοποιήστε ένα σύστημα αρχείων
-
mkfs / dev / hda1: δημιουργήστε ένα αρχείο συστήματος τύπου Linux στο διαμέρισμα hda1.
-
mke2fs / dev / hda1: Δημιουργήστε ένα αρχείο συστήματος τύπου ext 2 Linux στο hda1.
-
mke2fs -j / dev / hda1: Δημιουργήστε ένα αρχείο συστήματος ext3 (περιοδικό) Linux στο διαμέρισμα hda1.
-
mkfs -t vfat 32 -F / dev / hda1: δημιουργήστε ένα αρχείο συστήματος FAT32 στο hda1.
-
fdformat -n / dev / fd0: διαμορφώστε έναν δίσκο.
-
mkswap / dev / hda3: δημιουργήστε ένα αρχείο συστήματος ανταλλαγής.
Δουλεύω με το SWAP
-
mkswap / dev / hda3: δημιουργία αρχείου συστήματος ανταλλαγής.
-
swapon / dev / hda3: ενεργοποίηση νέου διαμερίσματος ανταλλαγής.
-
swapon / dev / hda2 / dev / hdb3: ενεργοποιήστε δύο κατατμήσεις ανταλλαγής.
Salvas (Δημιουργία αντιγράφων ασφαλείας)
-
dump -0aj -f /tmp/home0.bak / σπίτι: κάντε πλήρη αποθήκευση του καταλόγου '/ home'.
-
dump -1aj -f /tmp/home0.bak / σπίτι: κάντε μια σταδιακή αποθήκευση του καταλόγου '/ home'.
-
επαναφορά -if /tmp/home0.bak: Επαναφορά αλληλεπιδραστικού salvo.
-
rsync -rogpav –διαγραφή / σπίτι / tmp: συγχρονισμός μεταξύ καταλόγων.
-
rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync μέσω σήραγγας SSH.
-
rsync -az -e ssh - διαγραφή ip_addr: / home / public / home / local: συγχρονίστε έναν τοπικό κατάλογο με έναν απομακρυσμένο κατάλογο μέσω ssh και συμπίεσης.
-
rsync -az -e ssh –delete / home / local ip_addr: / home / public- Συγχρονίστε έναν απομακρυσμένο κατάλογο με έναν τοπικό κατάλογο μέσω ssh και συμπίεσης.
-
dd bs = 1M αν = / dev / hda | gzip | ssh user @ ip_addr 'dd of = hda.gz': αποθηκεύστε έναν σκληρό δίσκο σε έναν απομακρυσμένο κεντρικό υπολογιστή μέσω ssh.
-
dd if = / dev / sda από = / tmp / αρχείο1: αποθηκεύστε τα περιεχόμενα ενός σκληρού δίσκου σε ένα αρχείο. (Σε αυτήν την περίπτωση ο σκληρός δίσκος είναι "sda" και το αρχείο είναι "file1").
-
tar -Puf backup.tar / home / user: κάντε μια σταδιακή αποθήκευση του καταλόγου '/ home / user'.
-
(cd / tmp / local / && tar c.) | ssh -C user @ ip_addr 'cd / home / share / && tar x -p': αντιγράψτε τα περιεχόμενα ενός καταλόγου σε έναν απομακρυσμένο κατάλογο μέσω ssh.
-
(πίσσα c / σπίτι) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': αντιγράψτε έναν τοπικό κατάλογο σε έναν απομακρυσμένο κατάλογο μέσω ssh.
-
πίσσα cf -. | (cd / tmp / backup; tar xf -): τοπικές άδειες διατήρησης αντιγράφων και συνδέσμους από τον έναν κατάλογο στον άλλο.
-
εύρεση / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: βρείτε και αντιγράψτε όλα τα αρχεία με επέκταση ".txt" από τον έναν κατάλογο στον άλλο.
-
εύρεση / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: βρείτε όλα τα αρχεία με επέκταση ".log" και δημιουργήστε ένα αρχείο bzip.
-
dd if = / dev / hda του = / dev / fd0 bs = 512 count = 1: δημιουργήστε ένα αντίγραφο του MRB (Master Boot Record) σε μια δισκέτα.
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: επαναφέρετε το αντίγραφο του MBR (Master Boot Record) που είναι αποθηκευμένο σε μια δισκέτα.
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -ject κενό = fast -force: καθαρίστε ή διαγράψτε ένα επανεγγράψιμο cd.
-
mkisofs / dev / cdrom> cd.iso: δημιουργήστε μια iso εικόνα του cdrom στο δίσκο.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: δημιουργήστε μια συμπιεσμένη εικόνα iso του cdrom στο δίσκο.
-
mkisofs -J -allow-lead-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: δημιουργήστε μια iso εικόνα ενός καταλόγου.
-
cdrecord -v dev = / dev / cdrom cd.iso: εγγραφή εικόνας iso.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: εγγραφή μιας συμπιεσμένης εικόνας iso.
-
mount -o loop cd.iso / mnt / iso: μοντάρετε μια εικόνα iso.
-
cd-παράνοια -B: λήψη τραγουδιών από αρχεία cd σε wav.
-
cd-παράνοια - "-3": μεταφορά των πρώτων 3 τραγουδιών από ένα cd σε wav αρχεία.
-
cdrecord-scanbus: σάρωση διαύλου για αναγνώριση καναλιού scsi.
-
dd if = / dev / hdc | md5sum: εκτελέστε ένα md5sum σε μια συσκευή, όπως ένα CD.
Δουλεύω με το ΔΙΚΤΥΟ ( LAN και Wi-Fi)
-
ifconfig eth0: εμφάνιση της διαμόρφωσης μιας κάρτας δικτύου Ethernet.
-
ifup eth0: ενεργοποιήστε μια διεπαφή «eth0».
-
ifdown eth0: απενεργοποιήστε μια διεπαφή «eth0».
-
ifconfig eth0 192.168.1.1 μάσκα δικτύου 255.255.255.0: διαμορφώστε μια διεύθυνση IP.
-
ifconfig eth0 promisc: διαμορφώστε το «eth0» σε κοινή λειτουργία για να λάβετε πακέτα (sniffing).
-
dhclient eth0: ενεργοποίηση διεπαφής «eth0» σε λειτουργία dhcp.
-
διαδρομή -n: εμφάνιση πίνακα εκδρομών.
-
διαδρομή add -net 0/0 gw IP_Gateway: ορίστε την προεπιλεγμένη είσοδο.
-
προσθήκη διαδρομής -net 192.168.0.0 μάσκα δικτύου 255.255.0.0 gw 192.168.1.1: διαμόρφωση στατικής διαδρομής για αναζήτηση στο δίκτυο '192.168.0.0/16'.
-
διαδρομή del 0/0 gw IP_gateway: αφαιρέστε τη στατική διαδρομή.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: ενεργοποίηση περιήγησης ip.
-
hostname: εμφάνιση του ονόματος κεντρικού υπολογιστή του συστήματος.
-
οικοδεσπότης www.example.com: βρείτε το όνομα κεντρικού υπολογιστή για να επιλύσετε το όνομα σε μια διεύθυνση IP (1).
-
nslookup www.example.com: βρείτε το όνομα κεντρικού υπολογιστή για να επιλύσετε το όνομα σε μια διεύθυνση ip και αντίστροφα (2).
-
ip link show: εμφάνιση κατάστασης σύνδεσης όλων των διεπαφών.
-
mii-εργαλείο eth0: εμφάνιση κατάστασης συνδέσμου του "eth0".
-
ethtool eth0: εμφάνιση των στατιστικών στοιχείων της κάρτας δικτύου «eth0».
-
netstat-tup- Εμφάνιση όλων των ενεργών συνδέσεων δικτύου και των PID τους.
-
netstat-tupl- Εμφάνιση όλων των ακροατών δικτύου στο σύστημα και τα PID τους.
-
tcpdump tcp θύρα 80: εμφάνιση όλης της επισκεψιμότητας HTTP.
-
σάρωση iwlist: εμφάνιση ασύρματων δικτύων.
-
iwconfig eth1: εμφάνιση της διαμόρφωσης μιας κάρτας ασύρματου δικτύου.
-
whois www.example.com: αναζήτηση στη βάση δεδομένων Whois.
Δίκτυα Microsoft Windows (SAMBA)
-
nbtscan ip_addr: ανάλυση ονόματος δικτύου bios.
-
nmblookup -A ip_addr: ανάλυση ονόματος δικτύου bios.
-
smbclient -L ip_addr / όνομα κεντρικού υπολογιστή: εμφάνιση απομακρυσμένων ενεργειών ενός κεντρικού υπολογιστή στα παράθυρα.
Πίνακες IP (Τείχος φωτιάς)
-
iptables -t φίλτρο -L: εμφάνιση όλων των συμβολοσειρών στον πίνακα φίλτρων.
-
iptables -t nat -L: εμφάνιση όλων των χορδών από τον πίνακα nat.
-
iptables -t φίλτρο -F: διαγραφή όλων των κανόνων από τον πίνακα φίλτρων.
-
iptables -t nat -F: διαγραφή όλων των κανόνων από τον πίνακα nat.
-
iptables -t φίλτρο -Χ: διαγράψτε οποιαδήποτε συμβολοσειρά δημιουργήθηκε από τον χρήστη.
-
iptables -t filter -A INPUT -p tcp -dport telnet -j ACCEPT: επιτρέψτε την είσοδο συνδέσεων telnet.
-
iptables -t φίλτρο -A OUTPUT -p tcp –port http -j DROP: μπλοκ συνδέσεων HTTP για να πάω έξω.
-
iptables -t filter -A FORWARD -p tcp –port pop3 -j ACCEPT: επιτρέψτε συνδέσεις ΚΡΌΤΟΣ σε μια μπροστινή αλυσίδα.
-
iptables -t filter -A INPUT -j LOG –log-prefix «DROP INPUT»: καταχώριση συμβολοσειράς εισόδου.
-
iptables -t nat -A POSTROUTING -o eth0 -j ΜΑΣΚΑΡΕ: διαμορφώστε ένα PAT (Διεύθυνση Μετάφρασης Θύρα) στο eth0, κρύβοντας πακέτα από την αναγκαστική έξοδο.
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –στο προορισμό 10.0.0.2:22- Ανακατεύθυνση πακέτων που κατευθύνονται από τον ένα κεντρικό υπολογιστή στον άλλο.
Παρακολούθηση και εντοπισμός σφαλμάτων
-
κορυφή: εμφάνιση εργασιών linux χρησιμοποιώντας τα περισσότερα CPU.
-
ps-eafw: εμφανίζει εργασίες Linux.
-
ps -e -o pid, args - δάσος- Εμφανίζει εργασίες Linux σε ιεραρχική λειτουργία.
-
pstree: εμφάνιση δέντρου συστήματος διεργασίας.
-
kill -9 Process_ID- Αναγκαστική κλείσιμο μιας διαδικασίας και τερματισμό της.
-
kill -1 Process_ID: αναγκάστε μια διαδικασία να φορτώσετε ξανά τη διαμόρφωση.
-
lsof -p $ $: εμφάνιση λίστας αρχείων που ανοίχθηκαν από διαδικασίες.
-
lsof / home / user1: εμφανίζει μια λίστα ανοιχτών αρχείων σε μια δεδομένη διαδρομή του συστήματος.
-
strace -c ls> / dev / null: εμφάνιση των κλήσεων του συστήματος που πραγματοποιούνται και λαμβάνονται από μια διαδικασία.
-
strace -f -e open ls> / dev / null: εμφάνιση των κλήσεων στη βιβλιοθήκη.
-
παρακολουθήστε -n1 "cat / proc / interrupts": εμφάνιση διακοπών σε πραγματικό χρόνο.
-
τελευταία επανεκκίνηση: εμφάνιση ιστορικού επανεκκίνησης.
-
lsmod: εμφάνιση του φορτωμένου πυρήνα.
-
δωρεάν -m- Δείχνει την κατάσταση της μνήμης RAM σε megabyte.
-
smartctl -A / dev / hda- Παρακολουθήστε την αξιοπιστία ενός σκληρού δίσκου μέσω του SMART.
-
smartctl -i / dev / hda: ελέγξτε εάν το SMART είναι ενεργοποιημένο σε σκληρό δίσκο.
-
tail / var / log / dmesg: εμφάνιση συμβάντων που είναι εγγενείς στη διαδικασία φόρτωσης του πυρήνα.
-
tail / var / log / μηνύματα: εμφάνιση συμβάντων συστήματος.
Άλλες χρήσιμες εντολές
-
apropos ... λέξη-κλειδί: εμφάνιση λίστας εντολών που ανήκουν στις λέξεις-κλειδιά ενός προγράμματος. Είναι χρήσιμα όταν γνωρίζετε τι κάνει το πρόγραμμά σας, αλλά δεν γνωρίζετε το όνομα της εντολής.
-
άντρας πινγκ: εμφάνιση των μη αυτόματων σελίδων στο διαδίκτυο. Για παράδειγμα, σε μια εντολή ping, χρησιμοποιήστε την επιλογή «-k» για να βρείτε οποιαδήποτε σχετική εντολή.
-
whatis… λέξη-κλειδί: δείχνει την περιγραφή του τι κάνει το πρόγραμμα.
-
mkbootdisk –device / dev / fd0 «uname -r»: δημιουργήστε μια πόσιμη δισκέτα.
-
gpg -c αρχείο1: κωδικοποιήστε ένα αρχείο με το φύλακα ασφαλείας GNU.
-
gpg file1.gpg: αποκωδικοποιήστε ένα αρχείο με το GNU Security Guard.
-
wget -r www.example.com: κατεβάστε έναν πλήρη ιστότοπο.
-
wget -γ www.example.com/file.iso: κατεβάστε ένα αρχείο με δυνατότητα διακοπής της λήψης και συνέχισης αργότερα.
-
echo 'wget -c www.example.com/files.iso"| στις 09:00: Ξεκινήστε μια λήψη ανά πάσα στιγμή. Σε αυτήν την περίπτωση θα ξεκινήσει στις 9 η ώρα.
-
ldd / usr / bin / ssh: εμφάνιση των κοινόχρηστων βιβλιοθηκών που απαιτούνται από το πρόγραμμα ssh.
-
ψευδώνυμο hh = "ιστορία": τοποθετήστε ένα ψευδώνυμο για μια εντολή –hh = Ιστορικό.
-
chsh: αλλάξτε την εντολή Shell.
-
chsh --list-shells: είναι μια κατάλληλη εντολή για να ξέρετε αν πρέπει να κάνετε απομακρυσμένο σε άλλο τερματικό.
-
ποιος -α: εμφάνιση ποιος είναι εγγεγραμμένος και χρόνος εκτύπωσης του τελευταίου συστήματος εισαγωγής, νεκρές διαδικασίες, διαδικασίες μητρώου συστήματος, ενεργές διεργασίες που παράγονται από init, τρέχουσα λειτουργία και τελευταίες αλλαγές του ρολογιού συστήματος.