Εισαγωγή στον Προγραμματισμό Μάθημα 2: Οκτώβριος 2014 Χ. Αλεξανδράκη, Γ. Δημητρακάκης

Σχετικά έγγραφα
Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

ΜΑΘΗΜΑ Προσθήκη Κειμένου. 2. Ελληνική Διάταξη Πληκτρολογίου ΣΤΟΧΟΙ:

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 5 - Editor

1. Επιλέγουμε το πρώτο αρχείο ή φάκελο στη λίστα 2. Κρατάμε πατημένο το πλήκτρο [Shift] και επιλέγουμε το τελευταίο εικονίδιο επιλογής

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Windows XP Κεφάλαιο 2: Επιφάνεια εργασίας (desktop)... 15

Επεξεργασία πολλαπλών φύλλων εργασίας - Γραφημάτων Excel

Κεφάλαιο 16: Ο κειμενογράφος Vi

Εισαγωγή στο πρόγραμμα Microsoft word 2003

Η ΕΞΕΡΕΥΝΗΣΗ ΤΩΝ WINDOWS (WINDOWS EXPLORER)

Εργαστήριο του Μαθήματος: ΕΠΛ003. Ενότητα 3 Εισαγωγή στο Microsoft Word

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

Εφαρμογές Πληροφορικής Διαχείριση Αρχείων Η έννοια του αρχείου, βασικές έννοιες διαχείρισης αρχείων.

Δημιουργία και εκτέλεση προγραμμάτων. Εντολές εισόδου από το πληκτρολόγιο και εξόδου στην οθόνη.

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Λειτουργικό σύστημα Unix

Συνεργείο Αυτοκινήτων

Unity Editor #03 Κεντρικό Μενού: Edit

Προηγμένοι Μικροεπεξεργαστές. Εργαστήριο 4 - Editor

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

Microsoft Word. Δυνατότητες του Word. Εισαγωγή και επεξεργασία Κειμένου

Πρακτικές οδηγίες για την Επεξεργασία Κειμένου

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

Εργαστήριο του Μαθήματος: ΕΠΛ001

Περιγραφή του βασικού παραθύρου του Cubase SE3. Εικόνα 1

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ

Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο. Εισαγωγή - Windows

1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης. 1. Κατανόηση Και Αλλαγή Μεταξύ Προβολών Εμφάνισης Της Παρουσίασης

Computer Setup Οδηγός χρήσης

Ο ΗΓΟΣ ΧΡΗΣΗΣ Kidspiration 2.1

Ας ξεκινήσουμε λοιπόν!

Ενότητα 18 Οργάνωση των Βιβλίων Εργασίας

ΠΛΗΚΤΡΟΛΟΓΙΟ. Η ελληνική διάταξη πλήκτρων είναι η παρακάτω (δεν υπάρχουν άλλες διατάξεις για το ελληνικό αλφάβητο):

ΕΠΕΞΕΡΓΑΣΙΑ ΕΙΚΟΝΑΣ. Φύλλο Εργασίας 4. Αποκτώμενες δεξιότητες. Ενέργειες

ΓΡΑΦΙΚΕΣ ΠΑΡΑΣΤΑΣΕΙΣ ΜΕ ΕXCEL

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ DYMO LABEL V.8

Λειτουργικά Συστήματα

ΚΕΦΑΛΑΙΟ 1 ΕΙΣΑΓΩΓΗ ΣΤΟ ΜΙΝΙΤΑΒ Ξεκινώντας το Στατιστικό Πρόγραμμα Minitab 16

ΤΟ MICROSOFT WORD XP. Ας ξεκινήσουμε λοιπόν!

Προγραμματιστικό Περιβάλλον

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 2

Linux με τη χρήση κονσόλας

1. Γνωριμία Με Το Περιβάλλον Του Ηλεκτρονικού Υπολογιστή

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

Μάθημα 3ο. Διαχείριση αρχείων

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ. Δρ. Π. Νικολαΐδου

Λειτουργικά Συστήματα 5η εργαστηριακή άσκηση

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Power Point Μέρος 1

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Power Point Μέρος 1

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

Εργαστήριο του Μαθήματος: ΕΠΛ 001: Εισαγωγή στην Επιστήμη της Πληροφορικής

ΕΙΣΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΑΠΟ EXCEL ΣΤΟ GRETL

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Εισαγωγή - Windows

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές


Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Επανάληψη

Άνοιγμα-κλείσιμο του Writer. Για να ανοίξετε την εφαρμογή επιλέξτε: Έναρξη Προγράμματα OpenOffice.org 2.0 OpenOffice.org Writer

ΣΕΛΙ Α 1 ΚΕΦΑΛΑΙΟ 1 - ΑΡΧΙΚΑ

Οδηγίες επεξεργασίας Προσωπικής σελίδας Διδάσκοντα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

Microsoft PowerPoint 2010 Πανεπιστήμιο Κύπρου

Εργαστήριο Εφαρμοσμένης Πληροφορικής

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.

To περιβάλλον Ανάπτυξης εφαρμογών της Visual Basic 2008 Express Edition

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Χρήση Η/Υ & Διαχείριση Αρχείων

ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ Bar Tender Ultra Lite

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Microsoft Word Μέρος 1

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Παρακάτω θα βρείτε τις βασικές οδηγίες για την δημιουργία μεγάλων αρχείων τηλεφωνικών καταλόγων στο Bulk sms system:

Visual Basic Γλώσσα οπτικού

να ακολουθήσουμε Έναρξη Όλα τα Προγράμματα και να ενεργοποιήσουμε την επιλογή Microsoft Word.

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Ανακαλύπτω. Ο υπολογιστής στην πράξη!

ΕΡΩΤΗΣΕΙΣ στην επεξεργασία κειμένου (Word)

Κεφάλαιο 2.3: Ρυθμίσεις των Windows

1. Εισαγωγή στο ΟΠΣ - ΠΔΕ

SMPcache. Ένα εργαλείο για προσομοίωση-οπτικοποίηση κρυφής μνήμης (Cache)

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

1. Βασικές Λειτουργίες των Windows

Ο ArcCatalog χρησιμοποιείται για την πλοήγηση / διαχείριση χωρικών δεδοµένων.

ΠΛΗΡΟΦΟΡΙΚΗ Ι Εργαστήριο 1 MATLAB ΠΛΗΡΟΦΟΡΙΚΗ Ι ΕΡΓΑΣΤΗΡΙΟ 1. Θέμα εργαστηρίου: Εισαγωγή στο MATLAB και στο Octave

Σύντομος οδηγός χρήσης του λογισμικού ηχογράφησης Cubase 6

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

Εισαγωγή στο Dir Me Up

Βιωματικό εργαστήριο ηλεκτρονικών υπολογιστών. Οργάνωση εκπαιδευτικού υλικού με Η/Υ από δραστηριότητες στο Δημοτικό και στο Νηπιαγωγείο.

MICROSOFT OFFICE 2003

Περιεχόμενα. Λίγα λόγια από το συγγραφέα Windows Vista Επιφάνεια εργασίας Γραμμή εργασιών... 31

7.Α.1 Παρουσιάσεις. 7.Α.2 Περιγραφή περιεχομένων της εφαρμογής

Transcript:

Εισαγωγή στον Προγραμματισμό Μάθημα 2: Χειρισμός Αρχείων στο Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη, Γ. Δημητρακάκης

Περίληψη Προηγουμένου Εντολές Πλοήγησης στο σύστημα αρχείων ls,cd,man,cp,mv,rm,mkdir,rmdir

Σε αυτό το μάθημα Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file, wc, more, less, df Επεξεργαστής κειμένου nano, vi

H εντολή file Επιστρέφει πληροφορίες για τον τύπο ενός αρχείου, π.χ. $ file out.txt out.txt: ASCII text $ file sax.wav sax.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 44100 Hz $ file sax.mid sax.mid: Standard MIDI data (format 1) using 2 tracks at 1/480 $ file photo.jpg photo.jpg: JPEG image data, JFIF standard 1.01 Η εντολή αυτή δε βασίζεται στην κατάληξη του αρχείου, αλλά σε πληροφορίες που διαβάζει μέσα στα αρχεία

Άσκηση1 Εκτελέστε την εντολή file για τέσσερα αρχεία (txt, wav, jpg, mid) Μετονομάστε τα αρχεία έτσι ώστε Το wav να έχει την κατάληξη txt To jpg την κατάληξη mid To txt την κατάληξη jpg Ξαναεκτελέστε την εντολή file για τα αρχεία αυτά Tι παρατηρείτε?

Η εντολή wc wc(word count): εκτυπώνει τον αριθμό γραμμών λέξεων και χαρακτήρων(byte) σε ένα αρχείο $ wc cylinder.py 10 17 171 cylinder.py $ wc -l cylinder.py 10 cylinder.py $ wc -w cylinder.py 17 cylinder.py $ wc -c cylinder.py 171 cylinder.py

Εντολήmore και εντολή less Εμφανίζει τα περιεχόμενα ενός ASCII αρχείου Με πάνω κάτω βελάκι προχωράω το αρχείο μία-μια γραμμή Με space bar πάω στην επόμενη σελίδα Με b πάω στην προηγούμενη σελίδα (ισχύει μόνο για το less) Με q (quit) τερματίζω την εντολή και επιστρέφω στο prompt

Χρήση αποθηκευτικού χώρου $ df -h Filesystem Size Used Avail Use% Mounted on C:/cygwin/bin 60G 59G 1.9G 97% /usr/bin C:/cygwin/lib 60G 59G 1.9G 97% /usr/lib C:/cygwin 60G 59G 1.9G 97% / C: 60G 59G 1.9G 97% /cygdrive/c D: 60G 8.5G 52G 15% /cygdrive/d E: 257G 129G 129G 51% /cygdrive/e

Ο επεξεργαστής κειμένου vi Ανοίγω ένα αρχείο για επεξεργασία vi firstfile Αν το firstfile δεν υπάρχει θα δημιουργηθεί O vi είναι ο πιο διαδεδομένος επεξεργαστής κειμένου σε CLI Τα πάντα γίνονται με το πληκτρολόγιο

Τρόποι λειτουργίας vi Δύο τρόποι λειτουργίας edit mode και insert mode Επειδή οι διάφορες λειτουργίες στον vi γίνονται με συγκεκριμένα πλήκτρα του πληκτρολογίου (π.χ. x, d, p, y κλπ.) Σε edit mode τα πλήκτρα ενεργοποιούν λειτουργίες Σε insert mode τα πλήκτρα λειτουργούν ως χαρακτήρες Μετάβαση edit mode -> insert mode (πλήκτρο i) insert mode -> edit mode (πλήκτρο Esc) Αν δεν ξέρω σε τι mode είμαι πατάω Esc Προσοχή μη χρησιμοποιείται τα βελάκια για πλοήγηση όταν είστε σε insert mode. Αντιστοιχούν σε χαρακτήρες!!! Για να πλoηγηθείτε με βελάκια πατήστε πρώτα Esc

Έξοδος και αποθήκευση αλλαγών το vi ZZ(Note: capitals) -Save and exit :q!-discard all changes, since the last save, and exit :w (write) save file but don't exit :wq (write and quit) again, save and exit

Λειτουργίες σε edit mode x: διαγραφή ενός χαρακτήρα dd: διαγραφή τρέχουσας γραμμής r: (replace) αντικατάσταση τρέχοντος χαρακτήρα u: (undo) πατήστε το πλήκτρο επανειλημμένα για πολλαπλά undo

Διαδικασία copy(cut)/paste στο vi Σε edit mode μετακινήστε τον κέρσορα στο σημείο του κειμένου που σας ενδιαφέρει Επιλογή κειμένου: Πατήστε vγια να επιλέξετε χαρακτήρες (ή Vκεφαλαίο για επιλογή γραμμών). Μετακινηθείτε έως το τέλος του κειμένου που σας ενδιαφέρει Αντιγραφή/Αποκοπή: Πατήστε dγια αποκοπή (cut) του επιλεγμένου κειμένου ή y για αντιγραφή (copy) Μετακινηθείτε στο σημείο όπου θέλετε να κάνετε επικόλληση Επικόλληση:Πατήστε Pγια επικόλληση πριν από την τρέχουσα θέση του κέρσορα ή pγια μετά τη θέση του κέρσορα

Ο επεξεργαστής κειμένου nano Αντιγραφή κειμένου (copy): Είτε cut-uncut ^Κ ^U στο ίδιο σημείο Είτε Alt-6 (κάνει line copy) Επικόλληση (paste) uncut ^U

wildcards Είναι ειδικοί χαρακτήρες που επιτρέπουν τον ορισμό ενός μοτίβου για τα ονόματα αρχείων και φακέλων. Ειδικότερα: *αντιπροσωπεύει οποιουσδήποτε χαρακτήρες σε οποιοδήποτε πλήθος?αντιπροσωπεύει ένα μοναδικό χαρακτήρα, οποιονδήποτε [] αντιπροσωπεύει ένα εύρος χαρακτήρων Παραδείγματα: $ls*.txt $ls?i* $ls*[0-9]* //βρίσκει τα αρχεία με κατάληξη txt //βρίσκει τα αρχεία που το δεύτερο γράμμα του ονόματος τους είναι i //βρίσκει τα αρχεία τα οποία περιέχουν στο όνομά τους κάποιον αριθμό

Άσκηση 2 Στην παρακάτω δομή τα μπλε πλαίσια αντιστοιχούν σε αρχεία κειμένου (ASCII) ενώ τα λευκά σε φακέλους(directories): 1. Χρησιμοποιήστε τον vi για να προσθέσετε ονοματεπώνυμο και AM για εσάς και τους συμφοιτητές σας. 2. Χρησιμοποιήστε τη δυνατότητα αντιγραφής/επικόλλησης ώστε η λίστα φοιτητών να εμφανίζεται 5 φορές μέσα σε κάθε αρχείο. Διαχωρίστε με μία κενή γραμμή 3. Ποιές εντολές πρέπει να εκτελέσετε εάν τα τμήματα της Τρίτης μετακινηθούν την Τετάρτη χωρίς να αλλάξουν ώρα? 4. Ποια εντολή θα τρέξετε για να αντιγράψετε όλα τα τμήματα του εργαστηρίου προγραμματισμού στο εργαστήριο Φυσικής Κυματικής. Μόνο μία εντολή! Mathimata Programmatismos FysikiKymatiki Theoria Ergasthrio Theoria Ergasthrio Trith2_4 Trith4_6 Paraskeyh10_12