
Τι μου θυμίζει, τι μου θυμίζει...

(Οκ, το ξέρω οτι δεν έχει σχέση με το όλο θέμα του blog μου, αλλά ήθελα να δώσω μια ΓΡΟΘΙΑ στην παγκοσμιοποίηση - μαζοποίηση - προβατοποίηση και όλα τα σχετικά...)
ΝΕΟ (και καλά) Nokia 5800 XpressMusic.
Οι περιπέτειες του μικρου Ventrix στον μαγικό κόσμο του Linux...
screen
Αυτόματα, μεταφερόμαστε σε ένα shell prompt. Είμαστε μέσα στο screen! Μπορούμε να δούμε το τρέχον session γράφοντας
screen -list
Συνδυασμοί πλήκτρων
Υπάρχουν ορισμένοι συνδυασμοί πλήκτρων με τους οποίους μπορούμε να χειριστούμε το session του screen. Οι συνδυασμοί αυτοί είναι της μορφής “Ctrl-A, γράμμα” συνήθως. Αυτό εκτελείται πατώντας το πλήκτρο ctrl και το πλήκτρο ‘a’ ταυτόχρονα και αφήνοντας τα, πατάμε το γράμμα που θέλουμε ανάλογα την λειτουργία που θέλουμε να εκτελέσουμε.
Detaching
Για να κάνουμε detach από το session του screen, πατάμε ctrl-a και μετά τα αφήνουμε και πατάμε το πλήκτρο d. Όταν αφήσουμε και το d, τυπώνεται στην οθόνη το μήνυμα ότι έγινε detach το session, το οποίο σημαίνει ότι δεν είμαστε πλέον στο screen, αλλά το session του (και όλα τα προγράμματα που αφήσαμε να τρέχουν σε αυτό) εξακολουθεί να “τρέχει” στο παρασκήνιο.
Σημείωση: για μούρη, μπορείτε, πριν προχωρήσετε στο επόμενο βήμα, να αποσυνδεθείτε και να κλείσετε εντελώς το shell και μετά να επανασυνδεθείτε σε αυτό για να συνεχίσετε!
Τρέχοντα sessions
Λογικά τώρα θα πρέπει να βρισκόμαστε στο shell prompt, εκτός screen. Προηγουμένως, εκτελέσαμε το screen, γράφοντας απλά την εντολή “screen”. Εκτελώντας το screen χωρίς ορίσματα, δημιουργεί ένα νέο session του screen. Με αυτόν τον τρόπο, μπορούμε να έχουμε όσα διαφορετικά sessions θέλουμε. Για να δούμε τα διαφορετικά sessions που τρέχουν ανά πάσα στιγμή στον υπολογιστή μας εκτελούμε την εντολή
screen -ls
Έτσι, μας τυπώνει τη λίστα με τα sessions (αν υπάρχουν) που τρέχουν αυτή τη στιγμή.
Reattaching
Για να επανέλθουμε σε κάποιο από τα sessions, από το οποίο κάναμε detach, εκτελούμε το screen με όρισμα r το όνομα του session. Πχ:
screen -r 31596.pts-0.hostname
Έτσι, έχουμε μεταφερθεί πάλι μέσα στο session του screen και μπορούμε να δούμε τα προγράμματα που είχαμε αφήσει να τρέχουν.
Δημιουργία νέου παραθύρου σε ένα session
Ενώ έχουμε συνδεθεί σε κάποιο session του screen, για να δημιουργήσουμε ένα νέο παράθυρο στο session αυτό, ώστε να τρέξουμε και κάτι άλλο παράλληλα, πατάμε το ctrl-a και μετά c.
Εναλλαγή μεταξύ των παραθύρων ενός session
Αν έχουμε δημιουργήσει περισσότερα του ενός παράθυρα μέσα σε ένα session, μπορούμε να πλοηγηθούμε σε αυτά πατώντας ctrl-a και μετά τον αριθμό του παραθύρου. Για παράδειγμα ctrl-a και μετά 2 για να πάμε στο παράθυρο νούμερο 2 (το παράθυρο 2 είναι το κατά σειρά τρίτο παράθυρο, αφού η αρίθμηση αρχίζει από το 0).


apt-get source package_name
cd package_name-package_version/
(τροποποιήσεις)
debuild -uc -us
fish://username@ip_or_hostname

ntpdate ntp.exampleserver.com

sudo tail -f /var/log/auth.log | grep 'authentication failure' >> auth_fail.log
for example saves all the authentication failures to the auth_fail.log file.sudo aptitude install dmraid
.sudo modprobe dm_mod
.sudo gedit /etc/modules
and add a new line with the name of the module you want to auto start, in this case "dm_mod".sudo mkdir /media/raiddisk
.sudo mount -t auto /dev/mapper/isw[your_disk] /media/raiddisk
. (if you want this to be done automatically then try /etc/fstab)

pwd
/root/Desktop
mkdir /home/ventrix/tmp/hello/
cd !&
pwd
/home/ventrix/tmp/hello/
echo hello
hello
!!
hello
history
...
515 mkdir /home/ventrix/tmp/hello/
516 echo 1 2 3
...
!516
1 2 3
history
...
515 mkdir /home/ventrix/tmp/hello/
516 ssh test@test.org
517 echo 1 2 3
...
!ssh (ή !s ή !ss δουλεύουν εξίσου στην συγκεκριμένη περίπτωση)
ssh test@test.org

ssh -Y user@server
and start the application. The application will run on the "server" machine, but it will be displayed on your screen.
Οτιδήποτε βρίσκεται σε τέτοιο πλαίσιο είναι εντολή που τρέχει στο terminal.