head head n n L file standard output Παράδειγμα: head n n 10 test Σε συνδυασμό με την την tail,

Σχετικά έγγραφα
ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 6o ΕΡΓΑΣΤΗΡΙΟ

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

Διαδικαστικά. Εισαγωγή στο Λειτουργικό Σύστημα UNIX. Διαδικαστικά. Τι είναι το Λειτουργικό Σύστημα

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων

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

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος

Εισαγωγή στο Λειτουργικό Σύστημα UNIX

Κεφάλαιο 11 Διαχείριση Διεργασιών

Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

Μερικές άλλες χρήσιμες εντολές

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX. Δημιουργία Αρχείων. Η Εντολή cat. Παράδειγμα Δένδρου Συστήματος Αρχείων

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ I. 1. Εισαγωγή 3 ΠΡΟΛΟΓΟΣ

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

ΕΓΓΡΑΦΟ ΕΡΓΑΣΙΑΣ ΤΩΝ ΥΠΗΡΕΣΙΩΝ ΤΗΣ ΕΠΙΤΡΟΠΗΣ. Εκθεση χώρας - Κύπρος {COM(2015) 85 final}

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

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

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

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

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Διάλεξη 5 Προχωρημένες εντολές Unix και Εργαλεία Ωφελιμότητας (System Utilities)

Είσοδος/Έξοδος (I/O) Παράδειγμα Δένδρου Συστήματος Αρχείων. Ανακατεύθυνση Εισόδου/Εξόδου και Διασωλήνωση στο Λειτουργικό Σύστημα UNIX

wc -l <file1 10 ή να μετρήσω πόσες γραμμές δίνει μια οποιαδήποτε άλλη εντολή π.χ. η finger : finger wc -l 8

Βασικές εντολές του Unix-Linux

Ανακατεύθυνση Εισόδου/Εξόδου και Διασωλήνωση στο Λειτουργικό Σύστημα UNIX

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

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

Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους:

Λειτουργικά Συστήματα. Άσκηση Πράξη. Shell Programming

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

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

Περιεχόµενα. 1. Γενικό πλαίσιο. 2. Η ΚΑΠ σήµερα. 3. Γιατί χρειαζόµαστε τη µεταρρύθµιση; 4. Νέοι στόχοι, µελλοντικά εργαλεία και πολιτικές επιλογές

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

Εργαστήριο 7 fork(), exec(), signals

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 10o ΕΡΓΑΣΤΗΡΙΟ

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

Εργαστήριο Λειτουργικών Συστημάτων. Shell Programming

PERL. Δήμος Παύλου Δημήτρης Κουζαπάς

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

Άγγελος Αγγελόπουλος. Εισαγωγή στο LINUX. Οδηγός Χρήσης

2.Shell, users, groups και privilegies

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

Αβδέλαρου Κωνσταντίνα

Προγραµµατισµός 2 The shell

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Δημιουργία Κλάσεων και Αντικειμένων Constructors

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

Προγραμματισμός Ι. Εγγραφές. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Μερικές άλλες χρήσιμες εντολές

Ενότητα 17 Εκτύπωση Φύλλων Εργασίας και Γραφικών Παραστάσεων

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

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

ΒασικέςέννοιεςτουUNIX: Πλοήγηση στο Σύστημα Αρχείων, ΟφλοιόςτουUNIX, Βοηθητικά Προγράμματα, ΗδομήτουΠυρήνα.

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ

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

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Κλάσεις και Αντικείμενα Constructors, equals, tostring

Στο εργαστήριο θα μελετηθούν: Διδάσκων: Γιώργος Χατζηπολλάς. Εργαστήριο 2: Εργαλεία Συστήματος UNIX. Ομάδες για παρουσίαση

Εργαστήριο 5 fork(), exec(), signals

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

Ενημερωτικός οδηγός για τον εξυπηρετητή Ada

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

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

Προγραµµατισµός Συστήµατος

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

Κεφάλαιο 1. Νήματα (Threads). Time Sharing

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

ΕΡΓΑΣΤΗΡΙΟ #1. Το Λειτουργικό Σύστηµα Unix

Εργαστήριο Βάσεων Δεδομένων

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή

!"#$µ"%" UNIX &'" ()*+)',-.

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

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

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

Πανεπιστήμιο Ιωαννίνων

Το Shell. Προγραμματισμός II 1

$./jms console -w <jms in> -r <jms out> -o <operations file> namedpipe. (standard input).

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Constructors, equals, tostring Αντικείμενα ως παράμετροι

ΕΛΠ 605: Προχωρημένη Αρχιτεκτονική Υπολογιστών. Εργαστήριο Αρ. 1

HY555 Παράλληλα Συστήματα και Grids Χειμερινό εξάμηνο 2007 Άσκηση 3 Εξοικείωση με το EGEE GRID Environment

Ενότητα 1 Διάλεξη 1β

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τµήµα Πληροφορικής

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αναφορές Μέθοδοι που επιστρέφουν αντικείμενα Copy Constructor Deep and Shallow Copies

ΤΕΧΝΙΚΕΣ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΟΥΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ. Αναφορές Μέθοδοι που επιστρέφουν αντικείμενα Copy Constructor Deep and Shallow Copies

Μανώλης Κιαγιάς, MSc. Aiolos Project. Αρχικές Ρυθμίσεις SSH και εγκατάσταση OpenMPI

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

Εργαστήριο 6 Ασκήσεις: To Εργαλείo Ωφελιμότητας Awk Προγραμματισμός Κελύφους Bash

Εργαστήριο 4: Εργαλεία Συστήματος UNIX. Διδάσκων: Γιώργος Χατζηπολλάς. Στο εργαστήριο θα μελετηθούν: Εργαστηριακή Άσκηση 2 Παραδείγματα χρήσης awk

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Transcript:

head n n L file head Παραθέτει τις L πρώτες γραμμές του αρχείου file στο standard output Παράδειγμα: head n n 10 test Θα εμφανίσει τις πρώτες 10 γραμμές του αρχείου test Σε συνδυασμό με την την tail, μπορεί να αποσπά επιλεγμένα κομμάτια ενός αρχείου

echo echo Hello world Εμφανίζει στην οθόνη το κείμενο: Hello world Χρησιμοποιείται για διαγνωστικά μηνύματα και για διοχέτευση δεδομένων σε προγράμματα μέσω (pipe) echo 1 2 3 4 add 10 Όπου add ένα πρόγραμμα άθροισης όλων των αριθμών σε μια γραμμή.

Επιτρέπει τις κωδικοποιήσεις με το σύμβολο \ echo "1 \n 2 \n 3" 1 \n 2 \n 3 echo -e Παράδειγμα Ο χαρακτήρας \n μεταφράζεται ως: Αλλαγή γραμμής (new line) echo -e "1 \n 2 \n 3" 1 2 3

Ειδικοί χαρακτήρες \\ backslash \b backspace \c produce no further output \e escape \f form feed \n new line \r carriage return \t horizontal tab \v vertical tab

grep grep string file Τυπώνει στην οθόνη όλες τις γραμμές του αρχείου file που περιέχουν την έκφραση string Παράδειγμα grep sub test.f (τυπώνει τις παρακάτω 2 γραμμές) xynet(nodes,p,x,y,ann,annx,gann) subroutine xynet(nodes,p,x,y,ann,annx,gann subroutine active(z,f,d) grep w sub test.f λέξη sub Δεν τυπώνει τίποτε, γιατί ψάχνει για ολόκληρη λέξη και ΟΧΙ για μέρος λέξης.

grep grep v string file Τυπώνει στην οθόνη όλες τις γραμμές του αρχείου file που ΔΕΝ περιέχουν την έκφραση string grep c string file Τυπώνει στην οθόνη μόνο το πλήθος των γραμμών του αρχείου file που περιέχουν την έκφραση string grep -c sub test.f 2 Παράδειγμα

grep grep string file1 file2 filen Τυπώνει στην οθόνη όλες τις γραμμές των αρχείων file1 file2 filen που περιέχουν την έκφραση string και το όνομα του αρχείου. grep subroutine *.f test.f: : subroutine xynet(nodes,p,x,y,ann,annx,gann) test.f: : subroutine active(z,f,d) ppot.f: : subroutine cubics(filen,xx,s,sp,sdp) super.f: : subroutine gzero(a,b,eps,fun,ro,test)

wc file wc Μετρά τις γραμμές, λέξεις και bytes του αρχείου file wc test.f 22 51 614 test.f Αριθμός Γραμμών, Λέξεων, Bytes, Όνομα αρχείου wc l wc w wc c file file file Μετρά μόνο τις γραμμές Μετρά μόνο τις λέξεις Μετρά μόνο τα bytes

wc wc file1 file2 filen Μετρά τις γραμμές, λέξεις και bytes του κάθε αρχείου filen αρχείου file1 file2 filen wc addlines.f mortg.f table.f tml.f 10 20 189 addlines.f 57 155 1487 mortg.f 20 49 604 table.f 964 3793 29054 tml.f 1051 4017 31334 total και μετράει και σύνολα (total)

sort sort file Ταξινομεί τις γραμμές του αρχείου file Συντάσσεται με πολλές παραμέτρους cat ooo 521 abd aa1 3 5 1 sort ooo 1 3 5 521 aa1 abd

ssh ssh l lagaris zeus.cs.uoi.gr ssh lagaris@zeus.cs.uoi.gr Ισοδύναμες εντολές που από το τοπικό UNIX, ο χρήστης προσπαθεί να συνδεθεί σε ένα άλλο UNIX σύστημα που φιλοξενείται στον Η/Υ zeus.cs.uoi.gr στον λογαριασμό του χρήστη lagaris Θα ζητηθεί password για τον user lagaris (όπως και στην διαδικασία login)

scp scp user@host:file_there file_here Αντιγράφει το αρχείο file_there, που βρίσκεται στον Η/Υ host, στον λογαριασμό του χρήστη user, στον τρέχοντα κατάλογο με το όνομα file_here Εάν παραλειφθεί το file_here και στην θέση του υπάρχει τελεία (.) τότε το αρχείο αντιγράφεται με το ίδιο όνομα. Παράδειγμα scp lagaris@zeus.cs.uoi.gr:~/public/index aa.d scp lagaris@zeus.cs.uoi.gr:~/public/index.

scp scp local_file user@host:remote_file Αντιγράφει το αρχείο local_file του τρέχοντος Η/Υ, στο λογαριασμό του χρήστη user στον Η/Υ host, με το όνομα remote_file Και εδώ θα χρειαστεί ταυτοποίηση με password

Ζητώντας πληροφορίες από το UNIX INFO

man man, info, apropos command info command apropos command apropos jobs atq atq (1) - display the jobs queued to run at specified times atrm atrm (1) - remove jobs spooled by at or batch bg jobs (1) - control process execution fg jobs (1) - control process execution jobs jobs (1) - control process execution notify jobs (1) - control process execution smcron smcron (1m) - manage jobs in the crontab database stop jobs (1) - control process execution

whereis, which whereis command which command whereis ls ls: /usr/bin/ls /usr/ucb/ls which ls /usr/bin/ls

ps Εμφανίζει στην οθόνη τις τρέχουσες διαδικασίες. Χωρίς παραμέτρους εμφανίζει τις διαδικασίες του χρήστη. ps PID TTY TIME CMD 20308 pts/2 0:00 ps 20025 pts/2 0:01 bash 20007 pts/2 0:00 tcsh Ουσιαστικά δείχνει το PID (ταυτότητα της διαδικασίας), το τερματικό στο οποίο εκτελείται (ΤΤΥ) και την γενέτειρα εντολή (CMD)

top Δείχνει τις τρέχουσες διαδικασίες του συστήματος με ανανέωση. top load averages: 0.04, 0.01, 0.02 01:07:22 95 processes: 94 sleeping, 1 on cpu CPU states: % idle, % user, % kernel, % iowait, % swap Memory: 128M real, 9168K free, 95M swap in use, 475M swap free PID USERNAME THR PRI NICE SIZE RES STATE TIME CPU COMMAND 20005 root 1 59 0 4680K 2744K sleep 0:05 1.85% sshd 20353 lagaris 1 49 0 2264K 1144K cpu 0:00 0.14% top 229 root 1 59 0 1080K 648K sleep 0:00 0.02% utmpd 214 root 28 59 0 4208K 2768K sleep 4:38 0.00% nscd 198 root 20 59 0 4272K 1784K sleep 2:58 0.00% syslogd 267 root 1 59 0 0K 0K sleep 2:44 0.00% clamd 302 root 1 59 0 2728K 1328K sleep 1:04 0.00% sshd 299 root 1 59 0 28M 10M sleep 0:37 0.00% Xsun 329 root 1 59 0 7856K 1968K sleep 0:17 0.00% dtgreet 254 root 1 59 0 2984K 1648K sleep 0:14 0.00% sendmail 301 root 1 59 0 2424K 992K sleep 0:06 0.00% fbconsole 19832 root 1 59 0 3064K 2320K sleep 0:03 0.00% sendmail

Ποιοί χρησιμοποιούν το σύστημα Η εντολή who δίνει αυτού του είδους τις πληροφορίες. Συντάσσεται και με παραμέτρους. who Tυπική έξοδος: root console lagaris tty01 csst9801 tty04 Apr 26 10:31 Apr 26 12:34 Apr 26 14:25

who... Η πρώτη στήλη δείχνει το όνομα συνδεδεμένου χρήστη. Η δεύτερη στήλη τον τερματικό σταθμό από τον οποίο έγινε η σύνδεση. Οι υπόλοιπες στήλες δείχνουν την ημερομηνία και ώρα που έγινε η σύνδεση. Η σύνταξη: who am I και who am i Δειχνει το όνομα του χρήστη και τον τερματικό σταθμό σύνδεσης.

Η εντολή: finger Ζητά πληροφορίες για κάποιον χρήστη. Συντάσσεται και με παραμέτρους. finger finger name Δίνει πληροφορίες για όλους τους συνδεδεμένους χρήστες. Δίνει πληροφορίες για τους χρήστες που υποδεικνύονται από την λέξη: name name Πληροφορίες jimmy Μόνο για τον χρήστη jimmy jimmy john Για τους χρήστες jimmy και john jimmy@eros Για το χρήστη jimmy στο μηχάνημα eros @eros Για όλους τους χρήστες στον Η/Υ eros

finger... Η εντολή finger δίνει επιπλέον πληροφορίες που ο χρήστης έχει τοποθετήσει στα αρχεία:.plan.project Όλα τα περιεχόμενα του.plan εμφανίζονται. Ο χρήστης εδώ μπορεί να έχει γράψει το τηλέφωνό του, την τοποθεσία του γραφείου του, τις ώρες που είναι διαθέσιμος, κλπ. Μόνο η πρώτη γραμμή του.project εμφανίζεται.

Οι εντολές: tty και date tty date Επιστρέφει το όνομα του τερματικού στο οποίο ο χρήστης είναι συνδεδεμένος. Επιστρέφει την ημερομηνία και ώρα σε προκαθορισμένη μορφή. Sat Apr 26 13:20:00 1992

Η εντολή cal Παρουσιάζει πληροφορία ημερολογίου. cal cal year Hμερολόγιο τρέχοντος μήνα Hμερολόγιο ολόκληρου του έτους year cal month year Hμερολόγιο του μήνα month του έτους year

cal October 2014 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 cal 11 2014 November 2014 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

cal 2014 2014 S M Tu Jan Feb Mar W Th F S S M Tu W Th F S S M Tu W Th F S 1 2 3 4 1 1 5 6 7 8 9 10 11 2 3 4 5 6 7 8 2 3 4 5 6 7 8 12 13 14 15 16 17 18 9 10 11 12 13 14 15 9 10 11 12 13 14 15 19 20 21 22 23 24 25 16 17 18 19 20 21 22 16 17 18 19 20 21 22 26 27 28 29 30 31 23 24 25 26 27 28 23 24 25 26 27 28 29 30 31 Apr May Jun S M Tu W Th F S S M Tu W Th F S S M Tu W Th F S 1 2 3 4 5 1 2 3 1 2 3 4 5 6 7 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14 13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21 20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28 27 28 29 30 25 26 27 28 29 30 31 29 30 S M Tu Jul Aug Sep W Th F S S M Tu W Th F S S M Tu W Th F S 1 2 3 4 5 1 2 1 2 3 4 5 6 6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13 13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20 20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27 27 28 29 30 31 24 25 26 27 28 29 30 28 29 30 31 Oct Nov Dec S M Tu W Th F S S M Tu W Th F S S M Tu W Th F S 1 2 3 4 1 1 2 3 4 5 6 5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13 12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20 19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27 26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31 30

kill kill -9 PID Σταματά την διεργασία με αριθμό PID το οποίο βρίσκουμε με το top ή το ps kill -9 20353

nohup nohup command & Η εντολή command μετατίθεται στο παρασκήνιο (background) και συνεχίζει να εκτελείται ακόμη κι αν ο χρήστης αποσυνδεθεί. nohup loop & [2] 20418 bash-2.05$ Sending output to nohup.out

Ctrl-z Όταν, ενώ μια διαδικασία λειτουργεί διαδραστικά, πληκτρολογηθεί Ctrl-z, τότε προσωρινά σταματά. Για να συνεχίσει να λειτουργεί : 1. Στο παρασκήνιο πληκτρολογούμε bg 2. Στο προσκήνιο πληκτρολογούμε fg

Παράδειγμα Ctrl-z z ( ^Z ) loop > oooo ^Z [1]+ Stopped loop >oooo bg [1]+ loop >oooo> ps PID TTY TIME CMD 20770 pts/2 0:00 ps 20760 pts/2 0:00 loop 20757 pts/2 0:00 bash Προσωρινά σταματά Τίθεται στο παρασκήνιο Συνεχίζει να λειτουργεί

jobs jobs Παραθέτει όλες τις ενεργές εργασίες (εάν υπάρχουν) jobs [2] Running moop > aaaa & [3]- Running loop > ooooo & [4]+ Stopped moop > aaaaa jobs -l [2] 4896 Running moop > aaaa & [3]- 4897 Running loop > ooooo & [4]+ 4899 Stopped moop > aaaaa

Ακύρωση ( interrupt ) και Τέλος Αρχείου ( EOF ) Control χαρακτήρες ειδικής χρήσης Πληκτρολογώντας Ctrl-C τερματίζουμε βάναυσα την τρέχουσα εργασία στο προσκήνιο. Πληκτρολογώντας Ctrl-D εξάγουμε το σημάδι «Τέλος Αρχείου».

Παραδείγματα lagaris@excalibur:~$ loop 1.00000000 3.00000000 6.00000000 ^C lagaris@excalibur:~$ Εκκίνηση του προγράμματος loop Έξοδος του προγράμματος loop Διακοπή μέσω Ctrl-C wc 11 22 33 ^D 3 3 9 Είσοδος Αόρατο Ctrl-D Έξοδος

Έξοδος εντολών echo "There are alltogether `ls wc -l` files" There are alltogether 17 files Όποια εντολή είναι ανάμεσα στα με την έξοδό της. ` ` αντικαθίσταται ls wc -l 17