Αυτό το εργαλείο είναι μια συστηματική ταξινόμηση των πιο συχνά χρησιμοποιούμενων εντολών γραμμής εντολών στο λειτουργικό σύστημα Linux, καλύπτοντας τη διαχείριση αρχείων, τις λειτουργίες καταλόγου, τον έλεγχο δικαιωμάτων και άλλες βασικές λειτουργίες. Μέσω της ταξινόμησης και των συνοπτικών παραδειγμάτων, βοηθά τους χρήστες να κατακτήσουν γρήγορα την αποτελεσματική λειτουργία του περιβάλλοντος γραμμής εντολών.
Λειτουργίες αρχείων: Συμπεριλαμβάνονται η δημιουργία, η αντιγραφή, η μετακίνηση, η διαγραφή και άλλες βασικές εντολές διαχείρισης αρχείων.
Διαχείριση καταλόγου: Παροχή οδηγιών διάσχισης καταλόγου, εναλλαγής, στατιστικών και άλλων πρακτικών λειτουργιών.
Ρύθμιση δικαιωμάτων: Λεπτομερής επεξήγηση των δικαιωμάτων χρήστη και των μεθόδων τροποποίησης των χαρακτηριστικών των αρχείων.
Αυτό το εργαλείο χρησιμοποιεί τυποποιημένη ορολογία για να διασφαλίσει ότι χρήστες με διαφορετικό γλωσσικό υπόβαθρο μπορούν να κατανοήσουν τις εντολές και τα σενάρια χρήσης τους.
Κωδικός εντολής | Σημειώσεις |
---|---|
arch | Εμφανίζει την αρχιτεκτονική του επεξεργαστή του μηχανήματος (1) |
uname -m | Εμφανίζει την αρχιτεκτονική του επεξεργαστή του μηχανήματος (2) |
uname -r | Εμφανίζει τη χρησιμοποιούμενη έκδοση του πυρήνα |
dmidecode -q | Εμφανίζει τα στοιχεία του συστήματος υλικού -(SMBIOS / DMI) |
hdparm -i /dev/hda | Καταγράφει τα αρχιτεκτονικά χαρακτηριστικά ενός δίσκου |
hdparm -tT /dev/sda | Εκτελεί δοκιμαστική λειτουργία ανάγνωσης σε ένα δίσκο |
cat /proc/cpuinfo | Εμφανίζει πληροφορίες σχετικά με τις πληροφορίες της CPU |
cat /proc/interrupts | Εμφάνιση διακοπών |
cat /proc/meminfo | Επαλήθευση της χρήσης μνήμης |
cat /proc/swaps | Εμφανίζει ποιες swaps χρησιμοποιούνται |
cat /proc/version | Εμφάνιση της έκδοσης του πυρήνα |
cat /proc/net/dev | Εμφάνιση προσαρμογέων δικτύου και στατιστικών στοιχείων |
cat /proc/mounts | Εμφάνιση φορτωμένων συστημάτων αρχείων |
lspci -tv | Λίστα συσκευών PCI |
lsusb -tv | Εμφάνιση συσκευών USB |
date | Εμφάνιση ημερομηνίας συστήματος |
cal 2007 | Εμφάνιση ημερολογίου 2007 |
date 041217002007.00 | Ρύθμιση ημερομηνίας και ώρας - Μήνας Ημέρα Ώρα Λεπτό Έτος. Δευτερόλεπτα |
clock -w | Αποθήκευση αλλαγών ώρας στο BIOS |
Κωδικός εντολής | Επεξήγηση |
---|---|
shutdown -h now | Τερματισμός λειτουργίας συστήματος |
init 0 | Τερματισμός λειτουργίας του συστήματος |
telinit 0 | Τερματισμός λειτουργίας του συστήματος |
shutdown -h hours:minutes & | Κλείνει το σύστημα στον προγραμματισμένο χρόνο |
shutdown -c | Ακύρωση του προγραμματισμένου τερματισμού λειτουργίας του συστήματος |
shutdown -r now | Επανεκκίνηση |
reboot | Επανεκκίνηση |
logout | Αποσύνδεση |
Κωδικός εντολής | Σχόλιο Περιγραφή |
---|---|
cd /home | Εισαγωγή'/ home' Κατάλογος' |
cd .. | Επιστροφή στον προηγούμενο κατάλογο |
cd ../.. | Επιστροφή στους δύο προηγούμενους καταλόγους |
cd | Πρόσβαση στον προσωπικό κύριο κατάλογο |
cd ~user1 | Μετάβαση στον προσωπικό σας αρχικό κατάλογο |
cd - | Επιστροφή στον τελευταίο κατάλογο |
pwd | Εμφάνιση της διαδρομής εργασίας |
ls | Προβολή αρχείων σε έναν κατάλογο |
ls -F | Προβολή αρχείων σε έναν κατάλογο |
ls -l | Εμφάνιση λεπτομερειών αρχείων και καταλόγων |
ls -a | Εμφάνιση κρυφών αρχείων |
ls *[0-9]* | Εμφάνιση ονομάτων αρχείων και καταλόγων που περιέχουν αριθμούς |
tree | Εμφάνιση της δενδρικής δομής των αρχείων και των καταλόγων ξεκινώντας από τον ριζικό κατάλογο |
lstree | Εμφάνιση της δενδρικής δομής των αρχείων και των καταλόγων ξεκινώντας από τον ριζικό κατάλογο |
mkdir dir1 | Δημιουργία ενός καταλόγου με όνομα'dir1' directory' |
mkdir dir1 dir2 | Δημιουργία δύο καταλόγων ταυτόχρονα |
mkdir -p /tmp/dir1/dir2 | Δημιουργία δέντρου καταλόγου |
rm -f file1 | Διαγραφή ενός αρχείου με όνομα'file1' αρχείο' |
rmdir dir1 | Διαγραφή ενός καταλόγου που ονομάζεται'dir1' directory' |
rm -rf dir1 | Διαγραφή ενός καταλόγου που ονομάζεται'dir1' και διαγράψτε ταυτόχρονα τα περιεχόμενά του |
rm -rf dir1 dir2 | Διαγραφή δύο καταλόγων και των περιεχομένων τους ταυτόχρονα |
mv dir1 new_dir | Μετονομασία/μετακίνηση ενός καταλόγου |
cp file1 file2 | Αντιγραφή ενός αρχείου |
cp dir0/g' example.txt | Αντικατάσταση πολλαπλών μηδενικών με ένα μόνο μηδέν |
cat -n file1 | Σημειώνει τον αριθμό των γραμμών σε ένα αρχείο |
cat example.txt | awk 'NR%2==1' | Διαγραφή όλων των ζυγών γραμμών στο αρχείο example.txt |
echo a b c | awk '{print $1}' | Προβολή της πρώτης στήλης μιας γραμμής |
echo a b c | awk '{print $1,$3}' | Προβολή της πρώτης και της τρίτης στήλης μιας γραμμής |
paste file1 file2 | Συγχώνευση των περιεχομένων δύο αρχείων ή δύο στηλών |
paste -d '+' file1 file2 | Συγχώνευση των περιεχομένων δύο αρχείων ή δύο στηλών με ένα"+" Ταξινόμηση |
sort file1 file2 | Ταξινόμηση των περιεχομένων δύο αρχείων |
sort file1 file2 | uniq | Εξαγωγή της ένωσης δύο αρχείων( Διατήρηση μόνο ενός αντιγράφου των διπλών γραμμών) |
sort file1 file2 | uniq -u | Διαγράψτε την τομή και αφήστε τις υπόλοιπες γραμμές. |
sort file1 file2 | uniq -d | Αφαιρέστε την τομή δύο αρχείων( Αφήστε μόνο τα αρχεία που υπάρχουν και στα δύο αρχεία.) |
comm -1 file1 file2 | Συγκρίνετε τα περιεχόμενα δύο αρχείων και αφαιρέστε μόνο'file1' Αφαιρέστε μόνο τα περιεχόμενα του αρχείου που περιέχονται στο αρχείο. |
comm -2 file1 file2 | Συγκρίνετε τα περιεχόμενα δύο αρχείων και αφαιρέστε μόνο'file2' Περιεχόμενο που περιλαμβάνεται |
comm -3 file1 file2 | Η σύγκριση των περιεχομένων δύο αρχείων αφαιρεί μόνο τα μέρη που είναι κοινά και στα δύο αρχεία. |
Κωδικός εντολής | Επεξήγηση |
---|---|
dos2unix filedos.txt fileunix.txt | Μετατρέπει τη μορφή ενός αρχείου κειμένου από MSDOS σε UNIX. |
unix2dos fileunix.txt filedos.txt | Μετατρέπει ένα αρχείο κειμένου από UNIX σε MSDOS. |
recode ..HTML < page.txt > page.html | Μετατρέπει ένα αρχείο κειμένου σε html |
recode -l | more | Εμφάνιση όλων των επιτρεπόμενων μορφών μετατροπής |
Κωδικός εντολής | Επεξήγηση των σχολίων |
---|---|
badblocks -v /dev/hda1 | Έλεγχος για κακά μπλοκ στο δίσκο hda1 |
fsck /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων linux στο δίσκο hda1 |
fsck.ext2 /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων ext2 στο δίσκο hda1 |
e2fsck /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων ext2 στο δίσκο hda1 |
e2fsck -j /dev/hda1 | Επισκευή/έλεγχος της ακεραιότητας του συστήματος αρχείων ext3 στο δίσκο hda1 |
fsck.ext3 /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων ext3 στο δίσκο hda1 |
fsck.vfat /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων fat στο δίσκο hda1 |
fsck.msdos /dev/hda1 | Επισκευή/έλεγχος ακεραιότητας του συστήματος αρχείων dos στο δίσκο hda1 |
dosfsck /dev/hda1 | Επισκευή/έλεγχος της ακεραιότητας του συστήματος αρχείων dos στο δίσκο hda1 |
Κωδικός εντολής | Σημειώσεις |
---|---|
mkfs /dev/hda1 | Δημιουργία ενός συστήματος αρχείων στο διαμέρισμα hda1 |
mke2fs /dev/hda1 | Δημιουργία συστήματος αρχείων linux ext2 στην κατάτμηση hda1 |
mke2fs -j /dev/hda1 | Δημιουργία ενός linux ext3 στην κατάτμηση hda1( καταγραφή) σύστημα αρχείων στο διαμέρισμα hda1 |
mkfs -t vfat 32 -F /dev/hda1 | Δημιουργία συστήματος αρχείων FAT32 |
fdformat -n /dev/fd0 | Μορφοποίηση δισκέτας |
mkswap /dev/hda3 | Δημιουργία ενός συστήματος αρχείων swap |
Κωδικός εντολής | Επεξήγηση |
---|---|
mkswap /dev/hda3 | Δημιουργία ενός συστήματος αρχείων swap |
swapon /dev/hda3 | Ενεργοποιεί ένα νέο σύστημα αρχείων swap |
swapon /dev/hda2 /dev/hdb3 | Ενεργοποίηση δύο κατατμήσεων swap |
Κωδικός εντολής | Σημείωση Επεξήγηση |
---|---|
dump -0aj -f /tmp/home0.bak /home | Δημιουργεί ένα'/home' πλήρες αντίγραφο ασφαλείας ενός καταλόγου |
dump -1aj -f /tmp/home0.bak /home | Δημιουργεί ένα διαδραστικό αντίγραφο ασφαλείας ενός'/home' διαδραστικό αντίγραφο ασφαλείας ενός καταλόγου |
restore -if /tmp/home0.bak | Επαναφορά ενός διαδραστικού αντιγράφου ασφαλείας |
rsync -rogpav --delete /home /tmp | Συγχρονίζει και τους δύο καταλόγους |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync μέσω ενός καναλιού SSH |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | Συγχρονισμός ενός απομακρυσμένου καταλόγου με έναν τοπικό κατάλογο μέσω ssh και συμπίεσης |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | Συγχρονισμός ενός τοπικού καταλόγου με έναν απομακρυσμένο κατάλογο μέσω ssh και συμπίεσης |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Εκτέλεση αντιγράφου ασφαλείας ενός τοπικού δίσκου σε έναν απομακρυσμένο υπολογιστή μέσω ssh |
dd if=/dev/sda of=/tmp/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 |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Αντιγραφή ενός τοπικού καταλόγου σε έναν απομακρυσμένο κατάλογο μέσω ssh |
tar cf - . | (cd /tmp/backup ; tar xf - ) | Αντιγράψτε τοπικά έναν κατάλογο σε μια άλλη τοποθεσία, διατηρώντας τα δικαιώματα και τους συνδέσμους. |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Βρείτε και αντιγράψτε όλα τα αρχεία που τελειώνουν με'.txt' λήξεις σε έναν άλλο κατάλογο |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Εύρεση όλων των αρχείων που τελειώνουν σε'.log' καταλήξεις και φτιάξτε ένα πακέτο bzip. |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Δημιουργία αντιγράφου του MBR(Master Boot Record) σε μια δισκέτα |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Επαναφέρετε τα περιεχόμενα του MBR από ένα αντίγραφο ασφαλείας που έχει αποθηκευτεί σε δισκέτα |
Κωδικός εντολής | Σημείωση Επεξήγηση |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Αδειάζει τα περιεχόμενα ενός επανεγγράψιμου δίσκου |
mkisofs /dev/cdrom > cd.iso | Δημιουργεί μια εικόνα iso του δίσκου στο δίσκο. |
mkisofs /dev/cdrom | gzip > cd_iso.gz | Δημιουργεί μια συμπιεσμένη εικόνα iso του δίσκου στο δίσκο. |
mkisofs -J -allow-leading-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-paranoia -B | Εξαγωγή ηχητικών κομματιών από ένα δίσκο CD σε αρχείο wav |
cd-paranoia -- "-3" | Εξαγωγή κομματιών από δίσκο CD σε αρχείο wav (παράμετρος -3) |
cdrecord --scanbus | Σάρωση του διαύλου για τον εντοπισμό καναλιών scsi |
dd if=/dev/hdc | md5sum | Επαλήθευση της κωδικοποίησης md5sum μιας συσκευής, π.χ. ενός CD |
Κωδικός εντολής | Σημειώσεις |
---|---|
dhclient eth0 | Ενεργοποιεί τη συσκευή δικτύου 'eth0' σε λειτουργία dhcp. |
ethtool eth0 | Εμφανίζει στατιστικά στοιχεία κίνησης για την κάρτα δικτύου 'eth0'. |
host www.example.com | Εύρεση ονομάτων υποδοχής για την επίλυση ονομάτων και διευθύνσεων IP και καθρεφτών |
hostname | Εμφάνιση ονομάτων υποδοχής |
ifconfig eth0 | Εμφάνιση της διαμόρφωσης μιας κάρτας Ethernet |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Έλεγχος των διευθύνσεων IP |
ifconfig eth0 promisc | Ρύθμιση της 'eth0' σε promiscuous mode για την παρακολούθηση πακέτων |
ifdown eth0 | Απενεργοποίηση μιας συσκευής δικτύου 'eth0' |
ifup eth0 | Ενεργοποίηση μιας συσκευής δικτύου 'eth0 |
ip link show | Εμφάνιση της κατάστασης σύνδεσης όλων των συσκευών δικτύου |
iwconfig eth1 | Εμφάνιση της διαμόρφωσης μιας ασύρματης κάρτας |
iwlist scan | Εμφάνιση ασύρματων δικτύων |
mii-tool eth0 | Εμφάνιση της κατάστασης σύνδεσης του 'eth0' |
netstat -tup | Εμφάνιση όλων των ενεργοποιημένων συνδέσεων δικτύου και των PID τους |
netstat -tup1 | Εμφάνιση όλων των υπηρεσιών δικτύου που ακούνε στο σύστημα και των PID τους. |
netstat -rn | Εμφάνιση του πίνακα δρομολόγησης, παρόμοια με την εντολή "route -n". |
nslookup www.example.com | Εύρεση ονομάτων κεντρικών υπολογιστών για την επίλυση ονομάτων και διευθύνσεων IP και καθρέφτες τους. |
route -n | Εμφάνιση πίνακα δρομολόγησης |
route add -net 0/0 gw IP Gateway | Έλεγχος προκαθορισμένων πυλών |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Έλεγχος των στατικών διαδρομών προς το δίκτυο '192.168.0.0/16'. |
route del 0/0 gw IP gateway | Διαγραφή στατικών διαδρομών |
echo “1”> /proc/sys/net/ipv4/ip_foward | Ενεργοποίηση προώθησης IP |
tcpdump tcp port 80 | Εμφάνιση όλων των βρόχων HTTP |
whois www.example.com | Αναζήτηση στη βάση δεδομένων Whois |
Κώδικας εντολών | Επεξήγηση σημείωσης |
---|---|
mount -t smbfs -o username=user,password=pass | Προσάρτηση μιας κοινής χρήσης δικτύου των Windows |
nbtscan ip addr | Ανάλυση ονόματος netbios |
nmblookup -A ip addr | Ανάλυση ονόματος netbios |
smbclient -L ip addr/hostname | Εμφάνιση απομακρυσμένης κοινής χρήσης ενός κεντρικού υπολογιστή windows |
smbget -Rr smb: | Λήψη αρχείων από έναν κεντρικό υπολογιστή windows μέσω smb όπως το wget. |
Κωδικός εντολής | Επεξήγηση |
---|---|
iptables -t filter -L | Εμφανίζει όλους τους συνδέσμους στον πίνακα φίλτρων |
iptables -t nae -L | Εμφανίζει όλους τους συνδέσμους στον πίνακα nat |
iptables -t filter -F | Καθαρίζει όλους τους κανόνες που βασίζονται στον πίνακα φίλτρων |
iptables -t nat -F | Καθαρίζει όλους τους κανόνες με βάση τον πίνακα nat |
iptables -t filter -X | Διαγράφει όλους τους συνδέσμους που έχει δημιουργήσει ο χρήστης |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Επιτρέπει την πρόσβαση telnet |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Αποκλεισμός της πρόσβασης telnet |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Να επιτρέπεται η προώθηση συνδέσεων POP3 στις συνδέσεις |
iptables -t filter -A INPUT -j LOG --log-prefix | Καταγραφή όλων των πακέτων που έχουν αποκλειστεί στη σύνδεση |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Ρύθμιση ενός PAT (Port Address Translation) για τη συγκάλυψη εξερχόμενων πακέτων στο eth0 |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Εκτροπή πακέτων που προορίζονται για μια διεύθυνση κεντρικού υπολογιστή σε άλλους κεντρικούς υπολογιστές |
Κωδικός εντολής | Σημειώσεις |
---|---|
free -m | Λίστα κατάστασης RAM σε μεγαβάιτ |
kill -9 process id | Αναγκασμός τερματισμού μιας διεργασίας και τερματισμός της |
kill -1 process id | Αναγκασμός μιας διεργασίας να επαναφορτώσει τη διαμόρφωσή της |
last reboot | Εμφάνιση ιστορικού επανεκκίνησης |
lsmod | Λίστα της κατάστασης των ενοτήτων πυρήνα |
lsof -p process id | Λίστα των αρχείων που άνοιξε μια διεργασία |
lsof /home/user1 | Λίστα ανοικτών αρχείων στις δεδομένες διαδρομές του συστήματος |
ps -eafw | Λίστα εργασιών linux |
ps -e -o pid,args --forest | Λίστα εργασιών linux με ιεραρχικό τρόπο. |
pstress | Εμφάνιση διεργασιών σε δενδρική προβολή |
smartctl -A /dev/hda | Παρακολούθηση της αξιοπιστίας μιας συσκευής σκληρού δίσκου με την ενεργοποίηση του SMART. |
smartctl -i /dev/hda | Ελέγχει αν το SMART είναι ενεργοποιημένο για μια συσκευή σκληρού δίσκου. |
strace -c ls >/dev/null | Λίστα κλήσεων συστήματος που πραγματοποιούνται και λαμβάνονται από μια διεργασία |
strace -f -e open ls >/dev/null | Λίστα κλήσεων βιβλιοθήκης |
tail /var/log/dmesg | Εμφάνιση εσωτερικών συμβάντων κατά την εκκίνηση του πυρήνα |
tail /val/log/messages | Εμφάνιση συμβάντων συστήματος |
top | Λίστα των εργασιών linux που χρησιμοποιούν τους περισσότερους πόρους CPU |
watch -nl ‘cat /proc/interrupts’ | Λίστα διακοπών πραγματικού χρόνου |
Κωδικός εντολής | Σημειώσεις |
---|---|
alias hh='history' | Ορίστε ένα ψευδώνυμο για το ιστορικό εντολών. |
apropos ...keyword | Φτιάξτε μια λίστα εντολών με λέξεις-κλειδιά του προγράμματος, ιδιαίτερα χρήσιμο αν γνωρίζετε μόνο τι κάνει το πρόγραμμα και δεν θυμάστε τις εντολές |
chsh | Αλλαγή εντολών του κελύφους |
chsh --list-shells | Μια καλή εντολή για να μάθετε αν πρέπει να συνδεθείτε από απόσταση σε ένα άλλο μηχάνημα. |
gpg -c filel | Κρυπτογράφηση ενός αρχείου με το GNU Privacy Guard |
gpg filel.gpg | Αποκρυπτογράφηση ενός αρχείου με το GNU Privacy Guard. |