Monday, March 7, 2011

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





Μερικές απο τις πιό βασικές εντολές terminal (γραμμή εντολών) του linux.

Η σημαντικότερη εντολή που πρέπει να μάθει κάποιος στο linux είναι το sudo. Το sudo μας επιτρέπει να εκτελέσουμε μια εντολή ως κάποιος άλλος χρήστης, αλλά από προεπιλογή τρέχει τις εντολές ως root (ο λογαριασμός διαχεριστή). Θα πρέπει να έχουμε μεγάλη προσοχή όταν εκτελούμε εντολές ως rοοt γιατί μπορεί να προκαλέσουμε ανεπανόρθωτη βλάβη στο σύστημα. Ας αρχίσουμε να εξηγούμε την συγκεκριμένη εντολή.

Στο terminal του linux θα γράψουμε το εξής : sudo
Παράδειγμα:
sudo cp test /bin
Θα εκτελέσει ως root την εντολή cp test /bin.
Βέβαια μπορούμε να εκτελέσουμε με οποιαδήποτε εντολή η οποία χρειάζεται αυξημένα δικαιώματα.

Διαχείρηση αρχείων

Δημιουργία αρχείων:
Όταν θέλουμε να δημιουργήσουμε ένα αρχείο στο linux στο terminal γράφουμε αυτό : echo
Παράδειγμα:
echo pcsteps>>/home/vasilis/Desktop/test
Θα δημιουργηθεί το αρχείο test στο Desktop μου με περιεχόμενα τη λέξη pcsteps.

Αντιγραφή αρχείων:
Όταν θέλουμε να αντιγράψουμε ένα αρχείο στο linux στο terminal θα γράψουμε το εξής: cp
Παράδειγμα:
cp /home/vasilis/Desktop/test /home/vasilis
Θα αντιγραφεί το αρχείο test που βρίσκεται στο desktop μου μέσα στο home directory μου.

Μετακίνηση αρχείων:
Η μετακίνηση αρχείων είναι ίδια με την αντιγραφή με διαφορά του ότι το πηγαίο αρχείο διαγράφεται. Στο terminal γράφουμε το εξής : mv
Παράδειγμα:
mv /home/vasilis/Desktop/test /Home/vasilis
Θα μετακινήσει το αρχείο απο το Desktop στο /home/vasilis.
Σημείωση: Με το mv μπορούμε και να μετονομάσουμε αρχεία.

Διαγραφή αρχείων:
Όταν θέλουμε να διαγράψουμε ένα αρχείο εκτελούμε την εξής εντολή: rm
Παράδειγμα:
rm /Home/vasilis/Desktop/test

Προβολή περιεχομένων αρχείου:
Για να δούμε τι περιέχει ένα αρχείο αρκεί να εκτελέσουμε αυτήν την εντολή: cat
Παράδειγμα:
cat /Home/vasilis/Desktop/test

Προβολή τρέχοντος καταλόγου:
Στο terminal πάντα υπάρχει αποθηκευμένος ο κατάλογος στον οποίο εργαζόμαστε. Δηλαδή σε ποιόν κατάλογο "βρίσκεται" αυτήν την στιγμή το terminal. Για να δούμε αυτόν τον κατάλογο εκτελούμε την εξής εντολή: pwd

Αλλαγή τρέχοντος καταλόγου:
Για να αλλάξουμε τον κατάλογο που εργαζόμαστε εκτελούμε αυτήν την εντολή: cd
Παράδειγμα:
cd /Home/vasilis
Θα αλλάξει ο κατάλογος σε /Home/vasilis

Δημιουργία φακέλου:
Εάν θέλουμε να δημιουργήσουμε ένα φάκελο εκτελούμε αυτήν την εντολή: mkdir
Παράδειγμα:
mkdir /Home/vasilis/Desktop/NewDirectory
Θα δημιουργήσει τον φάκελο NewDirectory στο Desktop μου.

Διαγραφή φακέλου:
Για διαγραφή φακέλου χρησιμοποιoύμε αυτήν την εντολή : rmdir
Παράδειγμα:
rmdir /home/vasilis/Desktop/Directory
Θα διαγράψει τον φάκελο Directory στο Desktop μου.

Προβολή αρχείων και φακέλων στο τρέχοντα κατάλογο:
Πολλές φορές θέλουμε να δούμε τι αρχεία περιέχονται στο τρέχοντα κατάλογο ή σε οποιονδήποτε κατάλογο.
Η εντολή είναι η εξής: ls
Αν τρέξουμε την εντολή ls μόνη της θα μας δείξει τα αρχεία στον τρέχοντα κατάλογο, αν βάλουμε και δίπλα ένα directory θα μας δείξει αρχεία και φακέλους σε εκείνο το directory.
Παράδειγμα:
ls /Home/vasilis
Θα μας δείξει όλα τα αρχεία και τους καταλόγους στον κατάλογο /home/vasilis

Εντολές δικτύου

Ping:
Με την εντολή ping στέλνουμε πακέτα σε ένα host με σκοπό να δούμε αν υπάρχει σωστή σύνδεση ,μεταξύ εμάς και αυτού του host, η για να δούμε αν το συγκεκριμένο host είναι πάνω.
Παράδειγμα:
ping http://www.google.gr
Αν δούμε ότι παίρνουμε responses σημαίνει ότι το google είναι πάνω και υπάρχει σωστή σύνδεση στο διαδίκτυο. Φυσικά μπορούμε να βάλουμε και Ip's και hosts από το δικό μας δίκτυο LAN.

Traceroute:
Ίδιο με το ping με τη διαφορά του ότι βλέπουμε από που περνάνε τα πακέτα μέχρι να φτάσουν στον προορισμό τους.

telnet:
Το telnet το χρησιμότερο tool στα δίκτυα κατά την γνώμη μου. Το telnet είναι ένα εργαλείο που επιτρέπει στο χρήστη να συνδεθεί σε ένα υπολογιστή και να εκτελεί εντολές απομακρυσμένα. Βέβαια ο υπολογιστής-στόχος πρέπει να έχει μια θύρα ανοικτή έτσι ώστε να μπορέσουμε να συνδεθούμε. Η προεπιλεγμένη θύρα του telnet είναι η 23. Βέβαια μπορούμε να συνδεθούμε σε όποια θύρα θέλουμε μέσω telnet αρκεί να είναι ανοιχτή.
Παράδειγμα:
telnet 192.168.1.1 23
Θα συνδεθώ στο ρούτερ μου για να μπορέσω να το ρυθμίσω.

whois:
Το whois είναι μια υπηρεσία που μπορεί να μας βγάλει διάφορες πληροφορίες για ένα host.
Παράδειγμα:
whois http://www.google.gr
Θα μας δείξει πληροφορίες για το google.
Βέβαια δεν είναι πάντα σίγουρο ότι θα βγουν αποτελέσματα.

Γενικά

Ctrl + C:
Ο παραπάνω συνδιασμός πλήκτρων ακυρώνει την οποιαδήποτε εντολή που τρέχει στο terminal εκείνη την στιγμή.

exit:
Κλείνει το terminal.

poweroff:
Ξεκινά την διαδικασία κλεισίματος του υπολογιστή.

Θα επανέρθουμε σύντομά με περισότερες εντολές.

No comments: