Linux Scripting Κεφάλαιο 2 – Βασικές εντολές καταλόγων και αρχείων

Δημοσιεύτηκε από τον/την codebrakes στις

Linux Scripting
Κεφάλαιο 2 - Βασικές εντολές καταλόγων και αρχείων

Δομή Καταλόγων

Τα αρχεία ομαδοποιούνται σε μια δομή καταλόγων. Το σύστημα αρχείων έχει ιεραρχική δομή, όπως ένα ανάστροφο δέντρο. Η κορυφή της ιεραρχίας κατά παράδοση ονομάζεται root (και γράφεται ως μια κάθετος / ).

Μονοπάτι καταλόγων

Στο παραπάνω διάγραμμα, βλέπουμε ότι ο προσωπικός κατάλογος (home) ενός προπτυχιακού φοιτητή “ee51vn” περιέχει δύο υποκαταλόγους (docs και pics) και ένα αρχείο, το report.doc. Η πλήρης διαδρομή γι’ αυτό το αρχείο είναι “home/its/ug1/ee51vn/report.doc”

pwd  –  Εμφανίζει τον τρέχον κατάλογο που είμαστε

ls   –   Εμφανίζει όλα τα αρχεία στον τρέχων κατάλογο

ls -l  –   Εμφανίζει όλα τα αρχεία ενός τρέχων καταλόγου και ποια δικαιώματα έχουν

cd   –  «μονοπάτι – path» Αλλάζει κατάλογο (Directory)

cd ..   –  Πάει ένα directory πίσω (parent directory)

cd /   –  Μετάβαση στο root directory

cd ~  –  Μετάβαση στο home directory

mkdir «όνομα καταλόγου»  –  Δημιουργία ενός φακέλου – καταλόγου με το όνομα που του έχουμε δώσει ως όρισμα

Termimal Linux

codebrakes@mint:~$ mkdir new_folder_1

mkdir -r «όνομα καταλόγου»   –  Διαγράφει τον κατάλογο που του έχουμε δώσει ως όρισμα

Termimal Linux

codebrakes@mint:~$ mkdir -r new_folder_1

mv «κατάλογος 1» «κατάλογος 2»  –  Μετακινεί τον κατάλογο 1 στον κατάλογο 2

Termimal Linux

codebrakes@mint:~$ mv new_folder_1 new_folder_2

cat > «όνομα αρχείου»
> «όνομα αρχείου»
touch «όνομα αρχείου»
Δημιουργία ενός αρχείου με το όνομα που του έχουμε δώσει ως όρισμα
Termimal Linux

codebrakes@mint:~$ > new_file

codebrakes@mint:~$ cat > new_file_2

codebrakes@mint:~$ touch new_file_3

ls *«όνομα παραμέτρου»   –  Εμφανίζει όλα τα αρχεία με αυτό το όνομα που δώσαμε ως όρισμα

ls «όνομα παραμέτρου» *  –  Εμφανίζει όλα τα αρχεία που περιέχουν την συγκεκριμένη ακολουθία στο συνολικό τους όνομα

Termimal Linux

codebrakes@mint:~$ ls *new_file

new_file

codebrakes@mint:~$ ls new_file*

new_file   new_file_2   new_file_3

ls -a   –  Εμφανίζει όλα τα κρυφά αρχεία στον τρέχον κατάλογο

Termimal Linux

codebrakes@mint:~$ ls -a

. .config .dropbox-dist .local Templates
.. .dbus .gconf .mozilla .themes
bash_history .Desktop .gnupg .Music Videos
.bash_lougout .Documents .gtkrc-2.0 .Pictures .Authority
. bashrc .Downloads .gtkrc-xfce . profile .xsession-errors
.cache .dropbox .ICEauthority .Public .xsession-errors.old
.cinnamon Dropbox .icons .sudo_as_admin_successful

Τελευταία ενημέρωση: 28/07/2018

Κατηγορίες: Linux Scripting