Συγκεντρωτική Παρουσίαση Εντολών UNIX

 


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

 

Εντολή Λειτουργία Σύνταξη Παράδειγμα

 

Αρχεία / Κατάλογοι

 

cat εμφανίζει τα περιεχόμενα ενός αρχείου cat αρχείο η cat myfile εμφανίζει τα περιεχόμενα του αρχείου myfile στην οθόνη
cd αλλάζει τον κατάλογο εργασίας cd κατάλογος
cd [.., /]
Επιλογές:
.. :αλλάζει στον προηγούμενο κατάλογο
/ :αλλάζει στον αρχικό κατάλογο
η cd /home/docs/ αλλάζει τον κατάλογο εργασίας στον /home/docs/
cp δημιουργεί αντίγραφο ενός αρχείου cp αρχείο1 αρχείο2 η cp doc1 mydoc δημιουργεί ένα αντίγραφο του αρχείου doc1 και το ονομάζει mydoc
ls εμφανίζει τα περιεχόμενα (αρχεία και υποκαταλόγους) του τρέχοντος καταλόγου εργασίας ls [-a, -l, -p, -s,...] κατάλογος
Επιλογές:
-a: εμφανίζει όλα τα αρχεία
-l: αναλυτική λίστα
-p: σημειώνει τους καταλόγους με /
-s: εμφανίζει το μέγεθος σε blocks
 
mkdir δημιουργεί έναν κατάλογο εργασίας mkdir κατάλογος η mkdir mydocs θα δημιουργήσει τον κατάλογο mydocs
more εμφανίζει τα μεγάλα αρχεία ανά οθόνη more αρχείο  
mv μεταφέρει ή μετονομάζει αρχεία mv αρχείο1 αρχείο2
mv αρχείο1 κατάλογος
η mv sunny funny αλλάζει το όνομα του αρχείου sunny σε funny
pwd εμφανίζει τον τρέχοντα κατάλογο εργασίας    
rm διαγράφει αρχεία και καταλόγους rm [-i, -r] αρχείο
Επιλογές:
-i: ζητά επιβεβαίωση
-r: διαγράφει έναν κατάλογο και όλα τα αρχεία και τους υποκατάλογους που περιέχει
rm -i -r oldmail διαγράφει τον κατάλογο oldmail και ό,τι περιέχει αυτός, ζητώντας επιβεβαίωση
rmdir διαγράφει κατάλογο που δεν περιέχει αρχεία rmdir κατάλογος  

 

Πληροφορίες

 

find αναζητά αρχεία σε μια συγκεκριμένη διαδρομή με καθορισμένα κριτήρια find διαδρομή κριτήρια
Κριτήρια:
- name filename:
με όνομα filename
- size n
με μέγεθος n blocks
- atime n
που προσπελάστηκαν πριν από n ημέρες
η find /home/mary -name project.c ψάχνει στον κατάλογο /home/mary για το αρχείο project.c
grep ψάχνει ένα αρχείο για μια λέξη grep [-n, -c, -v] λέξη αρχείο
Επιλογές:
-n: εμφανίζει τον αριθμό της γραμμής που ταιριάζει
-c: εκτυπώνει έναν μετρητή των γραμμών που ταιριάζουν
-v: εκτυπώνει τις γραμμές που δεν ταιρίαζουν
η grep -c begin project.c ψάχνει μέσα στο αρχείο project.c για τις λέξεις begin, Begin κλπ, και εκτυπώνει έναν μετρητή των γραμμών του αρχείου που ταιριάζουν
sort ταξινομεί και συνενώνει αρχεία sort [-b,-d,-f,-n,-o,-r] αρχείο
Επιλογές:
-b: αγνοεί τα αρχικά κενά
-d: ταξινομεί βάσει λεξικού
-f: αγνοεί τη διαφορά πεζών / κεφαλαίων
-n: ταξινομεί τους αριθμούς με βάση την τιμή τους
-o αρχείο: βάζει την έξοδο (ταξινομημένο αρχείο) στο αρχείο
-r: ταξινόμηση σε αντίστροφη σειρά
η sort -f -o sortout sortin ταξινομεί το αρχείο sortin αγνοώντας τη διαφορά πεζών/κεφαλαίων, και αποθηκεύει το αποτέλεσμα στο αρχείο sortout
wc μετρά τις γραμμές, τις λέξεις, κλπ ενός αρχείου wc [-l, -w, -c, -p] αρχείο
Επιλογές:
-l: μέτρηση γραμμών
-w: μέτρηση λέξεων
-c: μέτρηση χαρακτήρων
-p: μέτρηση σελίδων (66 γραμμών)
η wc -w finals μετράει τον αριθμό των λέξεων του αρχείου finals

 

Επικοινωνίες

 

finger εμφανίζει πληροφορίες για χρήστες με κριτήριο ένα καθορισμένο όνομα finger [-m, -l, -s] όνομα
Επιλογές:
-m: ψάχνει μόνο στα ονόματα σύνδεσης
-l: εμφανίζει μεγάλη λίστα
αποτελεσμάτων
-s: εμφανίζει συνοπτική λίστα αποτελεσμάτων
η finger -m john ψάχνει για χρήστες που έχουν στο όνομα σύνδεσης τη λέξη john (πιθανά αποτελέσματα: bjohn, john_s, john)
mail ανάγνωση ταχυδρομείου    
mail αποστολή ταχυδρομείου mail address η mail john@est.ks.uk θα στείλει mail στη διεύθυνση john@est.ks.uk
mesg επιτρέπει ή απογορεύει την αποστολή μηνυμάτων από τους άλλους χρήστες mesg [-y, -n] η mesg no απαγορεύει την αποστολή μηνυμάτων από τους άλλους χρήστες
who εφανίζει λίστα με τους χρήστες που είναι συνδεδεμένοι στο σύστημα who
who
[am i]

 

 
write αποστολή μηνυμάτων στο τερματικό ενός άλλου χρήστη write όνομα_χρήστη η write john στέλνει στο τερματικό του χρήστη john, τις γραμμές που πληκτρολογούνται μετά την πίεση του <Enter>. Η αποστολή ολοκληρώνεται με την πίεση των <Ctrl-d>

 

Βοηθήματα

 

cal εμφανίζει ένα ημερολόγιο cal [μήνας] έτος η cal 12 1998 θα εμφανίσει το ημερολόγιο για τον Δεκέμβριο του 1998
date εμφανίζει την ημερομηνία και την ώρα    

 

Βοήθεια

 

help οδηγός βοήθειας    
man παρέχει βοήθεια για ενα θέμα man θέμα η man find θα εμφανίσει πληροφορίες για την εντολή find

 

Σύνδεση

 

login σύνδεση με τον server    
exit ή
logout
αποσύνδεση από τον server    

 

Εκτέλεση Εργασιών

 

at προγραματίζει την εκτέλεση εργασιών at [-l,-r] ώρα [ημέρα] εργασία
Επιλογές:
-l [εργασία]: Δίνει λίστα όλων των προγραμματισμένων ργασιών
-r εργασία: Διαγράφει προγραμματισμένες εργασίες
η at 20 sort -f -o sortout sortin θα προκαλέσει την εκτέλεση της εντολής sort στις 18:00
cc μεταγλωτίζει προγράμματα c cc [-c, -o, ...] αρχείο
Επιλογές:
-c: προκαλεί τη δημιουργία ενός αντικειμενικού αρχείου (τελειώνει σε .ο)
-o: προκαλεί τη δημιουργία εκτελέσιμου αρχείου, του a.out. Η -o αρχείο δίνει το όνομα αρχείο αντί του a.out.
η cc -o project.c μεταγλωτίζει το αρχείο project.c και τοποθετεί το εκτελέσιμο πρόγραμα στο αρχείο a.out
kill τερματίζει διεργασίες kill [-9] αριθμός_διεργασίας
kill [-9] ταυτότητα_διεργασίας
Επιλογές:
-9: σίγουρος τερματισμός
η kill 6785 θα τερματίσει την διεργασία με αριθμό 6785
(τα στοιχεία των διεργασιών παρέχονται με την εντολή ps)
pc μεταγλωτίζει προγράμματα pascal όπως η cc  
ps αναφέρει την κατάσταση διεργασιών ps [-a, -f]
-a: εμφανίζει πληροφορίες για όλα τα τερματικά
-f: εμφανίζει αναλυτική λίστα

 

 
       

Αρχή σελίδας
 
(c) 2001 created by Magnet Internet Services