Skip to content
Λογότυπο GrCode Club σε μαύρο Λογότυπο GrCode Club σε λευκό GrCode Club

GrCode Club

Λογότυπο GrCode Club σε μαύρο Λογότυπο GrCode Club σε λευκό GrCode Club

GrCode Club

  • Αρχική
  • Προγραμματισμός
    • Developer
    • Web Development
    • Γλώσσες Προγραμματισμού
    • Docker
  • Δίκτυα
    • Βασικές Πληροφορίες
    • Πρωτόκολλα Δικτύων
    • Υπηρεσίες & Θύρες
    • Cloud Computing
  • Λειτουργικά Συστήματα
    • Βασικές Πληροφορίες
    • Linux: Οδηγός
    • Microsoft Windows
  • Κυβερνοασφάλεια
    • Βασικές Πληροφορίες
    • Κυβερνοεπιθέσεις
    • Εργαλεία Κυβερνοασφάλειας
  • Hardware
    • Βασικές Πληροφορίες
    • Εξαρτήματα Υπολογιστή
    • Οθόνες & Τηλεοράσεις
    • Υποστήριξη Υπολογιστή
    • Πιστοποίηση IP
  • Κινητά
    • Βασικές Πληροφορίες
    • Android
    • iPhone
  • Κοινότητα
    • Σύνδεση / Λογαριασμός
    • Μέλη
    • Γίνε Content Creator
    • Projects Μελών
    • Ξεκινήστε να Μαθαίνετε
  • Αρχική
  • Προγραμματισμός
    • Developer
    • Web Development
    • Γλώσσες Προγραμματισμού
    • Docker
  • Δίκτυα
    • Βασικές Πληροφορίες
    • Πρωτόκολλα Δικτύων
    • Υπηρεσίες & Θύρες
    • Cloud Computing
  • Λειτουργικά Συστήματα
    • Βασικές Πληροφορίες
    • Linux: Οδηγός
    • Microsoft Windows
  • Κυβερνοασφάλεια
    • Βασικές Πληροφορίες
    • Κυβερνοεπιθέσεις
    • Εργαλεία Κυβερνοασφάλειας
  • Hardware
    • Βασικές Πληροφορίες
    • Εξαρτήματα Υπολογιστή
    • Οθόνες & Τηλεοράσεις
    • Υποστήριξη Υπολογιστή
    • Πιστοποίηση IP
  • Κινητά
    • Βασικές Πληροφορίες
    • Android
    • iPhone
  • Κοινότητα
    • Σύνδεση / Λογαριασμός
    • Μέλη
    • Γίνε Content Creator
    • Projects Μελών
    • Ξεκινήστε να Μαθαίνετε

Linux: Εντολές Διαχείρισης Αρχείων και Καταλόγων

Το Linux χρησιμοποιεί ιεραρχική δομή αρχείων με ρίζα τον κατάλογο /. Από το Terminal μπορείς να δημιουργείς, να αντιγράφεις, να μετακινείς, να αναζητάς και να διαχειρίζεσαι αρχεία και καταλόγους. Τα παραδείγματα εκτελούνται σε Bash.

Πλοήγηση και προβολή

Εμφανίζει τον τρέχοντα κατάλογο.

pwd

Εμφανίζει αρχεία και καταλόγους.

ls

Εμφανίζει λεπτομέρειες και κρυφά αρχεία.

ls -lah

Μεταβαίνει σε κατάλογο.

cd /var/log

Μεταβαίνει στον προηγούμενο κατάλογο.

cd -

Δημιουργία αρχείων και καταλόγων

Δημιουργεί κενό αρχείο ή ενημερώνει timestamp.

touch notes.txt

Δημιουργεί έναν κατάλογο.

mkdir projects

Δημιουργεί nested καταλόγους.

mkdir -p projects/app/src

Δημιουργεί αρχείο με περιεχόμενο από το terminal.

printf 'Hello Linux\n' > hello.txt

Προβολή και επεξεργασία περιεχομένου

Εμφανίζει ολόκληρο αρχείο.

cat file.txt

Εμφανίζει τις πρώτες 10 γραμμές.

head file.txt

Εμφανίζει τις τελευταίες 10 γραμμές.

tail file.txt

Παρακολουθεί συνεχώς νέες γραμμές αρχείου log.

tail -f /var/log/syslog

Μετρά γραμμές, λέξεις και bytes.

wc -lwc file.txt

Ανοίγει αρχείο στον editor nano, εφόσον είναι εγκατεστημένος.

nano file.txt

Αντιγραφή, μετακίνηση και μετονομασία

Αντιγράφει αρχείο.

cp source.txt backup.txt

Αντιγράφει κατάλογο μαζί με τα περιεχόμενά του.

cp -r source/ backup/

Αντιγράφει διατηρώντας βασικά metadata.

cp -a source/ backup/

Μετακινεί αρχείο σε άλλο κατάλογο.

mv report.txt Documents/

Μετονομάζει αρχείο.

mv old-name.txt new-name.txt

Διαγραφή με προσοχή

Διαγράφει αρχείο.

rm file.txt

Ζητά επιβεβαίωση πριν από τη διαγραφή.

rm -i file.txt

Διαγράφει άδειο κατάλογο.

rmdir empty-dir

Διαγράφει κατάλογο και περιεχόμενα αναδρομικά.

rm -r directory/

Προσοχή: Η rm δεν μεταφέρει τα αρχεία στον κάδο ανακύκλωσης. Απόφυγε εντολές όπως rm -rf με μεταβλητές ή paths που δεν έχεις ελέγξει.

Αναζήτηση αρχείων και καταλόγων

Αναζητά αρχείο με συγκεκριμένο όνομα από τον τρέχοντα κατάλογο.

find . -name 'file.txt'

Αναζητά αρχεία με κατάληξη .log.

find /var/log -type f -name '*.log'

Αναζητά καταλόγους με συγκεκριμένο όνομα.

find . -type d -name 'cache'

Αναζητά αρχεία που τροποποιήθηκαν τις τελευταίες 24 ώρες.

find . -type f -mtime -1

Εντοπίζει εκτελέσιμο πρόγραμμα στο PATH.

command -v python3

Αναζήτηση κειμένου

Αναζητά λέξη σε αρχείο.

grep 'error' app.log

Αναζητά χωρίς διάκριση πεζών και κεφαλαίων.

grep -i 'error' app.log

Εμφανίζει αριθμούς γραμμών.

grep -n 'TODO' file.txt

Αναζητά αναδρομικά σε αρχεία καταλόγου.

grep -Rni 'password' ./config

Αναζητά γραμμές που δεν ταιριάζουν στο pattern.

grep -v '^#' config.conf

Δικαιώματα και ιδιοκτησία

Τα δικαιώματα Linux διακρίνονται σε read (r), write (w) και execute (x) για owner, group και others.

Εμφανίζει permissions και ιδιοκτήτη.

ls -l file.txt

Προσθέτει δικαίωμα εκτέλεσης στον ιδιοκτήτη.

chmod u+x script.sh

Ορίζει rw-r–r– (644).

chmod 644 file.txt

Ορίζει rwxr-xr-x (755).

chmod 755 script.sh

Αλλάζει ιδιοκτήτη και ομάδα.

sudo chown user:group file.txt

Αλλάζει ομάδα αρχείου.

chgrp developers file.txt

Links και αρχειοθέτηση

Δημιουργεί symbolic link.

ln -s /var/www/html site-link

Δημιουργεί hard link.

ln original.txt hardlink.txt

Εμφανίζει τον τύπο ενός αρχείου.

file document.pdf

Εμφανίζει λεπτομέρειες inode και timestamps.

stat file.txt

Χρήσιμα φίλτρα και συνδυασμοί

Ταξινομεί γραμμές αλφαβητικά.

sort names.txt

Αφαιρεί διαδοχικές διπλότυπες γραμμές από ταξινομημένη είσοδο.

sort names.txt | uniq

Εμφανίζει το μέγεθος αρχείων σε ανθρώπινη μορφή.

du -ah .

Εμφανίζει τα 10 μεγαλύτερα στοιχεία ενός καταλόγου.

du -ah . | sort -h | tail -n 10

Σχετικοί οδηγοί Linux Terminal

  • Βασικές εντολές Linux Terminal
  • Συμπίεση και αποσυμπίεση αρχείων
  • Μεταβλητές περιβάλλοντος και Bash

Social Media

  • Facebook
  • X
  • Instagram
  • TikTok
  • YouTube
  • Linkedin
  • Discord
Email Επικοινωνίας

info@grcodeclub.gr

Για Τεχνικά Θέματα

support@grcodeclub.gr

Πολιτική Cookies (ΕΕ)

Πολιτική απορρήτου

Όροι και Προϋποθέσεις

GrCode Club by @dimitridedou
Διαχείριση Συγκατάθεσης
Για να παρέχουμε την καλύτερη εμπειρία, χρησιμοποιούμε τεχνολογίες όπως cookies για την αποθήκευση ή/και την πρόσβαση σε πληροφορίες συσκευών. Η συγκατάθεση για τις εν λόγω τεχνολογίες θα μας επιτρέψει να επεξεργαστούμε δεδομένα προσωπικού χαρακτήρα, όπως συμπεριφορά περιήγησης ή μοναδικά αναγνωριστικά σε αυτόν τον ιστότοπο. Η μη συγκατάθεση ή η ανάκληση της συγκατάθεσης, μπορεί να επηρεάσει αρνητικά ορισμένες λειτουργίες και δυνατότητες.
Λειτουργικά Πάντα ενεργό
Η τεχνική αποθήκευση ή πρόσβαση είναι απολύτως απαραίτητη για τον νόμιμο σκοπό της δυνατότητας χρήσης συγκεκριμένης υπηρεσίας που ζητείται ρητά από τον συνδρομητή ή τον χρήστη ή με αποκλειστικό σκοπό τη μετάδοση επικοινωνίας μέσω δικτύου ηλεκτρονικών επικοινωνιών.
Προτιμήσεις
Η τεχνική αποθήκευση ή πρόσβαση είναι απαραίτητη για τον νόμιμο σκοπό της αποθήκευσης προτιμήσεων που δεν ζητούνται από τον συνδρομητή ή τον χρήστη.
Στατιστικά
Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για στατιστικούς σκοπούς. Η τεχνική αποθήκευση ή πρόσβαση που χρησιμοποιείται αποκλειστικά για ανώνυμους στατιστικούς σκοπούς. Χωρίς κλήτευση, η εθελοντική συμμόρφωση εκ μέρους του Παρόχου Υπηρεσιών Διαδικτύου ή πρόσθετες καταγραφές από τρίτο μέρος, οι πληροφορίες που αποθηκεύονται ή ανακτώνται για το σκοπό αυτό από μόνες τους δεν μπορούν συνήθως να χρησιμοποιηθούν για την αναγνώρισή σας.
Εμπορικής Προώθησης
Η τεχνική αποθήκευση ή πρόσβαση απαιτείται για τη δημιουργία προφίλ χρηστών, για την αποστολή διαφημίσεων ή για την καταγραφή του χρήστη σε έναν ιστότοπο ή σε διάφορους ιστότοπους για παρόμοιους σκοπούς εμπορικής προώθησης.
  • Διαχείριση επιλογών
  • Διαχείριση υπηρεσιών
  • Manage {vendor_count} vendors
  • Διαβάστε περισσότερα για αυτούς τους σκοπούς
Προβολή προτιμήσεων
  • {title}
  • {title}
  • {title}