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