Open top menu
Εμφάνιση αναρτήσεων με ετικέτα Ubuntu. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Ubuntu. Εμφάνιση όλων των αναρτήσεων
Τρίτη 8 Απριλίου 2014
no image

Εκτελέστε τα παρακάτω βήματα δίνοντας τις κατάλληλες εντολές στη γραμμή εντολών

  1. Δημιουργήστε έναν φάκελο με το όνομα 8-apr-14.
  2. Μπείτε στον φάκελο 8-apr-14 και δημιουργήστε 3 αρχεία. Το file1 με περιεχόμενο το γράμμα a, το file2 με περιεχόμενο το γράμμα b, το file3 με περιεχόμενο το γράμμα c.
  3. Συμπιέστε τα αρχεία file1, file2 και file3 σε ένα συμπιεσμένο αρχείο zip-file.zip
  4. Μέσα στο φάκελο 8-apr-14 δημιουργήστε έναν υποφάκελο με το όνομα newdir
  5. Αποσυμπιέστε το συμπιεσμένο αρχείο zip-file.zip στον υποφάκελο newdir
  6. Μπείτε στον υποφάκελο newdir και ελέγξτε αν έχουν αποσυμπιεστεί εκεί τα αρχεία file1, file2 και file3.
Read more
Πέμπτη 20 Μαρτίου 2014
no image

Η δημιουργία αρχείου backup με tar δεν συμπιέζει τα αρχεία. Για να πραγματοποιηθεί συμπίεση χρησιμοποιούμε τη συμπίεση gzip:
tar cvzf onomaarxeiou.tar.gz dirname/

η παράμετρος z εφαρμόζει τη συμπίεση gzip

Σημείωση: μπορούμε εναλλακτικά να ονομάσουμε το αρχείο με κατάληξη .tgz αντί για .tar.gz

Επίσης μπορούμε να χρησιμοποιήσουμε τη συμπίεση bzip2: tar cvjf onomaarxeiou.tar.bz2 dirname/
Read more
Δευτέρα 17 Μαρτίου 2014
no image

Για να εμφανίσουμε τα περιεχόμενα ενός αρχείου tar μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή:

tar -tvf archive.tar (εμφανίζει τα αρχεία με όλες τις λεπτομέρειες - verbosely)
tar -tf archive.tar (εμφανίζει μόνο τα ονόματα των αρχείων)
Read more
no image

Για να εξάγουμε τα περιεχόμενα ενός αρχείου tar μπορούμε να χρησιμοποιήσουμε την παρακάτω εντολή:

tar -xf archive.tar (Προσοχή: αν τα αρχεία που περιέχονται στο archive.tar υπάρχουν στο φάκελο τότε θα διαγραφούν).

Μπορούμε επίσης να χρησιμοποιήσουμε με το ίδιο αποτέλεσμα τις παρακάτω παραμέτρους:
-x, --extract, --get
Read more
no image

Με την εντολή tar  (tape archive) μπορούμε να συλλέξουμε και να δημιουργήσουμε backup.

Μερικά παραδείγματα χρήσης της εντολής:
tar --create --file=archive.tar file1 file2
tar -c -f archive.tar file1 file2
tar -cf archive.tar file1 file2
tar cf archive.tar file1 file2

Στα παραδείγματα αυτά το αποτέλεσμα είναι το ίδιο: δημιουργείται ένα καινούργιο αρχείο (το archive.tar) από τα αρχεία file1 file2

για τη δημιουργία backup από φάκελο αρχείων χρησιμοποιούμε την εντολή:
tar cvf filename.tar dirname/
Read more
no image

Για να αφαιρέσουμε ένα εικονίδιο από το top panel πατάμε τα κουμπιά Win+Alt και ταυτόχρονα κάνουμε δεξί κλικ στο συγκεκριμένο εικονίδιο στο top panel. Σημείωση: το κουμπί Win είναι το εικονίδιο με το συμβολάκι των Windows.
Read more
Πέμπτη 6 Μαρτίου 2014
no image

Το παρακάτω script κάνει χρήση της εντολής case αντί για πολλαπλές if

#!/bin/bash
echo What do you want:
read var
case $var in
house) echo The price must be very high;;
car) echo The price must be high;;
bike) echo The price must be low;;
*) echo I do not know the price;;
esac
Read more
Παρασκευή 28 Φεβρουαρίου 2014
no image

To παρακάτω script παρουσιάζει μια λίστα από φρούτα.

#!/bin/bash
# λίστα με φρούτα

for fruit in banana apple melon watermelon
do
  echo $fruit  # Each fruit on a separate line.
done
Read more
Τρίτη 25 Φεβρουαρίου 2014
no image

Με το παρακάτω script γίνεται έλεγχος για τον τύπο του φρούτου.

#!/bin/bash
clear
echo "Τι φρούτο υπάρχει?"
read fruit
if [ $fruit = milo]
     then echo "Μου αρέσουν τα μήλα"
     else echo "Ωχ όχι!"
fi

Αν θέλουμε να κάνουμε το παράδειγμα πιο πολύπλοκο τότε μπορούμε να βάλουμε πολλά if ως εξής:

#!/bin/bash
clear
echo "Τι φρούτο υπάρχει?"
read fruit
if [ $fruit = milo]
     then echo "Μου αρέσουν τα μήλα"
elif [ $fruit = axladi ]
     then echo "Μου αρέσουν τα αχλάδια!"
elif [ $fruit = banana ]
     then echo "Ωραία, μου αρέσουν οι μπανάνες!"
else echo "Ωχ, πάλι πορτοκάλια?"
fi
Read more
Τρίτη 11 Φεβρουαρίου 2014
no image

Με το παρακάτω script δημιουργούνται 3 μεταβλητές για την είσοδο πληροφοριών από τον χρήστη και την εμφάνιση στην οθόνη.

 #!/bin/bash
clear
echo "Πως σε λένε?"
read name
echo "Ηλικία?"
read age
echo "Φύλο?"
read sex
echo "Είσαι $age χρονών, είσαι $sex και σε λένε $name"
Read more
Τρίτη 4 Φεβρουαρίου 2014
no image

Οι εντολές που γράφουμε στο terminal εκτελούνται από το bash, το κέλυφος του Ubuntu. Το Bash είναι στην ουσία μια γλώσσα προγραμματισμού scripts. Στη συνέχεια θα δούμε πως μπορούμε να εμφανίσουμε μερικά μηνύματα στην οθόνη.
Ανοίγουμε έναν επεξεργαστή κειμένου και δημιουργούμε ένα αρχείο με όνομα hello.sh. Συνήθως τα αρχεία που δημιουργούμε με περιεχόμενο bash script έχουν κατάληξη .sh αν και αυτό δεν είναι πάντα απαραίτητο. Στο αρχείο γράφουμε τα εξής:
#!/bin/bash
echo "Hello, World"
και το αποθηκεύουμε.
Η πρώτη γραμμή απλώς ορίζει το διερμηνευτή γλώσσας που θα χρησιμοποιηθεί. Για να εκτελέσουμε το αρχείο το κάνουμε πρώτα εκτελέσιμο χρησιμοποιώντας την εντολή chmod και κατόπιν γράφουμε στη γραμμή εντολών: ./hello.sh
Read more
no image

Η εντολή find πραγματοποιεί αναζήτηση στον κατάλογο για αρχεία και φακέλους. Υπάρχουν πολλές επιλογές στη χρήση της find, μπορείτε να διαβάσετε το manual για να δείτε περισσότερες λεπτομέρειες σχετικά με αυτή πληκτρολογώντας man find. Για παράδειγμα, για να αναζητήσουμε όλα τα αρχεία με επέκταση .txt στο φάκελο tmp και τους υποφακέλους γράφουμε την εντολή: find /tmp -name '*.txt'
Read more
no image

Η εντολή diff επιτρέπει τον έλεγχο 2 αρχείων κειμένου για τον εντοπισμό διαφορών μεταξύ τους. Για να δούμε τις διαφορές μεταξύ των αρχείων file1 και file2 γράφουμε: diff file1 file2 Οι γραμμές που ξεκινούν με < υποδηλώνουν το αρχείο file1, ενώ οι γραμμές που ξεκινούν με > υποδηλώνουν το file2.
Read more
no image

Η εντολή ps εμφανίζει όλες τις διεργασίες που τρέχουν και τον αριθμό διεργασίας τους. Είναι χρήσιμη αν θέλουμε να διακόψουμε κάποια διεργασία και χρειάζεται να βρούμε τον αριθμό της. Για παράδειγμα η εντολή ps μπορεί να δώσει αποτέλεσμα:

PID TT S TIME COMMAND
20077 pts/5 S 0:05 sleep 1000
21563 pts/5 T 0:00 netscape
21873 pts/5 S 0:25 nedit

Αν θέλουμε δια διακόψουμε τη διεργασία netscape μπορούμε να γράψουμε την εντολή: kill 21563. Εναλλακτικά μπορούμε να βρούμε τον αριθμό μιας διεργασίας με την jobs.

Read more
Τρίτη 28 Ιανουαρίου 2014
no image

Η εντολή mkdir (make directory) δημιουργεί ένα κατάλογο (φάκελο). Η σύνταξη της είναι:
mkdir foldername. Για παράδειγμα: mkdir fruits

Έστω, ότι θέλουμε να δημιουργήσουμε ένα φάκελο μέσα στο φάκελο που μόλις δημιουργήσαμε (με άλλα λόγια υποφάκελο). Δεν χρειάζεται να μεταβούμε στο συγκεκριμένο φάκελο, αρκεί να πληκτρολογήσουμε:
mkdir fruits/banana

Έχουμε, λοιπόν, δημιουργήσει έναν φάκελο και έναν υποφάκελο. Αν θέλουμε να περιηγηθούμε μέσα στους φακέλους και ενδεχομένως να δούμε τα περιεχόμενά τους, για παράδειγμα χρησιμοποιώντας την εντολή ls, μπορούμε να κάνουμε χρήση της εντολής cd (change directory). Από τη θέση στην οποία βρισκόμαστε πληκτρολογούμε τα εξής:
cd fruits (πατάμε ENTER)
cd banana (πατάμε ENTER)
Μετά την πληκτρολόγηση αυτών των εντολών βρισκόμαστε μέσα στο φάκελο banana (o οποίος βρίσκεται μέσα στο φάκελο fruits). Αν θέλουμε να "ανεβούμε" επίπεδο, τότε πληκτρολογούμε πάλι την εντολή cd αλλά ακολουθούμενη από δύο τελείες: cd ..

Επιπλέον, η εντολή: cd / οδηγεί στο root. Η εντολή cd - - στον προηγούμενο φάκελο. Η εντολή cd - - στον home folder.

Τέλος, η εντολή rmdir (remove directory) διαγράφει ένα φάκελο. Αν θεωρήσουμε ότι θέλουμε να διαγράψουμε το φάκελο banana γράφουμε: rmdir banana




Read more
Δευτέρα 27 Ιανουαρίου 2014
no image

Οι εντολές who και w εμφανίζουν τους χρήστες που είναι συνδεδεμένοι.

H εντολή whoami εμφανίζει το όνομα του χρήστη με το οποίο είμαστε συνδεδεμένοι.

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

Η εντολή pwd (print working directory) εμφανίζει τον τρέχοντα κατάλογο.
Read more
Δευτέρα 20 Ιανουαρίου 2014
no image

Η εντολή mv (move-μετακίνηση) επιτρέπει την αλλαγή του ονόματος ενός αρχείου. Η σύνταξη της εντολής είναι: mv filename-existing filename-new. Όπου filename-existing είναι το όνομα του αρχείου που υπάρχει (π.χ. practice2) και filename-new είναι το πως θα μετανομαστεί (π.χ. book). Έτσι, για παράδειγμα μπορούμε να γράψουμε: mv practice2 book για να μετονομάσουμε το αρχείο από practice2 σε book.

Προσοχή: Όπως και με την εντολή cp έτσι και με την mv μπορούμε να καταστρέψουμε ένα αρχείο αν υπάρχει. Για παράδειγμα αν δώσουμε την εντολή mv practice other, και το αρχείο other υπάρχει ήδη, τότε διαγράφεται το αρχείο other! Αν δεν είμαστε σίγουροι για την ύπαρξη ή όχι αρχείου με το ίδιο όνομα και δεν θέλουμε πιθανόν να το διαγράψουμε κατά λάθος τότε βάζουμε τον τελεστή -i (interactive-αλληλεπίδραση). Έτσι, η εντολή γίνεται: mv -i practice2 book. Τώρα, σε περίπτωση που υπάρχει το αρχείο book εμφανίζεται ερώτηση για το αν επιθυμούμε τη διαγραφή του.
Read more
Παρασκευή 17 Ιανουαρίου 2014
no image

Η εντολή cp (copy-αντιγραφή) δημιουργεί ένα αντίγραφο από ένα προϋπάρχον αρχείο. Η σύνταξη της εντολής είναι: cp filename-original filename-copy. Όπου filename-original είναι το όνομα του αρχείου που υπάρχει (π.χ. practice) και filename-copy είναι το όνομα του διπλότυπου αρχείου που θα δημιουργηθεί (π.χ. practice2). Έτσι, για παράδειγμα μπορούμε να γράψουμε: cp practice practice2 και να δημιουργήσουμε ένα αρχείο (το practice2) που είναι αντίγραφο του practice.

Προσοχή: Με την εντολή cp μπορούμε να καταστρέψουμε ένα αρχείο αν υπάρχει. Για παράδειγμα αν δώσουμε την εντολή cp practice other, και το αρχείο other υπάρχει ήδη, τότε διαγράφεται το αρχείο other! Αν δεν είμαστε σίγουροι για την ύπαρξη ή όχι αρχείου με το ίδιο όνομα και δεν θέλουμε πιθανόν να το διαγράψουμε καταλάθος τότε βάζουμε τον τελεστή -i (interactive-αλληλεπίδραση).
Έτσι, η εντολή γίνεται: cp -i practice practice2
Τώρα, σε περίπτωση που υπάρχει το αρχείο practice2 εμφανίζεται ερώτηση για το αν επιθυμούμε τη διαγραφή του.
Read more
no image

Όταν γράφουμε στο τερματικό το όνομα ενός αρχείου (μετά, φυσικά, από μια εντολή) αφού έχουμε συμπληρώσει τα πρώτα 1-2 γράμματα του αρχείου πατάμε το πλήκτρο Tab και εμφανίζεται ολόκληρο το όνομα του αρχείου (αν είναι το μοναδικό που αρχίζει από αυτά τα γράμματα).
Read more