Βασικές Εντολές Linux
Από TeiWiki
Πίνακας περιεχομένων |
Μετακίνηση στο Filesystem
cd - αλλαγή φακέλου
- Σημαίνει
change directory
- Γράφεται
cd <φάκελος>
- Επεξήγηση
Όταν γράψετε cd και δώσετε ένα φάκελο θα μετακινηθείτε στο φάκελο που δώσατε. Αν δε δώσετε κανένα φάκελο θα μετακινηθείτε στο home directory σας. Αν θέλετε να πάτε στον προηγούμενο φάκελο από εκεί που είστε γράφετε
cd ..
με κενό ανάμεσα στο "d" και την πρώτη τελεία.
pwd - σε ποιο φάκελο βρίσκεστε
- Σημαίνει
print working directory
- Γράφεται
pwd
- Επεξήγηση
Αυτή η εντολή εκτυπώνει τον τρέχων φάκελο εργασίας, δηλαδή δείχνει όλο το path του φακέλου στον οποίο είστε τη συγκεκριμένη στιγμή.
ls - περιεχόμενα φακέλου
- Σημαίνει
list
- Γράφεται
ls <επιλογές> <αρχείο/α>
- Επεξήγηση
Εμφανίζει μια λίστα πληροφοριών για ένα ή περισσότερα αρχεία. Εμφανίζει τα περιεχόμενα αλφαβητικά, εκτός και αν επιλέξετε κάτι άλλο. <αρχείο/α> μπορεί να είναι οποιοσδήποτε φάκελος ή αρχεία ορίσετε. Αν δεν ορίσετε τίποτα μετά την ls, εμφανίζει τα περιεχόμενα του φακέλου στον οποίο βρίσκεστε.
Μπορείτε να χρησιμοποιείτε wildcards * και ?.
- Επιλογές
- -a
- all files
Όλα τα αρχεία, συμπεριλαμβάνει και τα κρυφά αρχεία (αυτά που αρχίζουν με τελεία). - -l
- long
Δείχνει επιπλέον πληροφορίες για τα αρχεία. - -F
- Συμπληρώνει ένα "/" στο τέλος των φακέλων και ένα "*" στο τέλος των εκτελέσιμων κατά την εμφάνισή τους. Κάνει πιο ευανάγνωστο το αποτέλεσμα της ls. Καλό είναι να το χρησιμοποιείτε μαζί με την επιλογή --color.
- --color
- color
Αυτή η εντολή προσθέτει χρώματα στο αποτέλεσμα της ls. Πολύ χρήσιμη επιλογή κάνετέ την alias.
Χειρισμός Αρχείων
mv - μετακίνηση αρχείων
- Σημαίνει
move
- Γράφεται
mv <επιλογές> αρχικό-αρχείο τελικό-αρχείο
- Επεξήγηση
- Μετακινεί ένα αρχείο από το αρχικό σημείο στο τελικό.
- Αλλάζει το όνομα του αρχείου από αρχικό σε τελικό αν η μετακίνηση γίνει στον ίδιο φάκελο
- Μετακινεί πολλά αρχεία σε έναν τελικό φάκελο.
Μπορείτε να χρησιμοποιείτε wildcards * και ?.
cp - αντιγραφή αρχείων
- Σημαίνει
copy
- Γράφεται
cp <επιλογές> αρχικό-αρχείο αντιγραμμένο-αρχείο
cp <επιλογές> αρχικά-αρχεία φάκελος-που-αντιγράφονται
- Επεξήγηση
- Αντιγράφετε ένα αρχείο σε ένα νέο.
- Αντιγράφετε ένα αρχείο από ένα σημείο σε ένα άλλο σημείο.
- Αντιγράφετε πολλά αρχεία σε ένα φάκελο.
Μπορείτε να χρησιμοποιείτε wildcards * και ?.
- Επιλογές
- -r
- Αντιγράφει φακέλους αναδρομικά (recursively), δηλαδή αντιγράφει το φάκελο μαζί με τους υποφακέλους που περιέχει στον τελικό φάκελο.
rm - διαγραφή αρχείων
- Σημαίνει
remove
- Γράφεται
rm <επιλογές> αρχείο/α
- Επεξήγηση
Με αυτή την εντολή διαγράφετε αρχεία. Μπορείτε να χρησιμοποιείτε wildcards * και ?.
ΠΡΟΣΟΧΗ!!!: Αν διαγράψετε ένα αρχείο χάνεται και δεν μπορείτε να το ξαναβρείτε!
- Επιλογές
- -r
- recursive,
αυτή η επιλογή χρησιμοποιείτε για να διαγράψετε ένα φάκελο και όλα τα περιεχόμενα του. ΠΡΟΣΟΧΗ! - -f
- force,
αυτή η επιλογή κάνει την rm να διαγράφει αρχεία οπωσδήποτε, χωρίς να σας ρωτάει αν είναι σημαντικά.
rmdir - διαγραφή φακέλου
- Σημαίνει
remove directory
- Γράφεται
rmdir φάκελος/οι
- Επεξήγηση
Διαγράφει όλους τους φακέλους που έχουν οριστεί.
Σημείωση: Οι φάκελοι προς διαγραφή πρέπει να είναι άδειοι. Αν δεν είναι η rmdir θα αποτύχει να τους διαγράψει. Αν θέλετε να διαγράψετε ένα φάκελο μαζί με τα περιεχόμενα του, χρησιμοποιείστε την εντολή rm.
touch - δημιουργία αρχείου
- Σημαίνει
touch
- Γράφεται
touch <αρχείο>
- Επεξήγηση
Αν δεν υπάρχει αρχείο με το ίδιο όνομα δημιουργεί ένα κενό αρχείο, αλλιώς απλώς ενημερώνει την ημερομηνία πρόσβασης στο αρχείο.
mkdir - δημιουργία φακέλου
- Σημαίνει
make directory
- Γράφεται
mkdir <επιλογές> φάκελος/οι
- Επεξήγηση
Δημιουργεί ένα καινούργιο φάκελο. Αν γράψετε
mkdir test
δημιουργείτε ένας φάκελος με το όνομα test μέσα στον φάκελο που βρίσκεστε. Αν θέλετε να δημιουργήσετε ένα φάκελο μέσα σε έναν άλλο τότε πρέπει να ορίσετε αναλόγως το path του.
- Επιλογές
- -p
- parent,
αν ο προηγούμενος φάκελος μέσα στον οποίο δημιουργείτε τον καινούργιο δεν υπάρχει, η mkdir θα τον προσθέσει αυτόματα.
Αναζήτηση
grep - αναζήτηση σε αρχείο
- Γράφεται
grep <επιλογές> λέξη <αρχείο/α>
- Επεξήγηση
Με grep ψάχνουμε σε ένα ή περισσότερα αρχεία για μια λέξη ή έκφραση. Ανάλογα με τις επιλογές που έχουμε δώσει η εφαρμογή grep κάνει ορισμένες ενέργειες ωστε να βρει τη γραμμή στην οποία ταιριάζει η λέξη που δώσαμε.
Αν θέλετε να ψάξετε λέξεις με κενά ανάμεσα πρέπει να βάζετε εισαγωγικά ("").
- Επιλογές
αν δεν δώσετε καμιά επιλογή η grep δείχνει τη γραμμή στην οποία ταιριάζει η λέξη.
- -c
- count,
η grep δείχνει και τον αριθμό των γραμμών στις οποιες ταίριαζε η λέξη. - -i
- ignore case,
ψάχνει τη λέξη ανεξάρτητα από τη χρήση κεφαλαίων ή μικρών. - -l
- file list,
η grep εμφανίζει μόνο το όνομα του αρχείου, μέσα στο οποίο βρήκε τη λέξη. - -v
- reverse test,
εμφανίζει τις γραμμές που δεν περιέχουν τη λέξη.
find - αναζήτηση αρχείου
- Γράφεται
find <φάκελος> έκφραση
- Επεξήγηση
Ο φάκελος ορίζει που θα αρχίσει η αναζήτηση. Η find ψάχνει τους φακέλους αναδρομικά (δηλαδή πρώτα ψάχνει στο φάκελο και ύστερα στους υποφακέλους του) για το αρχείο που ταιριάζει στην έκφραση που δώσατε.
- Επιλογές
Η εκφραση είναι μια επιλογή αναζήτησης. Οι πιο συνηθισμένες είναι:
- -name αρχείο
- ψάχνει για το αρχείο με το συγκεκριμένο όνομα.
- -user όνομα
- εμφανίζει τα αρχεία με owner το χρήστη με το συγκεκριμένο όνομα.
- -size +/-αριθμός
- εμφανίζει τα αρχεία με μέγεθος μικρότερο/μεγαλύτερο από τον αριθμό
locate - αναζήτηση αρχείου
- Γράφεται
locate έκφραση
- Επεξήγηση
Εμφανίζει όλα τα αρχεία στη βάση δεδομένων της που ταιριάζουν με τη συγκεκριμένη έκφραση. Η λειτουργία της εφαρμογής αυτής εξαρτάται από ένα αρχείο το οποίο έχει μια λίστα με όλα τα αρχεία στο σύστημα. Για να ενημερώσετε (update) αυτή τη βάση δεδομένων χρησιμοποιείστε την εντολή updatedb (προσοχή, μπορεί να είναι αρκετά αργή).

