Sobes.tech
Junior

Ποιες εντολές στο Linux χρησιμοποιούνται για την εργασία με αρχεία και καταλόγους;

sobes.tech AI

Απάντηση από AI

  • ls: Προβολή περιεχομένου καταλόγου.
  • cd: Αλλαγή τρέχοντα καταλόγου εργασίας.
  • pwd: Εμφάνιση πλήρους διαδρομής τρέχοντα καταλόγου εργασίας.
  • mkdir: Δημιουργία καταλόγου.
  • rmdir: Διαγραφή άδειου καταλόγου.
  • touch: Δημιουργία κενικού αρχείου ή ενημέρωση της ημερομηνίας τροποποίησης υπάρχοντος.
  • cp: Αντιγραφή αρχείων ή καταλόγων.
  • mv: Μετακίνηση ή μετονομασία αρχείων/καταλόγων.
  • rm: Διαγραφή αρχείων ή καταλόγων (με την επιλογή -r για αναδρομική διαγραφή).
  • cat: Εμφάνιση περιεχομένου αρχείου, σύνδεση αρχείων.
  • less / more: Προβολή περιεχομένου αρχείου σε σελίδες.
  • head: Εμφάνιση των πρώτων γραμμών αρχείου.
  • tail: Εμφάνιση των τελευταίων γραμμών αρχείου.
  • file: Προσδιορισμός τύπου αρχείου.
  • find: Αναζήτηση αρχείων και καταλόγων με διάφορα κριτήρια.
  • grep: Αναζήτηση γραμμών που ταιριάζουν με μοτίβο σε αρχεία.
  • chmod: Αλλαγή δικαιωμάτων πρόσβασης σε αρχεία και καταλόγους.
  • chown: Αλλαγή ιδιοκτήτη αρχείου ή καταλόγου.
  • chgrp: Αλλαγή ομάδας ιδιοκτήτη αρχείου ή καταλόγου.
  • ln: Δημιουργία συνδέσμων (σκληρών ή συμβολικών).
  • df: Εμφάνιση πληροφοριών σχετικά με τη χρήση χώρου δίσκου από συστήματα αρχείων.
  • du: Εκτίμηση χρήσης χώρου δίσκου από αρχεία και καταλόγους.

Παραδείγματα:

# Προβολή περιεχομένου με λεπτομέρειες
ls -l

# Δημιουργία νέου καταλόγου
mkdir ο_νέος_κατάλογος

# Αντιγραφή αρχείου
cp πηγή_αρχείου προορισμός/

# Μετακίνηση ή μετονομασία αρχείου
mv παλιό_αρχείο νέο_όνομα

# Διαγραφή αρχείου
rm αρχείο_για_διαγραφή

# Προβολή των πρώτων 10 γραμμών αρχείου
head αρχείο_καταγραφών

# Αναζήτηση αρχείων με επέκταση .txt στον τρέχοντα κατάλογο και υποκαταλόγους
find . -name "*.txt"

# Αλλαγή δικαιωμάτων εκτέλεσης για τον ιδιοκτήτη
chmod u+x το_σενάριο.sh