The WOLF of wall street

Image

Μία ταινία για την οποία όλοι έβαλαν τα δυνατά τους και ιδιαίτερα ο ίδιος ο λύκος και θα εξηγήσω παρακάτω γιατί. Πρόκειται για την πραγμάτικη ιστορία ενός χρηματιστή της wall street της δεκαετίας του ΄80, ο οποίος μέσω οικονομικών απατών κατάφερε και κέρδισε χρήματα για δυο ζωές και έζησε μια άσωτη ζωή γεμάτη με γυναίκες, είτε δικές του είτε πουτάνες, και κάθε είδους σκληρό ναρκωτικό. Όπως είναι φυσικό στο τέλος όλα κατέρρευσαν.

Μια ταινία που αξίζει να δεις -ίσως όχι μία από τις 50 καλύτερες ταινίες όλων των εποχών όπως κάποιοι βιάστηκαν να πουν- με πλοκή και διαλόγους που δεν σε κουράζουν και σε ψυχαγωγούν για ένα 3ωρο!! Οι διάλογοι ήταν χορταστικοί, το ενδιαφέρον του θεατή για την ταινία συνεχές λόγω των έντονων εικόνων και το ανύπαρκτο νόημα της άσκοπης πλούσιας ζωής σου ερχότανε στο πιάτο. Μια ταινία καταρχάς του Martin Scorsese, ένας σκηνοθέτης με ΠΟΛΥ καλές ταινίες στο ιστορικό του (the departed, shutter island, goodfellas, taxi driver) και ο οποίος τα τελευταία χρόνια δίνει μια ιδιαίτερη έμφαση στον Leonardo Di Caprio (aviator, the departed, shutter island) σαν να δείχνει ότι περιμένει όλο και κάτι παραπάνω απ΄ τις ερμηνείες του. Ο Martin Scorcese έκανε μια πολύ καλή δουλειά σκηνοθετικά. Το στοιχείο της μουσικής ήταν έντονο όπως και στις περισσότερες ταινίες του αλλά σε σωστά πλαίσια και η χαρακτηριστική μονοπρόσωπη αφήγηση του πρωταγωνιστή ενώ κοιτά κατάματα την κάμερα (γνώρισμα σκηνοθεσίας Martin Scorsese) ήταν πιο έντονη και πιο ενδιαφέρουσα από κάθε άλλη φορά. Μια σκηνοθετική δουλειά διαφοροποιημένη προς το καλό από τις προηγούμενες του. Το χιούμορ, έξυπνο, σαρκαστικό και ζωηρό που έκανε όλους να γελάσουν πραγματικά αλλά χωρίς υπερβολές, μπήκε έντονα στην ταινία και πολύ κομψά (ο Leonardo Di Caprio κέρδισε τη χρησή σφαίρα Α ρόλου σε κωμωδία!). Επιπλέον, όσον αφορά τη σκηνοθεσία η άσωτη ζωή αποδόθηκε επί της οθόνης πλήρως. Οι γυμνές σκηνές λιγές, το βρίσιμο και τα ναρκωτικά πολλά αλλά όχι τόσα που να αναλογούν στη λογοκρισία που του ασκήθηκε.  Αυτό το λέω γιατί όλα αυτά τα ”κακά” στοιχεία αποδόθηκαν με εξαιρετικό, χιουμοριστικό και όχι προσβλητικό τρόπο. Όσον αφορά τους ηθοποιούς, πρώτα απ’ όλα ο Jonah Hill, ένας ηθοποιός μικρής ηλικίας που παίζει μόνο σε κατεστραμμένες αμερικανο-κωμωδίες έπαιξε για πρώτη φορά έναν ωραίο ρόλο σε καλή ταινία με έξυπνο χιούμορ και όχι καραγκιοζιλίκια και εμετούς. Τώρα για κεντρικό πρωταγωνιστή έχουμε το λύκο και εδώ θα εξηγήσω. Τα έδωσε όλα, σύρθηκε, φώναξε, τρελάθηκε, λιποθύμησε και τα έκανε όλα στο έπακρο. Εγώ το είδα σαν μια τέλεια ερμήνεια που μέσα απ’ αυτήν λάμπει η ευκαιρία για το όσκαρ. Είναι μια πάλη για το Όσκαρ αυτή η ταινία και δεν το λέω με κακό τρόπο. Τα έδωσε όλα σε έναν ”κωμικό” ρόλο και στήριξε πάνω σε αυτόν πολλές ελπίδες(όπως δήλωσε μετέπειτα και ο ίδιος σε συνεντεύξεις του ”διψάει για το όσκαρ και το θέλει”). Έδωσε τέλεια τον ρόλο του πλούσιου που θέλει όλο και περισσότερα και είναι κρίμα. Είναι κρίμα γιατί ο δρόμος για τα όσκαρ ευνοεί τους δραματικούς ρόλους που οι ερμηνείες τους πλημμυρίζουν με βαθύτερες σκέψεις(12 χρόνια σκλάβος). Η επιλογή για τα βραβεία θα είναι δύσκολη μετά από τόσες καλές συμμετοχές.

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

http://www.imdb.com/title/tt0993846/?ref_=chttp_tt_55

Advertisements

Black Panda – Tanque De 98 Octanos (2007)



Ήταν αυτός ο καιρός στο πανέπι, που παίρναμε τα πιο grind-core & brutal μαθήματα της σχολής. Μιλάμε για καθημερινά, εντατικότατα 10-ωρα μπροστά από το pc. Μετά το 7-ωρο τα μάτια μας ήδη δάκρυζαν και τα μυαλά μας απλώς δεν ανταποκρινόντουσαν στις διαταγές μας, αφήνοντας μας σαν zombie να κοιτάμε ανήμποροι τις τίγκα στη συνάρτηση οθόνες. Υπήρχαν όμως και οι καλές στιγμές, καθώς στην ομάδα μας ήταν ένας πολύ καλός μου φίλος και όταν τον είχα γνωρίσει πρώτο έτος άκουγε πολυ punk, εεε όσο περνούσαν τα χρόνια, τα γούστα του μετεξελίχθηκαν σε πιο crust, πράγμα πρωτόγνωρο για μένα. Εγώ τότε γούσταρα Wolves In the Throne Room (fuck! πάλι input του ίδιου ατόμου το οποίο μεταδόθηκε και στο υπόλοιπο παρεάκι πιο γρήγορα και από τη πανούκλα) και εκείνος σε κάθε session μου έφερνε και μερικά καλούδια για ακρόαση αν και ήξερε ότι δε θα τα πολύ άκουγα λόγο των WITTR. Όταν κολλάς με αυτούς, κολλάς. Τελεία και παύλα. Πολλούς από αυτούς τους δίσκους η αλήθεια είναι ότι τους παραδέχτηκα κάποιο καιρό αργότερα, αλλά 3 ήταν οι μπάντες που μου είχαν κάνει εντύπωση’ οι Fall Of Efrafa, λόγω του doom-ώδη ήχου τους, οι οποίοι έκαναν λακωνική χρήση crust τυμπάνων όποτε θεωρείτο τελείως απαραίτητο (γαμώ!), οι Ictus με το φοβερό crust-screamo τους, και οι Black Panda, λόγω μοναδικότητας εικαστικού & μουσικού στύλ,γενικώς στύλ. Ήταν πολύ διαφορετικοί από όλους τους υπόλοιπους crust-άδες.


Και αυτοί από την Ισπανία όπως και οι προαναφερθείσαντες Ictus (ταμ ταμ ταμ! στάνταρντ θα παίξει αφιέρωμα στο ισπανικό crust, δεν υπάρχει περίπτωση! ) και πιο συγκεκριμένα από την A Coruña, μια πόλη στα βορειοδυτικά της Ισπανίας με πλούσια crust σκηνή (Ictus, Madame Germen, SL’S3, Hongo, Ursus etc). Το εξώφυλλο και μόνο του δίσκου “Tanque De 98 Octanos” (κυκλοφόρησε το 2007 από την Trabuc records (LOL!!) ), του οποίου την thumbnail-άτη προεπισκόπηση έτυχε να πετύχω κάνοντας zapping στα αρχαία sectors του γέρου δίσκου μου κάποιες μέρες πριν το τελευταίο τσάφ (“αντίο” στην γλώσσα των δίσκων & του hardware/ηλεκτρικών συσκευών γενικώς) ήταν αρκετό για να με (ξανα)ιντριγκάρει και να κάτσω να τους τσεκάρω κάπως πιο διεξοδικά & ολοκληρωμένα, με την ησυχία μου, χωρίς εξεταστικές και σωρούς κώδικα που πρέπει να γραφτούν εχθές.
Αντικρίζω κομιξ-άτο σκηνικό, με έναν τυπά να τρέχει με τη κούρσα-κάμπριο του γκαζάτος, κατευθείαν μέσ’το στόμα ενός τεράστιου οργισμένου (αρκούδας) Πάντα!!
Γαμώ τα σκηνικά! Γαμώ τα κάλτ εξώφυλλα! Χμμμ, ο δίσκος περιέχει 10 κομμάτια, με το καθένα να έχει μέσο όρο διάρκειας τα 2:10 λεπτά, μικρός δίσκος, αλλά για να δούμε τι θα δούμε! Σφηνάκια νιτρογλυκερίνης μυρίζει το σκηνικό! ΚΑΙΙΙΙΙ ΠΑΜΕ!


Ο δίσκος μπαίνει με το “Dale gas Barry” και τον διάλογο των δυο μηχανικών και του Max (Mel Gibson) από τη ταινία Mad Max (1979) spanish subbed. Το όχημα μαρσάρει απειλητικά, δίνοντας τη σκυτάλη στα d-beat τύμπανα των Black Panda. Rock n’roll-άδικες κιθάρες σκάνε, κολλώντας πάνω στα τύμπανα, προμηνύοντας τον χαμό που θα ακολουθήσει! Ναι καλά ακούσατε! rock n’ roll & d-beat = crust n’ roll! Φοβερό! Το main riff κάνει χώρο για να μπούνε διαδοχικά οι 2 τραγουδιστές, ο ένας φάση αρκούδα ( το Μαύρο Πάντα?!) και ο δεύτερος πιο σκίσιμο, πιο screamo να το θέσω έτσι, πιο τιγρέ σε σχέση με τον Αρκούδο. Οι 2 τραγουδιστές τα χώνουν εναλλάξ ανά διαστήματα, στα οποία ανάμεσα ξεπροβάλλονται ροκάδικες (τελείως!ΓΑΜΩ!) πενιές που καταλήγουν σε μίνι-φανταστικά-αναζωογονητικότατα σόλοζζ! Σε κάποια φάση, παράλληλα με το main riff, αναπτύσσεται δεύτερη riffara, η οποία υπερισχύει, καταλήγει σε σόλο, παύει στιγμιαία και επιστρέφει παντοδύναμη, δείχνοντας τα δόντια της. Τα τύμπανα μπαίνουν και αυτά σαρώνοντας τα πάντα! Μπασάρα και σολίδια ΠΑΙΔΙΑ ΧΑΜΟΣ! ΚΟΜΜΑΤΑΡΑ! To δεύτερο κομμάτι του δίσκου μπαίνει γκαζάτο (“Seguiremos Fumando“), με χώσιμο main riff και τιγκαριστής μπασάρας αρχικά! Τα τύμπανα μπαίνουν και αυτά στο ξεσάλωμα, καταστρέφοντας σαν οδοστρωτήρας τα πάντα στο πέρασμα του Μαύρου Πάντα! Σε κάποια φάση, οι τσαμπουκαλεμένες κιθάρες μεταμορφώνονται σε μελωδίες, που δίνουν πάτημα στο τίγρη να κάνει τα δικά του και να επιστρέψει πίσω για το refrain, όπου οι αρχικές κιθάρες & τύμπανα επιστρέφουν με μανία! Ακολουθεί μελωδική γέφυρα με σόλο κιθάρας και τίγκα μπάσο να κουμαντάρει τα τύμπανα.. Ώσπου μετά από λίγο, ο χαμός επιστρέφει για την αποκορύφωση του κομματιού.. Μελωδική κιθάρα και αργό μπάσο καθαρίζουν την ατμόσφαιρα..και με σκαλώνουν ακόμα παραπάνω με το τι ακριβώς τραγουδάει ο τραγουδιστής εκείνη τη στιγμή, τι ακριβώς λέει, καθώς δεν ομιλώ ισπανικά (τιουιουιουιου). Μετά το peak του κομματιού, οι κιθάρες & τα τύμπανα ξαναλλάζουν μορφή, σπρώχνοντας τη δεύτερη κομματάρα του δίσκου, στο outro, και διαδοχικά στο τρίτο κομμάτι. “Ruedas De Fuego” λοιπόν και συνεχίζουμε με γαμηστερό rock n’ rooooooooolll OYOYOYOYOYΓΙΕ! Μελωδικό punk-ικο χώσιμο στις κιθάρες & χαλαρό d-beat στα τύμπανα δίνουν μια μίξη από feelings, το old school συναντάει το καινούργιο, βλέποντας απλώς πόσο καλά τα πάνε τα 2 είδη αυτά μαζί αλλά και ότι οι παικταράδες Black Panda ξέρουν πολύ καλά τι κάνουνε. Ο τίγρης τραγουδάει σόλο αλλά που και που μπαίνει με καθαρά ο αρκούδος. Έπειτα, το refrain μπαίνει όπου ξέφρενα ηλεκτρικά σολίδια αλωνίζουν ανήμερα, δίνοντας πάτημα στους 2 τραγουδιστές να μπουκάρουν και αυτοί μαζί, τουμπανιάζοντας και ολοκληρώνοντας το κομμάτι, το οποίο κλείνει με αλλαγές μεταξύ του main riff και παρείστικου chorus. Bass-άτη είσοδος για το “Anti-cop“, με τον ρυθμό να σε κοιτάει στα μάτια χαιδεύοντας το ρόπαλο του. Σολίδι, και πάμε για ντου με τσαμπουκαλεμένο hxc/punk με ένα τίγρη να σκίζεται στο πέρασμα του τριαξωνικού των Black Panda. Γύρισμα και συνέχεια για την ανάπτυξη του main riff & καπάκια σφυροκόπημα με σολίδια from hell!! Μετά η φωνή γυρνάει για τη τελική ευθεία, τη τελική έκρηξη! Ο ΧΑΜΟΣ! Ισοπεδωτικό D-BEAT στα τύμπανα, rock n’ roll, αρχιδάτα σόλο και βουρ! Το τέλειο μακελειό για να μπει το “JC vs. LK“, το οποίο μπαίνει με punk μελωδιάρα, την οποία ακολουθούν τα καταιγιστικά τύμπανα που σε πορώνουν και σε κάνουν να θές και άλλλλλλο, δεν τους χορταίνεις λέμε! Σολίδια & αρμονικές, με το τίγρη να επιμένει στη φωνή δίνοντας τα ρέστα του και στο refrain, με τη φοβερή σολάρα να τον ακολουθεί! Καταιγισμός και πάλι με τη κιθάρα να αλλάζει & χρωματίζει το σκηνικό. Κομματάρα με γαμάτο φινάλε. Τσαμπουκαλεμένη είσοδος για το 6ο κομμάτι του δίσκου (“El rey de la carretera “), που μοιάζει να σχηματίζει ένα ηλεκτρικό χέρι πιάνοντας σε από το λαιμό, μην αφήνοντας σε να ανασάνεις. Ο ηλεκτρισμός πέφτει και η ραχοκοκκαλιά του κομματιού σου χαμογελάει, κάνοντας σε να κουνηθείς ρυθμικά, πάνω-κάτω μαζί με τη μπαγκέτα που χτυπάει το ξυλοφορτωμένο ταμπούρο. Και να σου ένα σολίδι φίνο ξεπετάγεται και αναπτύσσεται σε rock riff-άρα από το πουθενά. Ο τίγρης ξαναμπαίνει και κοπανιέται μαζί με τα τύμπανα, φωνάζοντας κάτι στα ισπανικά δυνατά σχετικά με liberta (ελευθερία)! Τη σκυτάλη παίρνει η κιθάρα φτύνοντας νότες του τελειωτικού riff και τη διαδοχή του brutal vocalist στο μικρόφωνο. To κομμάτι ξαναμπαίνει δυνατά επιμένοντας σε d-beat ρυθμούς, ολοκληρώνοντας και αυτή την κομματάρα, η οποία λειτουργεί σαν το τέλειο αγγελιαφόρο για το επόμενο κομμάτι. Το “Discoborregos” για εμένα αποτελεί το καλύτερο κομμάτι του δίσκου, που σκεφτείτε πόσο πολύ με έχει ενθουσιάσει αυτός ο δίσκος που έγραψα και άρθρο γι’αυτό (το συγκεκριμένο :p), σκεφτείται μεσ’το μυαλό μου πως να φαντάζει το αγαπημένο μου κομμάτι από αυτή τη φανταστική κυκλοφορία. ΟΥΑΟΥΥΥ!! Τεράστια, επική, μελωδική και αργόσυρτη riffara μπαίνει, με το μπάσο & τα τύμπανα να την ακολουθούν, με μερικές σφυριχτές & αρμονικές να ξεπετάγονται, προκαλώντας ατμόσφαιρα, για την οποία είσαι σίγουρος ότι κάτι δεν πάει καλά. Δεν γίνεται να μπαίνει το κομμάτι με τέτοια riffara και τα συνεφή, χωρίς να ετοιμάζεται κάτι… To κομμάτι αλλάζει ξαφνικά, και τις blues-άδικες σολιές τις διαδέχεται ένα riff ξυράφι που κόβει κεφάλια..ΓΗΠΕΔΙΚΟ REFRAIN ακολουθεί με τον αρκουδο-vocalist, να οριέται, φωνάζοντας τους στίχους δυνατά! Μετά το κομμάτι ξεφεύγει! Μπαίνει η screamo φωνή και δίπλα rock n’roll-άδικες κιθάρες να αναπτύσσονται φανταστικά! ΓΑΜΑΝΕ ΟΙ ΜΠΛΑΚ ΠΑΝΤΑ ! Μέτα τρελαίνεται ο άλλος τραγουδιστής και μπαίνει να χώσει και αυτός! ΘΕΟΣ ΑΠΛΑ! Χώσιμο που να ντάξ, και αυτή τη μουσική να μην ακούς, μόνο κουφός δε θα κουνιόταν ρυθμικά πάνω κάτω! To χορευταράδικο, pongo-άτο d-beat των Black Panda κολλάει με τις κιθάρες αυτές απίστευτα λέμε! Το κομμάτι ολοκληρώνεται με ένα φοβερό σόλο για outro. Φανταστικά πράγματα. Slayer-ικές σφυριχτές εισάγουν το “Ulan Bator”, οι οποίες πνέουν έναν κάπως far-west αέρα, χρωματίζοντας γαμάτα το κομμάτι. Rock’n’roll-ίδι σόλο εισάγει το punk-ικό main riff & το d-beat των τυμπάνων, τα οποία σακατεύονται κάτω απ’τους χτύπους των drum sticks. Οι κιθάρες εξαπολύουν σολίδι φανταστικό, το οποίο συνοδεύουν ξανά d-beat-άτα τύμπανα, αρχικά με high-hat και έπειτα με κύμβαλα, που τουμπανιάζουν το κομμάτι για το σπαστέο, απόλυτο φινάλε. Oι κιθάρες & τα τύμπανα του “No Cesara Su Lamento” μας υποδέχονται, σαρώνοντας τα πάντα στο διάβα τους, και έπειτα γυρνάνε σε μελωδικό slow-tempo d-beat με γαμάτη ανάπτυξη του riff. Η μπάντα χαλαρώνει σε αυτό το σημείο, δίνοντας χρόνο στις κιθάρες να προβάλλουν την ιδέα του outro του κομματιού, το οποίο απελευθερώνει τσαχπίνικες πενιές και metal σολίδια που ξεπετάγονται από παντού, αφήνοντας το κομμάτι να ολοκληρωθεί με έναν πιο ήπιο και χαλαρό τόνο, σε σχέση με τα τσιτάτα outro των προηγούμενων κομματιών. Δε μας χαλάει καθόλου. Γαμώτ! Τελευταίο κομμάτι! Ξενέρααααα, αλλά ντάξ….πάμε για review..”Redneck Zombie“!Το κομμάτι ξεκινάει με έναν διάλογο (τον οποίο εικάζω ότι είναι και αυτό από την προαναφερθείσασα τανία) και το σπινιάρισμα μιας κούρσας…βρρρρρροοοοουυυυμ και ΦΫΓΑΜΕ! Punk-ικη riff-άρα εξαπολύεται με τα τύμπανα να παίζουν του d-beat τον ρυθμό! Οι 2 τραγουδιστές φάση chorus και σαν main vocalist του κομματιού τoν σκισμένο, χώνουν τα δικά τους στα ισπανικά! D-beat & rock n’roll!! Ο παικταράς στη κιθάρα δε κωλώνει να τα πάρει όλα πάνω του, τελειώνει τον δίσκο με σολάρα φανταστική, αποτέλεσμα αρμονικής μετεξέλιξης του main riff του τελευταίου κομματιού της φοβερής και διασκεδαστικής αυτής δισκάρας.


Πολύ ωραίος δίσκος, με μικρά σχετικά κομμάτια αλλά με τόσα φανταστικά στοιχεία το καθένα. Όλα τα κομμάτια ένα και ένα, και κανένα μα κανένα δε μπορεί κάποιος να το βαρεθεί, δεν υπάρχει περίπτωση, για κανένα λόγο. Και αυτό γιατί το κάθε κομμάτι πριν προλάβει να επαναληφθεί, η μπάντα έχει φροντίσει να το τουμπανιάσει ήδη πριν το επόμενο refrain με τόσο ενδιαφέροντα και διαφορετικά στοιχεία. Όπως τα περάσματα απο hxc/punk τύμπανα, να γυρνάνε σε άγρια d-beat με rock n’roll κιθάρες που καταλήγουν στο σπάσιμο του κομματιού με κυμβαλοβολές. Ωραία πράγματα.


Από κάτω παραθέτω κάποια links σχετικά με τους Black Panda, δισκογραφία, κανά γιουτούμπι, καθώς και το ΦουΜπου τους. Οι Black Panda να το ξέρετε επανασυνδέθηκαν από ότι θυμάμαι τον προηγούμενο Σεπτέμβρη-Οκτώβρη, έχουν βγάλει καινούργιο δίσκο και είχαν ξεκινήσει να περφορμάρουν στα πέριξ της Μαδρίτης και της A Coruñaς. Σας εφιστώ την προσοχή, σε περίπτωση που ακούσετε στο στέκι/κατάληψη της γειτονιάς σας ότι θα παίξουν οι Black Panda, μην τυχόν και δε πάτε. Μαύρο Πάντα που σας έφαγε.

ΛΙΝΞ

Black Panda in Discogs
Black Panda in FB
Black Panda – Dale gas Barry

Mortal Kombat Legacy

Το 2011 είχα δει στο youtube το παραπάνω τρέιλερ το οποίο μας προετοίμαζε για μία Mortal Kombat ταινία (έτσι καταλάβαμε δηλαδή) και η αλήθεια είναι πως χύσαμε γιατί φαινόταν πολύυυυυυυ καλό. Βέβαια το παρελθόν έχει δείξει πως η μεταφορά ενός παιχνιδιού στην μεγάλη οθόνη μας κάνει να ντρεπόμαστε που είμαστε gamers γιατί δείχνει μία τελείως διαφορετική εικόνα για το προϊόν στον κόσμο που δεν έχει σχέση με παιχνίδια. Γενικά τέτοιες παραγωγές ήταν απαράδεκτες στο παρελθόν όπως η ταινία Super Mario Bros. που ήταν κυριολεκτικά μία μάνικα που πέταγε σκατά στη μούρη ΟΛΩΝ των gamers της εποχής και θα συνεχίζει να πετάει για πάντα. Αλλά αυτό το τρέιλερ ήταν διαφορετικό. Μας πέταγε στη μούρη τους αγαπημένους μας ήρωες όπως Baraka, Jax, Sonya Blade, Reptile και (ταρατα-τζουμ) Scorpion και Sub-Zero , και μάλιστα είχαν και το θράσος να μας δείξουν και το Fatality του Baraka στον Johnny Cage αποκεφαλίζοντας τον. Όχι μόνο αυτά αλλά και κομμάτια από το Lore των χαρακτήρων , ένα Lore αλλαγμένο μιάς και διαδραματιζόταν στην δικιά μας εποχή. Και μόνο από την περιγραφή δάκρυα συγκίνησης σχηματίζονται στα μάτια μου(?).

Όμως τα χρόνια πέρασαν και δεν άκουσα ποτέ τίποτα για Mortal Kombat ταινία και όντως περίμενα αλλά δεν έψαχνα ιδιαίτερα. Είχα κάνει Like όμως στην Οφισιαλ σελίδα στο Facebook του Mortal Kombat και μία από αυτές τις μέρες πέτυχε το μάτι μου ένα ποστ για ένα επεισόδιο Mortal Kombat Legacy . “Τι ειν’τούτο” αναρωτήθηκα και έτρεξα να δω τι παίζει. Ανακάλυψα λοιπόν πως ένα κανάλι στο Youtube με το όνομα Machinima(γενικά διάσημο πολύ στους gamers), το οποίο κάνει από “let’s play…” μέχρι και μικρού μήκους ταινίες με θέμα διάφορα παιχνίδια από κονσόλες ή και pc, έχει αναλάβει και κάνει μικρά επεισόδια Mortal Kombat και το όνομα της σειράς Legacy. Ε και είπα “ας το κοιτάξω”. Ίσως η καλύτερη απόφαση που πήρα και θα πάρω για ΟΛΟ το γαμημένο 2014. Πέρα από τα λίνκ που θα σας τα αφήσω από κάτω θα σας κοτσάρω τώρα το εξώφυλλο της δεύτερη season.

hqdefault

Mathafuckin’ Scorp’n wit Oni Mask

Η σειρά είναι απίστευτα καλή. Αν και δεν έχει ΚΑΜΙΑ σχέση με την ιστορία του τρέιλερ εγώ αυτό που πρόσεξα είναι πως ο Jax είναι ο ίδιος ηθοποιός και αυτό μου φτάνει. Όλη η πρώτη season έχει το Lore του κάθε χαρακτήρα ξεχωριστά ο καθένας στο δικό του Realm(εκτός από αυτους που εμπλέκονται όπως Kitana και Mileena ή Scorpion και Sub-Zero). Και γενικά πέφτουν τα παρακάλια ετσι ώστε να “κατέβουν” στο πρωτάθλημα είτε με το EarthRealm έιτε με τον Underworld για να σώσουν ή να “καθαρίσουν” την γη από τους άπληστους και αυτοκαταστροφικούς ανθρώπους. Βέβαια τα τσιράκια του Shao Kahn δεν κάνουν αυτές τις προσπάθειες με έντιμους τρόπους…όλο πουστιές γενικά. Πέρα από το σενάριο τα γραφικά είναι πεντακάθαρα και όμορφα, τα σκηνικά προσεγμένα πολύ και οι στολές γαμάτες…που βρήκαν τα λεφτά για τέτοιες παραγωγές? Πραγματικά είναι σαν ταινία. Αυτό που μου αρέσει πολύ είναι ότι μένουν πιστοί στον πυρήνα του Mortal Kombat και αυτός είναι νομίζω ο ακρογωνιαίος λίθος για να φτιάξεις μία ταινία/σειρά βασισμένη σε παιχνίδι. Μεγάλη σημασία έχει κιόλα! πως οι Machinima αποτελούνται από gamers οπότε ξέρουν τι αρέσει στο κοινό που θέλουν να πουλήσουν(Made from gamers for gamers). Και εννοείται πως πέφτει ξυλίκι….ε τι να λέμε τώρα? και ωραίο ξύλο ρε παιδί μου. Το χαίρεται η καρδούλα σου. Τα επεισόδια δεν κρατάνε πολύ. Το μέγιστο 10 λεπτά αλλά για παραγωγή στο youtube είναι γαμώ. Ένα πράγμα δεν μου άρεσε και πρέπει να το πω. O Baraka είναι για τον πούτσο. Εγώ τον περίμενα όπως το τρέιλερ αλλά δεν είναι καθόλου έτσι. Και η δεύτερη season καλή είναι αν και ένιωσα πως κάπως έπεσε. Έγιναν μερικές αλλαγές στους ηθοποιούς αλλά ούτε που το πρόσεξα. Βάλανε όμως ένα από τα πιο απολαυστικά χαρακτηριστηκά του παιχνιδιού μέσα. FATALITY. Όχι μόνο αυτό αλλά υπάρχει και η κλασσική φωνή που το λέει ….ΟΠΩΣ ΣΤΟ ΠΑΙΧΝΙΔΙ. ουφφφ τα υπόλοιπα δεν έχουν σημασία. Το πρωτάθλημα για να σωθεί η γη από τα χέρια του σατανικού Shao Kahn και των πουτανακίων του έχει ξεκινήσει. GET OVER HERE δείτε το και σίγουρα θα έχει Flawless Victory(cheesy ατάκες attack) .

λίνκς

season 1 http://www.youtube.com/watch?v=6s6UiEuCYXA&list=ELeWDvdC4t8Yw

season 2 http://www.youtube.com/watch?v=ydfGuagKcYM&list=PL9B886D2B195DEF8A

πλοκαμάρης (plokamar1)

UNIX για αρχάριους – Αγαπημένοι Σύντροφοι

logos-distros

Μετά τα Στανταράκια, οι Αγαπημένοι Σύντροφοι αποτελούν προγράμματα τα οποία προϋποθέτουν ένα σχετικό level χρήσης και κατανόησης UNIX τα οποία χρησιμοποιούνται για την επίτευξη πιο σύνθετων εργασιών και αλληλεπίδρασης με το λειτουργικό. Κάποια από αυτά ας πούμε έχουν σαν target προγράμματα τα οποία εκτελούνται στο τοπικό μηχάνημα ή σε άλλα απομακρυσμένα, άλλα βοηθούν στην εύρεση αρχείων/φακέλων μέσα στο χάος του file system, άλλα βοηθούν το χρήστη έτσι ώστε να μπορέσει να συγκεντρώσει πληροφορίες σχετικά με τα τεχνικά χαρακτηριστικά ή την IP/MAC address του τρέχοντος UNIX μηχανήματος, άλλα … ΣΤΟΟΟΟΠ!
Πάμε να τα δούμε, ναι?

Επεξηγήσεις

Γενικά το attribute “Θέλει root” ουσιαστικά εννοεί εάν γενικά η συγκεκριμένη εντολή χρειάζεται root privileges, κάνοντας operations σε αρχεία/φακέλους/προγράμματα που ανήκουν στον απλό χρήστη, και όχι στον root/superuser. Τι σημαίνει αυτό?  Eγώ σαν χρήστης gclkaze δε μπορώ να πατήσω “cat /dev/null > /proc/meminfo” που θα έσβηνε τα περιεχόμενα του meminfo, το οποίο περιέχει πληροφορίες του συστήματος μνήμης που χρησιμοποιείται στο εκάστοτε μηχάνημα. Eαν ήμουν root ή sudoer, θα μπορούσα. Το “cat /dev/null > /proc/meminfo” όπως θα δείτε παρακάτω ΣΒΗΝΕΙ ΑΡΧΕΙΑ, ΜΗ ΚΑΝΕΤΕ COPY-PASTE ΤΗ ΠΡΟΗΓΟΥΜΕΝΗ ΕΝΤΟΛΗ ΓΙΑ ΚΑΝΕΝΑ ΛΟΓΟ!!! Επίσης, υπάρχουν προγράμματα τα οποία αλληλεπιδρούν με προγράμματα και system files τα οποία by default χρησιμοποιούνται σόλο από system admins, οι οποίοι είναι αναγκαστικά και sudoers. Δυο τέτοια προγράμματα πουουχού είναι το iptables, με το οποίο κάποιος ελέγχει το firewall του μηχανήματος, και το fdisk, με το οποίο κάποιος χειρίζεται PARTITIONS ΤΟΥ ΔΙΣΚΟΥ γενικά. Στα χέρια κάποιου αδαή, αυτές οι εντολές μπορούν να αποβούν το μαχαίρι στη καρδιά του συγκεκριμένου μηχανήματος. Γι’αυτό κάποιος πρέπει να είναι root έτσι ώστε να τολμήσει να πατήσει κάποια από τις 2 εντολές ενώ έχει αμφιβολίες για τη 4η (και βάλε) παράμετρο. Εάν υπάρχουν αμφιβολίες, η καταστροφή μπορεί να επέλθει. Στις προηγούμενες δυο περιπτώσεις, το root password θα ζητηθεί από τον χρήστη. Περισσότερα σχετικά με root & sudoers sto 5. sudoΕάν κάτι εμφανίζεται σαν “Στάνταρντ“, σημαίνει ότι υπάρχει ήδη εγκατεστημένο στις περισσότερες unix/unix-like distributions. Εάν όχι, τότε θα πρέπει να apt-get install! (Σχετικά με την εντολή apt-get στο ένθετο της επόμενης βδομάδας!)

0. grep

Τι κάνει: Ψάχνει να βρει λέξεις (υπό μορφή regualar expressions) σε αρχεία και όχι μόνο.
Τι σημαίνει: (g)lobally search a (r)egular (e)xpression and (p)rint
Συνοπτική σύνταξη: grep pattern path
Θέλει root? Όχι
Στάνταρντ: Ναι
Εφαρμογή #1: Σε ποιά cpp αρχεία αρχικοποιώ την μεταβλητή world?

gclkaze@tzertzelos:~/Desktop/Game$: grep ‘new world()’ *.cpp
main.cpp: world* w = new world();
test_world.cpp: world* w = new world();

Εφαρμογή #2: Σε ποιά cpp αρχεία αρχικοποιώ την μεταβλητή world? Δείξε κάθε matching result με χρώμα! ΓΙΕΕΙΙΙ!

gclkaze@tzertzelos:~/Desktop/Game$: grep –color ‘new world()’ *.cppΕπιλογή_058

Εφαρμογή #3: Πόσες φορές υπάρχει το στρίνγκ “OK” στο αρχείο benchmarks?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: grep -c ‘OK’ benchmarks
226

Εφαρμογή #4: Πόσες φορές υπάρχει το στρίνγκ “OK” στο αρχείο benchmarks? Aπό αυτές τις γραμμές, σε πόσες υπάρχει και το στρινγκ “league id: 65“?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: grep ‘OK’ benchmarks | grep -c ‘league id: 65’
132

Εφαρμογή #5: Ψάξε ΑΝΑΔΡΟΜΙΚΑ για το στρίνγκ “localhost” από το ‘/’ directory? A! Κάνε επίσης supress τύπου “Cannot open folder“, “Permission denied” γιατί δεν είμαι root!

gclkaze@tzertzelos:/$: grep -r -s ‘localhost’ *
etc/reportbug.conf:# smtphost localhost
etc/mysql/my.cnf:# localhost which is more compatible and is not less secure.
etc/php5/cli/php.ini:SMTP = localhost
etc/php5/apache2/php.ini:SMTP = localhost
etc/java-6-openjdk/management/snmp.acl:# o Only localhost can connect, and access rights
etc/java-6-openjdk/management/snmp.acl:# o Traps are sent to localhost only
etc/java-6-openjdk/management/snmp.acl:# managers = localhost
etc/java-6-openjdk/management/snmp.acl:# hosts = localhost
etc/java-6-openjdk/management/management.properties:# Default for this property is “localhost”.
etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1).
etc/java-6-openjdk/net.properties:# http.nonProxyHosts=localhost|127.0.0.1
etc/java-6-openjdk/net.properties:# localhost & 127.0.0.1).
etc/java-6-openjdk/net.properties:# ftp.nonProxyHosts=localhost|127.0.0.1
etc/java-6-openjdk/security/java.policy: permission java.net.SocketPermission “localhost:1024-“, “listen”;
etc/hosts:127.0.0.1 localhost

Εφαρμογή #6: Σε ποιά γραμμή/γραμμές του my.cnf (config file της mysql) λέει κάτι σχετικά με datadir?

gclkaze@tzertzelos:~/Desktop/Game$: grep -n datadir /etc/mysql/my.cnf
40:datadir = /var/lib/mysql
gclkaze@tzertzelos:~/Desktop/Game$: pico +40 /etc/mysql/my.cnf # ΣΤΑ ΚΑΠΑΚΙΑ ΑΝΟΙΓΩ ΤΟ ΑΡΧΕΙΟ ΣΤΗ ΣΥΓΚΕΚΡΙΜΕΝΗ ΓΡΑΜΜΗ ΓΙΕΑ! ΠΕΡΙΣΣΟΤΕΡΑ ΓΙΑ pico ΤΣΕΚΑΡΕΤΕ ΠΡΟΗΓΟΥΜΕΝΟ ΑΡΘΡΟ

Σημείωση: Η grep είναι μια από τις πιο παντοδύναμες εντολές στο UNIX. Χρησιμοποιείται παντού! Στο testing (σε ποιο αρχείο είναι το σώμα της void destroy_mankind(mankind*)?), στο debugging (ωχ! που πετάγεται το μήνυμα “ΠΑΝΑΓΙΑ” πριν το crash του προγράμματος μου?), benchmarking & data summaries (Εφαρμογές 2,3,4) και γενικά οτιδήποτε προϋποθέτει ψάξιμο, η grep και τα αδερφάκια της (egrep,fgrep) είναι οι καλύτεροι σας φίλοι! Να τις μάθετε καλά! Θα πιάσετε τον εαυτό σας να spam-άρει κάτι του στύλ “./exec | grep “DEBUG MESSAGE CASE 666” επειδή βαριέστε να ψάχνετε μόνοι σας με το μάτι για τυχόν εμφάνιση του προηγούμενο ντιμπάγκ μέσατζ στο κατεβατό συμβόλων που θα ξερνάει το πρόγραμμα σας μέσω του terminal. Περισσότερα για την grep, check references at the bottom! GREP IS POWER…και συνεχίζουμε!(For more, check reference [1] στο τέλος του άρθρου!)

1. ifconfig

Τι κάνει: Δείχνει και manage-άρει τα υπάρχοντα TCP/IP network interfaces του μηχανήματος
Τι σημαίνει: (i)nter(f)ace (config)uration
Συνοπτική σύνταξη: ifconfig
Θέλει root? Ναι
Στάνταρντ: Ναι

Εφαρμογή #1: Είμαι συνδεδεμένος σε wireless με καλώδιο και θέλω να δω την IP του box μου!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ifconfig
eth0 Link encap:Ethernet HWaddr 20:cf:30:9c:65:7b
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:42 Base address:0x8000eth1 Link encap:Ethernet HWaddr 00:30:84:0f:b9:d0
inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::230:84ff:fe0f:b9d0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10891595 errors:0 dropped:0 overruns:0 frame:0
TX packets:8388674 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:12614635872 (11.7 GiB) TX bytes:1517680670 (1.4 GiB)
Interrupt:21 Base address:0x8c00eth2 Link encap:Ethernet HWaddr 00:30:84:78:74:f7
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:22 Base address:0xa800lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1881191 errors:0 dropped:0 overruns:0 frame:0
TX packets:1881191 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:456898539 (435.7 MiB) TX bytes:456898539 (435.7 MiB)

Εφαρμογή #2: Είμαι η Εφαρμογή #1 αλλά τουμπανιασμένη!

gclkaze@tzertzelos:~/Desktop/Tzertzelos# ifconfig | grep ‘inet addr’
inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0
inet addr:127.0.0.1 Mask:255.0.0.0

2. passwd
Τι κάνει: Αλλάζει passwords για υπάρχοντες χρήστες του συστήματος
Τι σημαίνει: (passw)or(d)
Συνοπτική σύνταξη: passwd
Θέλει root? Όχι απαραίτητα
Στάνταρντ: Ναι
Εφαρμογή #1: Θέλω να αλλάξω το password μου!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: passwd
Changing password for gclkaze.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Εφαρμογή #2: Θέλω να αλλάξω το password του χρήστη kleinmeinidis_luben γιατί είμαι root και μπορώ!!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: passwd kleinmeinidis_luben
Changing password for kleinmeinidis_luben.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

3. updatedb
Τι κάνει: Ενημερώνει τη database του συστήματος /var/lib/mlocate/mlocate.db με το που βρίσκεται το κάθε αρχείο (σε ποιό directory) στο σύστημα έτσι ώστε να μπορούμε καπάκια να χρησιμοποιήσουμε την locate για ανεύρεση της τοποθεσίας οποιουδήποτε αρχείου στο host
Τι σημαίνει: (update) (d)ata(b)ase
Συνοπτική σύνταξη: updatedb
Θέλει root? Ναι!
Στάνταρντ: Όχι

Εφαρμογή #1: Θέλω να κάνω update την mlocate.db, έτσι ώστε να ξέρουμε (εγώ και η mlocate.db) που είναι οποιοδήποτε αρχείο/φάκελος!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: updatedb

4. locate
Τι κάνει: Σου βρίσκει αρχεία μέσα στο χάος που λέγεται localhost!
Τι σημαίνει: (locate)
Συνοπτική σύνταξη: locate file | locate folder
Θέλει root? Όχι, σε αντίθεση με το αδελφάκι του, το updatedb
Στάνταρντ: Όχι

Εφαρμογή #1: Θέλω να βρω που στο διάολο είναι το config file της mysql!!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: locate my.cnf
/etc/mysql/my.cnf

Εφαρμογή #2: Θέλω να δώ που είναι το game.cpp πού έγραφα πριν κανά μήνα! Α! Μου φαίνεται κάπου στο Desktop μου πρέπει να’ναι.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$:locate world | grep /home/gclkaze
/home/gclkaze/.config/google-chrome/Default/Local Storage/http_secure-uk.imrworldwide.com_0.localstorage
/home/gclkaze/.config/google-chrome/Default/Local Storage/http_secure-uk.imrworldwide.com_0.localstorage-journal
/home/gclkaze/.config/google-chrome/Default/Local Storage/http_www.itworld.com_0.localstorage
/home/gclkaze/.config/google-chrome/Default/Local Storage/http_www.itworld.com_0.localstorage-journal
/home/gclkaze/.macromedia/Flash_Player/#SharedObjects/6PZUMCBY/cdn.playwire.com/wplayer.swf/v#/iewsCokiehttpwwwromworldcom.sol
/home/gclkaze/Desktop/game/test_world.cpp
/home/gclkaze/Desktop/game/world
/home/gclkaze/Desktop/game/world.cpp
/home/gclkaze/Desktop/game/world.h
/home/gclkaze/Desktop/game/world.h.gch
/home/gclkaze/Desktop/game/world.o
/home/gclkaze/Desktop/game/world_loader
/home/gclkaze/Desktop/game/world_loader.cpp
/home/gclkaze/Desktop/game/world_loader.h
/home/gclkaze/Desktop/game/world_loader2.cpp
/home/gclkaze/Desktop/game/world_loader2.h
/home/gclkaze/Downloads/Music/1997 – The Action is Go(stonerdoompy.blogspot.com)/fu manchu – 08 – unknown world.mp3

5. sudo
Τι κάνει: Σε αφήνει να εκτελέσεις εντολές με τα privileges ενός superuser aka root (εάν μπορείς)
Τι σημαίνει: (s)ubstitute (u)ser (do)
Συνοπτική σύνταξη: sudo command
Θέλει root? Όχι, αλλά για να πετύχει θα πρέπει να είσαι sudoer, χρήστης καταγεγραμμένος στο /usr/local/etc/sudoers ο οποίος μπορεί να εκτελέσει εντολές σαν superuser
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να δω τι έχει μέσα ο φάκελος /root/ χωρίς να είμαι o root!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls /root/
ls: cannot open directory /root/: Permission denied
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: sudo ls /root/
Desktop Music rtl8192se_linux_2.6.0010.1012.2009 THAT
Documents Pictures rtl8192se_linux_2.6.0010.1012.2009.tar.gz Videos
Downloads Public Templates

Εφαρμογή #2: Θέλω να log-άρω σαν root! Τώρα!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: sudo -i
[sudo] password for gclkaze:
root@tzertzelos:~$:

6. history
Τι κάνει: Σου δείχνει τις εντολές που πληκτρολόγησες στο συγκεκριμένο host sorted by timestamp
Τι σημαίνει: (history)
Συνοπτική σύνταξη: history
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να δώ τι σκατά εντολές εισήγαγα μήπως και βρώ την κωλο-εντολή που χρειάζομαι!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: history
1468 ls
1469 pico instructions.php
1470 pico subvec.php
1471 pico typevec.php
1472 pico store.php
1473 pico bigmat.php
1474 pico bigmat2.php
1475 grep ‘store.php’ *
1476 pico index.php
1477 pico store.php
1478 ls
1479 pico ‘index(serverside).php’
1480 pico clientvec.php
1481 pico ‘index(serverside).php’
1482 apt-cache search desmume
1483 apt-get install desmume
1484 sudo apt-get install desmume
1485 su
1486 ssh gclkaze@moogle.com
1487 pico Makefile
1488 ssh gclkaze@moogle.com
1489 ping http://www.moogle.com
1490 history

Εφαρμογή #2: Θέλω να δώ τις τελευταίες 10 εντολές που πάτησα.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: history 10
1483 apt-get install desmume
1484 sudo apt-get install desmume
1485 su
1486 ssh gclkaze@moogle.com
1487 pico Makefile
1488 ssh gclkaze@moogle.com
1489 ping http://www.moogle.com
1490 history
1491 history 10

Εφαρμογή #3: Θέλω να δώ τις τελευταίες εντολές που πάτησα και έχουν σχέση με mysql.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: history | grep mysql
801 mysql -h mysql020.iamatroll.com -u ID11466_vol666 -p
888 mysql -h localhost -u mysql020.iamatroll.com -h
889 mysql -h localhost -u mysql020.iamatroll.com -p
890 mysql -h mysql020.iamatroll.com -u ID114666_vol666 -p
894 mysql -h mysql020.iamatroll.com -u ID114666_vol666 -p
920 mysql -h mysql020.iamatroll.com -u ID114666_vol666 -p
1149 mysql -h localhost -u root -p
1414 mysql -h localhost -u root -p
1493 history | grep mysql

7. man
Τι κάνει: Ψάχνει το manual για συγκεκριμένο πρόγραμμα ή συνάρτηση/header της libc (C library)
Τι σημαίνει: (man)ual
Συνοπτική σύνταξη: man program_name, man libc_function_name
Θέλει root? Γενικά όχι, μόνο όταν θέλουμε να γράψουμε τα περιεχόμενα του εκτός Standard Output (την οθόνη)
Στάνταρντ: Ναι

Εφαρμογή #1: Έχουμε τίποτα για strcpy?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: man strcpyΕπιλογή_061

Εφαρμογή #2: Παίρνει port parameter το ssh?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: man ssh | grep ‘\-p port’
[-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command]
-p port

8. tar
Τι κάνει: Zip-άρει/συμπιέζει αρχεία ή folders ολόκληρα
Τι σημαίνει: (t)ape (ar)chiving (ΚΟΜΠΡΕΣΑΡΕΙ DATA ΣΕ ΣΕ ΚΑΣΣΕΤΑ??ΟΥΑΟΥ!)
Συνοπτική σύνταξη: cd /path/folder
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να κομπρεσάρω το file1 και το file2 στο result.tar.gz

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: tar -zcvf result.tar.gz file1 file2
file1
file2

Εφαρμογή #2: Θέλω να κομπρεσάρω ολόκληρο των φάκελο folder στο folder.tar.gz

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: tar -zcvf folder.tar.gz folder
folder/
folder/file1
folder/file2
folder/result.tar.gz

Εφαρμογή #3: Θέλω να εξάγω τα περιεχόμενα του tar ball result.tar.gz.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: tar -zxvf result.tar.gz
file1
file2

Εφαρμογή #4: Θέλω να δώ τα περιεχόμενα του tar ball result.tar.gz.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: tar -ztvf result.tar.gz
drwxr-xr-x root/root 0 2014-01-19 16:35 folder/
-rw-r–r– root/root 1439 2014-01-22 21:00 folder/file1
-rw-r–r– root/root 17772 2014-01-18 21:45 folder/file2
-rw-r–r– root/root 24298 2014-01-19 15:45 folder/result.tar.gz

9. df
Τι κάνει: Σου δείχνει πόσο ελεύθερο δίσκο έχεις στο εκάστοτε available filesystem του μηχανήματος
Τι σημαίνει: (d)isk (f)ree
Συνοπτική σύνταξη: df
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να δω πόσο ελεύθερο σκληρό δίσκο έχω!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: df
Filesystem 1K-blocks Used Available Use% Mounted on
rootfs 1417380564 50165008 1295216736 4% /
udev 10240 0 10240 0% /dev
tmpfs 1233400 672 1232728 1% /run
/dev/disk/by-uuid/6d6f0cf8-e460-44e3-9b7b-a1270fae31be 1417380564 50165008 1295216736 4% /
tmpfs 5120 0 5120 0% /run/lock
tmpfs 7498720 23488 7475232 1% /run/shm

(ΠΟΛΥ ΝΟΥΜΕΡΟ! ΠΟΣΟ ΑΠΕΙΡΟ ΔΙΣΚΟ ΕΧΩ ΣΤΟ ΝΕΟ ΤΟΥΜΠΑΝΟ ΜΗΧΑΝΗΜΑ ΠΟΥ ΠΗΡΑ! ΧΑΙΡΕΤΙΣΜΑΤΑ ΣΤΗ SANTA CATARINA!)

Εφαρμογή #2: Η Εφαρμογή #1 σε human readable format (1024 = 1M etc)!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 1.4T 48G 1.3T 4% /
udev 10M 0 10M 0% /dev
tmpfs 1.2G 672K 1.2G 1% /run
/dev/disk/by-uuid/6d6f0cf8-e460-44e3-9b7b-a1270fae31be 1.4T 48G 1.3T 4% /
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.2G 23M 7.2G 1% /run/shm

10. ssh
Τι κάνει: Σε συνδέει σε απομακρυσμένο υπολογιστή μέσω secure καναλιού
Τι σημαίνει: (s)ecure (sh)ell
Συνοπτική σύνταξη: ssh -p port user@hostname.com
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να log-άρω στο μηχάνημα minion της moogle

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ssh gclkaze@minion.moogle.com
gclkaze@moogle.com’s password:
Welcome to Ubuntu 12.10 (GNU/Linux 3.5.0-21-generic x86_64)* Documentation: https://help.ubuntu.com/System information disabled due to load higher than 1.0180 packages can be updated.
119 updates are security updates.New release ‘13.04’ available.
Run ‘do-release-upgrade’ to upgrade to it.Get cloud support with Ubuntu Advantage Cloud Guest
http://www.ubuntu.com/business/services/cloud
Last login: Wed Jan 22 20:26:06 2014 from dhcp-077-666-239-267.yeahs.yeahs.org
gclkaze@minion:~$

11. top/htop
Τι κάνουν: Δείχνουν info για τα προγράμματα που τρέχουν στο pc. Η htop είναι η fancy & trendy μορφή της top, σκέτη ομορφιά!
Τι σημαίνει: Κάτι σίγουρα που θα περιέχει το στρίνγκ (p)rocesses
Συνοπτική σύνταξη: (h)top
Θέλει root? Όχι
Στάνταρντ: Ναι η top, όχι η htop

Εφαρμογή #1: Τι προγράμματα τρέχουν αυτή τη στιγμή?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: top
top – 22:52:38 up 10 days, 8:10, 30 users, load average: 1,35, 1,45, 1,12
Tasks: 285 total, 1 running, 283 sleeping, 1 stopped, 0 zombie
%Cpu(s): 19,9 us, 4,7 sy, 0,0 ni, 75,4 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st
KiB Mem: 12333992 total, 11532124 used, 801868 free, 212684 buffers
KiB Swap: 25159676 total, 15484 used, 25144192 free, 3741804 cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND6630 gclkaze 20 0 2331m 1,0g 47m S 21,1 8,6 710:22.89 chrome
14663 gclkaze 20 0 2103m 331m 44m S 10,9 2,8 407:47.59 chrome
892 gclkaze 20 0 519m 103m 19m S 6,6 0,9 6:57.17 /usr/bin/x-term
4591 gclkaze 9 -11 370m 7656 4304 S 5,6 0,1 207:34.97 pulseaudio
3188 gclkaze 20 0 393m 168m 144m S 4,9 1,4 199:39.08 Xorg
6525 gclkaze 20 0 1222m 356m 55m S 4,3 3,0 553:43.40 chrome
5679 gclkaze 20 0 975m 95m 26m S 1,0 0,8 66:27.70 chrome
11706 gclkaze 20 0 954m 128m 25m S 1,0 1,1 62:10.98 chrome
24627 gclkaze 20 0 942m 60m 24m S 1,0 0,5 59:39.23 chrome
31325 gclkaze 20 0 1275m 169m 29m S 1,0 1,4 173:04.33 chrome
31812 gclkaze 20 0 1001m 134m 30m S 1,0 1,1 81:31.47 chrome
7695 gclkaze 20 0 936m 66m 24m S 0,7 0,6 48:47.42 chrome
25220 gclkaze 20 0 937m 71m 20m S 0,7 0,6 8:25.42 chrome
29472 gclkaze 20 0 1026m 120m 31m S 0,7 1,0 1:49.10 chrome
3185 mysql 20 0 419m 43m 7688 S 0,3 0,4 20:27.45 mysqld
4493 gclkaze 20 0 296m 19m 12m S 0,3 0,2 5:11.67 xfce4-panel
7657 gclkaze 20 0 1444m 256m 44m S 0,3 2,1 184:16.13 chrome
19354 gclkaze 20 0 965m 80m 24m S 0,3 0,7 8:38.35 chrome
25234 gclkaze 20 0 909m 47m 20m S 0,3 0,4 7:15.08 chrome
28807 gclkaze 20 0 0 0 0 S 0,3 0,0 0:01.92 kworker/0:1
30282 gclkaze 20 0 0 0 0 S 0,3 0,0 0:00.13 kworker/1:3
30376 gclkaze 20 0 0 0 0 S 0,3 0,0 0:00.13 kworker/2:3
30390 gclkaze 20 0 23440 1784 1132 R 0,3 0,0 0:00.07 top
1 gclkaze 20 0 10648 712 668 S 0,0 0,0 0:13.48 init
2 gclkaze 20 0 0 0 0 S 0,0 0,0 0:00.49 kthreadd
3 gclkaze 20 0 0 0 0 S 0,0 0,0 0:25.61 ksoftirqd/0
6 gclkaze rt 0 0 0 0 S 0,0 0,0 0:33.82 migration/0
7 gclkaze rt 0 0 0 0 S 0,0 0,0 0:03.88 watchdog/0
8 gclkaze rt 0 0 0 0 S 0,0 0,0 0:35.28 migration/1
10 gclkaze 20 0 0 0 0 S 0,0 0,0 0:22.25 ksoftirqd/1
12 gclkaze rt 0 0 0 0 S 0,0 0,0 0:04.86 watchdog/1
13 gclkaze rt 0 0 0 0 S 0,0 0,0 0:32.13 migration/2
15 gclkaze 20 0 0 0 0 S 0,0 0,0 0:36.28 ksoftirqd/2
16 gclkaze rt 0 0 0 0 S 0,0 0,0 0:05.23 watchdog/2
17 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 cpuset
18 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 khelper
19 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kdevtmpfs
20 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 netns

Εφαρμογή #2: Τι προγράμματα τρέχουν? Ε? htop, i command you!!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: htopΕπιλογή_059

12. ps
Τι κάνει: Δείχνει τα προγράμματα που τρέχουν αυτή τη στιγμή
Τι σημαίνει: (p)rocess (s)tatus
Συνοπτική σύνταξη: ps
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Τι προγράμματα τρέχουν αυτή τη στιγμή?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 17:03 ? 00:00:00 init [2]
root 2 0 0 17:03 ? 00:00:00 [kthreadd]
root 3 2 0 17:03 ? 00:00:00 [ksoftirqd/0]
root 4 2 0 17:03 ? 00:00:00 [kworker/0:0]
root 6 2 0 17:03 ? 00:00:00 [migration/0]
root 7 2 0 17:03 ? 00:00:00 [watchdog/0]
root 8 2 0 17:03 ? 00:00:00 [migration/1]
root 10 2 0 17:03 ? 00:00:00 [ksoftirqd/1]
root 11 2 0 17:03 ? 00:00:00 [kworker/0:1]
root 12 2 0 17:03 ? 00:00:00 [watchdog/1]
root 13 2 0 17:03 ? 00:00:00 [migration/2]
root 14 2 0 17:03 ? 00:00:00 [kworker/2:0]
root 15 2 0 17:03 ? 00:00:00 [ksoftirqd/2]
root 16 2 0 17:03 ? 00:00:00 [watchdog/2]
root 17 2 0 17:03 ? 00:00:00 [cpuset]
root 18 2 0 17:03 ? 00:00:00 [khelper]
root 19 2 0 17:03 ? 00:00:00 [kdevtmpfs]
root 20 2 0 17:03 ? 00:00:00 [netns]
root 21 2 0 17:03 ? 00:00:00 [sync_supers]
root 22 2 0 17:03 ? 00:00:00 [bdi-default]
root 23 2 0 17:03 ? 00:00:00 [kintegrityd]
root 24 2 0 17:03 ? 00:00:00 [kblockd]
root 26 2 0 17:03 ? 00:00:00 [khungtaskd]
root 27 2 0 17:03 ? 00:00:00 [kswapd0]
root 28 2 0 17:03 ? 00:00:00 [ksmd]
root 29 2 0 17:03 ? 00:00:00 [khugepaged]
root 30 2 0 17:03 ? 00:00:00 [fsnotify_mark]
root 31 2 0 17:03 ? 00:00:00 [crypto]
root 34 2 0 17:03 ? 00:00:00 [kworker/2:2]

Εφαρμογή #2: Ποια python προγράμματα τρέχουν αυτή τη στιγμή?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ps -ef | grep python
gclkaze 4624 1 0 17:04 ? 00:00:00 /usr/bin/python /usr/bin/system-config-printer-applet
gclkaze 5201 1 0 17:05 ? 00:00:02 /usr/bin/python /usr/bin/x-terminal-emulator
gclkaze 5856 1 0 17:10 ? 00:00:03 /usr/bin/python /usr/bin/x-terminal-emulator
root 6049 5926 0 17:19 pts/1 00:00:00 grep python

13. kill
Τι κάνει: Σκοτώνει-εξουδετερώνει-εξολοθρεύει-εξαφανίζει προγράμματα με διάφορους τρόπους (signals)
Τι σημαίνει: (kill)
Συνοπτική σύνταξη: kill process_id (PID)
Θέλει root? Αναλόγως ποιανού το πρόγραμμα θες να σκοτώσεις
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να σκοτώσω το κωλό-a.out που έχει μπει σε ατέρμονη loopa!
Βήμα #1: Βρες το PID του a.out!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ps aux | grep a.out
gclkaze 30679 99.0 0.0 3932 316 pts/29 R+ 23:17 0:03 ./a.out
gclkaze 30681 0.0 0.0 7832 840 pts/24 S+ 23:17 0:00 grep a.out

Βήμα #2: ΣΚΟΤΩΣΕ το a.out με PID 30679! (9 = SIGNKILL CODE)

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: kill -9 30679

(Στο κολλημένο terminal την ίδια στιγμή, ενώ το a.out έτρεχε για πάντα)

gclkaze@tzertzelos:~/Desktop/Tzertzelos$ ./a.out
Killed

Εφαρμογή #2: Δώσε τη λίστα των σημάτων-signals-ways to die!

gclkaze@tzertzelos:~/Desktop/Tzertzelos/LA_FEMME$ kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1
11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM
16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP
21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ
26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR
31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3
38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8
43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7
58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2
63) SIGRTMAX-1 64) SIGRTMAX

Εφαρμογή #3: (CAUTION HERE!) Brutal επανεκκίνηση του συστήματος (REBOOT!!!CAUTION!)

gclkaze@tzertzelos:~/Desktop/Tzertzelos/LA_FEMME$ kill -9 -1

(Εδώ δε πρόλαβα να κάνω copy-paste αυτά που μου είπε το συγκεκριμένο instance του terminal μαζί με το υπόλοιπο σύστημα πριν το αυτοκτονήσω στη παντοτινή λήθη…σίγουρα ξεκίναγε με “Την” και τελείωνε με “αγία σου”)

14. scp
Τι κάνει: Στέλνει αρχεία σε άλλα απομακρυσμένα pc
Τι σημαίνει: (s)ecure (c)o(p)y
Συνοπτική σύνταξη: scp -p port file username@host:/path
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να στείλω το kaboom.tar.gz σε άλλο pc, στον λογαριασμό μου!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: scp kaboom.tar.gz gclkaze@minion.moogle.com:/home/gclkaze
gclkaze@minion.moogle.com’s password:
kaboom.tar.gz 100% 0 0.0KB/s 00:00

15. ipython
Τι κάνει: Ανοίγει το interactive python shell!!ΓΙΕΙΙΙ!
Τι σημαίνει: (i)nteractive (python) shell
Συνοπτική σύνταξη: ipython
Θέλει root? Όχι
Στάνταρντ: Όχι

Εφαρμογή #1: Θέλω να τσεκάρω τη χρήση του python set σε λίστα!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ipython
Python 2.7.3 (default, Jan 2 2013, 13:56:14)
Type “copyright”, “credits” or “license” for more information.IPython 0.13.1 — An enhanced Interactive Python.
? -> Introduction and overview of IPython’s features.
%quickref -> Quick reference.
help -> Python’s own help system.
object? -> Details about ‘object’, use ‘object??’ for extra details.
In [1]: L = [1,1,1,1,2,2,2,2,3,3]
In [2]: print set(L)
set([1, 2, 3])
In [3]:

16. make
Tι κάνει: Της Παναγιάς τα μάτια κάνει. Εφευρέθηκε σαν automated executable builder, εκτελεί διαδοχικά καλώς ορισμένες εντολές που βρίσκονται στα αρχεία Makefile
Τι σημαίνει: (make)file
Συνοπτική σύνταξη: make target
Θέλει root? Όχι
Στάνταρντ: Ναι
Εφαρμογές: Δείτε προηγούμενο άρθρο [5]

17. nohup
Τι κάνει: Δαιμονοποιεί εντολές και στέλνει το output τους στο nohup.out του working directory!
Τι σημαίνει: (no) (h)ang(up)
Συνοπτική σύνταξη: nohup command &
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να δαιμονοποιήσω το fetch.py! Να τρέχει στο background αθόρυβα! ΝΑΙ!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: nohup python fetch.py &
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: nohup: appending output to ‘nohup.out’

Σημείωση: Περισσότερα για δαίμονες (daemons) κοιτάξτε παρακάτω στα references, στο [2]

18. ping
Τι κάνει: Στέλνει ICMP πακέτα στο target host και περιμένει απάντηση από αυτό, τσεκάροντας εάν ζει.
Επίσης δείχνει χρήσιμες πληροφορίες σχετικά με το round trip των πακέτων και πόσα στάλθηκαν και πόσα χάθηκαν (γιατί το target host ήταν χάμω)
Τι σημαίνει: Χμμμ?? ping host? Not sure.
Συνοπτική σύνταξη: ping host
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να δω αν έχω internetz.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ping http://www.google.com
PING http://www.google.com (173.194.67.106) 56(84) bytes of data.
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=1 ttl=47 time=12.9 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=2 ttl=47 time=13.3 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=3 ttl=47 time=13.7 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=4 ttl=47 time=13.0 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=5 ttl=47 time=16.7 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=6 ttl=47 time=13.3 ms
64 bytes from wi-in-f106.1e100.net (173.194.67.106): icmp_req=7 ttl=47 time=15.8 ms
^C
http://www.google.com ping statistics —
7 packets transmitted, 7 received, 0% packet loss, time 6007ms
rtt min/avg/max/mdev = 12.941/14.165/16.752/1.407 ms

19. uname
Τι κάνει: Δείχνει το όνομα του συγκεκριμένου μηχανήματος, καθώς και πληροφορίες για το λειτουργικό του σύστημα όπως distribution name, CPU arch, OS version
Τι σημαίνει: (u)nix (name)
Συνοπτική σύνταξη: uname -a
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Τι σκατά machine έχω??

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: uname -a
Linux Tzertzelos 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1+deb7u1 x86_64 GNU/Linux

20. chmod
Τι κάνει: Αλλάζει file/folder permissions
Τι σημαίνει: (ch)ange (mod)e bits
Συνοπτική σύνταξη: chmod permission_bits file
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Άλλαξε τα permissions του file σε public read/write/execute.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l file
-rw-r–r– 1 gclkaze gclkaze 3 Jan 24 19:08 file
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: chmod 777 file
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l file
-rwxrwxrwx 1 gclkaze gclkaze 3 Jan 24 19:08 file

Εφαρμογή #2: Άλλαξε τα permissions του file σε owner read/write/execute, group & public read/execute.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l file
-rw-r–r– 1 gclkaze gclkaze 3 Jan 24 19:08 file
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: chmod 755 file
gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l file
-rwxr-xr-x 1 gclkaze gclkaze 3 Jan 24 19:08 file

Εφαρμογή #3: Άλλαξε τα permissions του folder και όλων των αρχείων του σε owner read/write/execute, group & public read/execute.

root@tzertzelos:~/Desktop/Tzertzelos$: ls -l folder
total 12
-rw-r–r– 1 root root 4 Jan 24 19:19 file1
-rw-r–r– 1 root root 4 Jan 24 19:19 file2
-rw-r–r– 1 root root 7 Jan 24 19:19 file3root@tzertzelos:~/Desktop/Tzertzelos$: chmod 755 folder
root@tzertzelos:~/Desktop/Tzertzelos$: ls -l file
total 12
-rwxr-xr-x 1 root root 4 Jan 24 19:19 folder/file1
-rwxr-xr-x 1 root root 4 Jan 24 19:19 folder/file2
-rwxr-xr-x 1 root root 7 Jan 24 19:19 folder/file3

Εφαρμογή #4: Άλλαξε τα permissions του folder και όλων των αρχείων & φακέλων του ΑΝΑΔΡΟΜΙΚΑ σε owner read/write/execute, group & public read/execute.

root@tzertzelos:~/Desktop/Tzertzelos$: ls -l -R folder
folder:
total 8
-rw-r–r– 1 root root 6 Jan 24 19:23 file1
drwxr-xr-x 2 root root 4096 Jan 24 19:23 folder_insidefolder/folder_inside:
total 12
-rw-r–r– 1 root root 6 Jan 24 19:23 file1
-rw-r–r– 1 root root 8 Jan 24 19:23 file2
-rw-r–r– 1 root root 8 Jan 24 19:23 file3root@tzertzelos:~/Desktop/Tzertzelos$: chmod -R 755 folder
root@tzertzelos:~/Desktop/Tzertzelos$: ls -l _R folder
folder:
total 8
-rwxrwxrwx 1 root root 6 Jan 24 19:23 file1
drwxrwxrwx 2 root root 4096 Jan 24 19:23 folder_insidefolder/folder_inside:
total 12
-rwxrwxrwx 1 root root 6 Jan 24 19:23 file1
-rwxrwxrwx 1 root root 8 Jan 24 19:23 file2
-rwxrwxrwx 1 root root 8 Jan 24 19:23 file3

ΠΡΟΣΟΧΗ ΣΕ ΤΙ ΔΙΝΕΤΑΙ PUBLIC PERMISSIONS ΚΑΙ ΣΕ ΠΟΙΟΝ!!

Η ΚΑΚΗ ΑΝΑΘΕΣΗ PERMISSIONS ΘΑ ΜΠΟΡΟΥΣΕ ΝΑ ΑΠΟΒΕΙ ΜΟΙΡΑΙΑ! ΝΑ ΠΡΟΣΕΧΕΤΕ ΤΙ ΔΙΝΕΤΑΙ ΚΑΙ ΠΟΥ!

Τo unix permission system σηκώνει ολόκληρο άρθρο και αναφορά! Γι’αυτό ξεκινήστε εσείς τη μελέτη εδώ αρχικά και θα το ξαναεξετάσουμε το θέμα! Stay tuned!

21. exit
Τι κάνει: Log out. Α! Κλείνει και καμιά σύνδεση με απομακρυσμένο host άμα λάχει! Kαι κανά ανοικτό terminal!
Τί σημαίνει: (exit)
Συνοπτική σύνταξη: hostname
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω να log-άρω από root!

root@tzertzelos:~/Desktop/Tzertzelos$: exit
gclkaze@tzertzelos:~/Desktop/Tzertzelos$:

22. reboot
Τι κάνει: Reboot! Μα τι άλλο?
Τι σημαίνει: (reboot)
Συνοπτική σύνταξη: reboot
Θέλει root? Ναι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω reboot! Κόλλησε πάλι το βλαμμένο!

root@tzertzelos:~/Desktop/Tzertzelos$: reboot

23. whoami
Τι κάνει: Δείχνει το username σου
Τι σημαίνει: (who am i)?
Συνοπτική σύνταξη: whoami
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Ποιο είναι το username μου?

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: whoami
gclkaze

24. hostname
Τι κάνει: Δείχνει το DNS όνομα του μηχανήματος σου, το hostname του
Τι σημαίνει: (host) (name)
Συνοπτική σύνταξη: hostname
Θέλει root? Όχι
Στάνταρντ: Ναι

Εφαρμογή #1: Θέλω το όνομα του μηχανήματος μου!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: hostname
tzertzelos

25. shutdown
Τι κάνει: Shutdown του συστήματος με ασφαλή τρόπο
Τι σημαίνει: (shut down)
Συνοπτική σύνταξη: shutdown seconds
Θέλει root? Ναι
Στάνταρντ: Ναι

Εφαρμογή #1: Κλείσιμο για σήμερα..σε 5..σε 4.. σε 3..σε 2..σε 1…ΜΠΙΠ!

root@tzertzelos:~/Desktop/Tzertzelos$: shutdown 5

Περάστηκαν στο WordPress ακούγοντας αυτά
Cause Sui – Euporie Tide (full LP)
Ufomammut – Idolum (full LP)
Cause Sui – Euporie Tide (full LP)
Kadavar – Abra Kadavar (full LP)
Uncle Acid and The Deadbeats – Under the Spell


References:
[0] . Τι είναι ένα πρόγραμμα?

[1]. The grep family
[2]. Daemons
[3]. Permissions
[4]. Η Βίβλος, το απόλυτο βιβλίο για Unix λειτουργικά συστήματα A.Tanenbaum
[5]. make: Το εργαλείο του τεμπέλη!

Υ.Γ: Σε περίπτωση που βρείτε τυχόν λάθη, αφήστε κανά σχόλιο! Επίσης, εάν κάποιος είχε κάποιο τρόπο να προτείνει για γρηγορότερη εύρεση κάποιας εντολής να μου το πει! Όπως πουχού να προσέθετα meta-keywords ή κάτι τέτοιο σε κάθε εντολή!
Προηγούμενο άρθρο του Tutorial Unix για αρχάριους

Only Lovers Left Alive

Image

…ή αλλιώς ” Μόνο οι Εραστές Μένουν Ζωντανοί”. Μια ταινία με σκηνοθεσία και σενάριο από τον Jim Jarmusch με Tom Hiddleston και Tilda Swinton σε πρωταγωνιστικούς ρόλους. Αυτή μου την πρότεινε ο αδερφός μου οπότε τα credits πάνε σε αυτόν. Η συγκεκριμένη ταινία εξιστορεί μια μίνι περιπετειούλα μεταξύ δύο παθιασμένα ερωτευμένων χιπστερο-βαμπίρ. Μην σας μπερδεύει πολύ ο όρος βαμπίρ γιατί πρόκειται για τελείως πολιτισμένα όντα που μέσα στον 21 αιώνα έχουν βρει τις δικιές τους κομπίνες για να “τρέφονται”και να ζουν παράλληλα με τους “νεκροζώντανους” ανθρώπους. Το ανθρώπινο αίμα είναι ανάγκη για να ζουν και έχει ενδιαφέρον η ευφορία που τους προκαλεί σαν να είναι κάποιο οποιούχο. Κυρίως η ταινία σαγηνεύει λόγω του ρομαντισμού που στάζει το ζεύγος των δύο βαμπίρ , Αδάμ και Εύα ,που δημιουργήθηκε μόνο και μόνο για να είναι μαζί στην αιωνιότητα. Ένα ζεύγος με αδυναμία στο παλιό και στο κλασσικό,σε βιβλία και μουσική αλλά και με σεβασμό σε προσωπικότητες του ανθρωπίνου γένους που αντιστάθηκαν στα πρέπει και στα μη της εποχής τους και αναδείχτηκαν σαν επιστήμονες και καλλιτέχνες. Πέρα απο τους χαρακτήρες που είναι καλοδουλεμένοι η ταινία έχει ΜΟΥΣΙΚΑΡΑ η οποία έπαιξε μεγάλο ρόλο στην ολική εικόνα και ατμόσφαιρα. Μουντά χρώματα, σκοτεινά σκηνικά, μελαγχολία, ροκ και γοητευτικοί+κουλ χαρακτήρες είναι τα αποτελέσματα των προσωπικών ανησυχιών του Jim Jarmusch. Προτείνω να την δείτε με το άλλο σας μισό για να χαλιναγωγήσετε το ερωτικό μουντ που θα σας προκαλέσει.

λίνκς:

imdb

http://www.imdb.com/title/tt1714915/

trailer

http://www.youtube.com/watch?v=BesNEyGjols

πλοκαμάρης (plokamar1)

Fuzz – Fuzz

Fuzz-Fuzz

Στο προηγούμενο μου ταξίδι, είχα την ευκαιρία να δώ μια πολύ καλή μου φίλη, την πέτυχα τυχαία σε μια γαμηστερή garage punk λαιβάρα στο Τίκι Μπαρ όπου έπαιζαν οι The Screaming Fly μαζί με τους The AAS και τους Dead Miss Heat. Οι δεύτεροι έπαιξαν γαμηστερό και αναπάντεχο cover απο Βανδαλούπ (“Τσιμεντένια Βαβυλώνα“). Στο λάιβ αυτό δε τα είπαμε και πολύ, αφού επικρατούσε πανικός και το κοινό είχε εκστασιαστεί απο τις ροκιές & τον ηλεκτρισμό που έβγαινε από τα μουσικά όργανα των παιδιών. Οπότε κανονίσαμε να ξαναβρεθούμε. Αφού είπαμε τα νέα μας μου είπε ότι το τελευταίο καιρό ακούει νεο-ψυχεδέλειες και άφθονο garage, και rock και punk, οπότε τις πρότεινα να μου στείλει μια λίστα από τα αγαπημένα της συγκροτήματα σε αυτά τα είδη, μήπως βρω και κάτι να διερύνω τους μουσικούς μου ορίζοντες. Τι δηλαδή? Όλο doom/stoner/crust θα ακούμε?

Αμάν πια!

Τσεκάρω τις μπάντες λοιπόν, όλες μου άρεσαν σχετικά, οι περισσότερες ήταν αρκετά γρήγορες & γκαζάτες και όλες ροκάρανε αβέρτα. Στη πρώτη μπάντα όμως μου είχε κάνει εντύπωση το εξώφυλλο, ήταν που λέτε ένας χρωματιστός χαλαρός ψυχο-δράκος ο οποίος έβγαινε από τις φλόγες-λογότυπο της μπάντας και είχε πάνω από το κεφάλι του ένα φωτοστέφανο. Για αυτή τη μπάντα, η φίλη μου μου είπε να τη προσέξω ιδιαιτέρως καθώς η μπάντα αυτή αποτελεί project ενός φοβερού και πολυάσχολου τυπά ονόματι Ty Segall, και πως όλες του οι μπάντες είναι μία προς μία. Το όνομα της μπάντας? Fuzz, απλά και όμορφα. Αφού άκουσα τη λίστα κάποιες φορές μέσα στις πρώτες 3 μέρες της βδομάδας, μετά πήξαμε στη δουλειά! Χρόνος για ψάξιμο νέας μουσικής ή αναζήτης των Lps των τραγουδιών της λίστας τις φίλης μου ούτε για αστείο. Μέχρι που ήρθε το ΣΚ (Γιέιιιι!)! Καφεδάρα, κανάς κώδικας, πειραματικός ή μη και youtube. Επειδή μόλις είχα ξυπνήσει, έβαλα ένα Fu Manchu – The Action Is Go να παίζει. Αφού πληκτρολόγησα το στρίνγκ ‘Fu Manchu – Th’, πάτησα έντερ, βρέθηκα στη σελίδα του δίσκου και παρατήρησα δεξιά στα suggestions, τον ίδιο ψυχο-δράκο να με κοιτάει όχι με μίσος και αλαζωνεία όπως οι κλασσικοί στάνταρντ δράκοι όπου πετυχαίνουμε από δω και απο εκεί, αλλά με συντροφικότητα, συμπόνοια και ΧΑΛΑΡΟΤΗΤΑ. Λέω “Ώπα, η μπάντα του τυπά! Το βάζω!” και έτσι κι έγινε. Μπαίνει το πρώτο κομμάτι, το “Earthen Gate”, και το δωμάτιο γεμίζει με χαλαρές μελωδίες & ρυθμό, ήταν κάπως εμμμ βασικά ήταν punk αλλά παιγμένο psychedelic rock/stoner. Η φωνή του τραγουδιστή μου έκανε πολύ εντύπωση αφού ήταν μεταξύ Yob & Witch, όχι γριά δηλαδή, λίγο πιο heavy. Επίσης στο πρώτο κομμάτι, το chorus μου θύμιζε λίγο Witch, αιθέριο, αφήνεται στον άνεμο, στο riff. Ωραίο, και με ωραίο σόλο στο τέλος, με το μπάσο να ακολουθεί τα ροκάδικα αργά ντράμς μέχρι το τέλος, σαμπαθικό.

To “Sleigh Ride” μου θύμισε στον ρυθμό το “Summertime Blues” των Blue Cheer, αλλά τελικά αυτό ήταν το πρώτο riff μονάχα. Η εξέλιξη του κομματιού κορυφώνεται με μια ρόκ έκρηξη απείρων μεγατόνων, αφήνοντας με άφωνο! ! Γαμηστερή γέφυρα και μετάβαση του κομματιού από 70-260 σε 2 secs! Και το refrain! ΤΟ ΡΕΦΡΕΝ! Πολύ δύναμη και σκάσιμο! Σχεδόν pongο-άτο αλλά με τον heavy τρόπο, όχι τον punk. Ουάου! Ανυπομονούσα για το επόμενο κομμάτι και είμαι ήδη στο δεύτερο κομμάτι! Σπάνιο συναίσθημα!

Το “What’s in my head?” (γαμάτος τίτλος) ακολουθεί, blues-άτο αρχικώς, μοσχοβολλάει αναθυμιαστικές Hawkwind-άτες μελωδίες, προμηνύοντας αυτό που θα επακολουθήσει στο refrain… Στο οποίο refrain ξεδιπλώνεται μια slow tempo rock-άτι riffara, κατά την οποία ο τραγουδιστής παραληρεί “What’s in my head?What’s in my head?” με αυτή τη τέλεια late 60’s ψυχεδελική φωνή! Σίγουρα κάτι γαμάτο και διαφορετικό ψηλέ με τις μουσικάρες και τη φάζζζζζη σας που παίζεται στους Fuzz!

Το “Hazemaze” ακολουθεί όπου αρχικά μπαίνει με δυνατά old-school τύμπανα και γαμηστερή σαμπαθική main riffara, κάνει μια τρελή γέφυρα και το γυρνάει σε τσαχπίνικη garage rock’n’roll-ιά!! Η αποφυγή pongo είναι μάταια for sure! Ένα από τα καλύτερα tracks αυτού του 36-άλεπτου διαμαντιού!! Ακούς εκεί μόνο 36 λεπτά, και να είναι τόσο τέλειος και πλήρης αυτός ο δίσκος που σου λέει τόσα πολλά πράγματα σε αυτή τη τόσο μικρή χρονική διάρκεια για Lp. Στη συνέχεια, ο δίσκος κορυφώνεται με το “Loose Sutures”, το οποίο κατ’εμέ, αποτελεί και την απόλυτη κομματάρα του δίσκου! Βαρύ stoner feeling διακατέχει αυτό το κομμάτι από την αρχή, τόσο βαρύ και καλοπαιγμένο όπου θα το έκανα virtualize με ένα 10-ωρο session των Kadavar παρέα με τους Yob, συμπτυγμένο, αποκρυσταλλωμένο σε ένα και μόνο 7-λεπτο κομμάτι! Το pick κάπου στη μέση θα έρθει, όπου το main riff τουμπανιάζεται ακόμα περισσότερο με Waa, στα σκάει στο δόξα πατρί και καταλαβαίνεις ότι θα μείνεις κάτω μέχρι να περάσει το riff από πάνω σου σαν ψυχεδελικός υπερ-οδοστρωτήρας! Το έντονο μπάσο συνδράμει και αυτό στην ονείρωξη (ΝΑΙ γιατί ακούγοντας το κομμάτι βλέπεις μπροστά σου να ξεδιπλώνονται όνειρα REAL TIME και ας είσαι ξύπνιος!!?Τί είδους ΟΝΕΙΡΑ? ‘Ονειρα, if you know what i mean!) του ακροατή, ακολουθώντας σταθερά τη κιθάρα που ξεσαλώνει! Σε λιώνει και σου αρέσει! ΝΑΙ! Το ΚΟΜΜΑΤΙ σου δίνει την ευκαιρία να μαζέψεις τα κομμάτια σου μετά το πρώτο σκάσιμο, διασκεδάζοντας σε με χαλαρουήτα με χαλαρουήτα μπασσοογραμμές και τσαχπίνικες πενιές, έτσι ώστε να …ΩΩΩΩΩΩ! ΓΙΕΑ ! ΤΟ ΜΑΙΝ RIFF ! ΞΑΝΑΡΧΕΤΑΙ! ΝΑΙ!………..FFFFFFantastique!!!!

Αναστάτωση επικρατεί μέσ’το κεφάλι μου αυτή στιγμή, πρέπει να ξεκολλήσω να περιγράφω για το πόσο μου άρεσε αυτό το κομμάτι και να συνεχίσω στο επόμενο!!Εχμμμ, στο θέμα μας λοιπόν, το “Preacher” μπαίνει στη συνέχεια δυνατά & τσαμπουκαλεμένα, δίνοντας στον ακροατή να καταλάβει ότι stoner rock, έχει αρχίδια, όχι μαλακίες..Το διαδέχεται το “Raise”, σπαστέο riff & τσιτωμένο drumming & κοπελιά στο chorus (άμα είναι παλικάρι μαλακία), το σημείο του pick (και αυτού) του κομματιού είναι κορυφαίο! Μέχρι το συγκεκριμένο σημείο σου δίνει να καταλάβεις ότι η μπάντα κρατιόταν με νύχια και με δόντια για να μη ξεσπάσει ξαφνικά & άτακτα σαν βόμβα νετρονίων κάπου στο μεσοδιάστημα του κομματιού, αλλά περίμεναν μέχρι το σημείο αυτό, όπου ξετυλίγεται, αναπτύσσεται & κλιμακώνεται το riff σαν μαύρος κρυστάλλινος μονόλιθος!!“Raise” λοιπόν, για να κλείσει αυτός ο δίσκος, το οποίο αποτελεί και το απόλυτο τέλος για ένα τόσο πωρωτικό Lp. Garage stoner rock n’roll-ιά για να μη μείνει τίποτα όρθιο! Για να σε αναγκάσει να ξαναβάλεις το δίσκο, ξανά και ξανά, έτσι ώστε να μπορέσεις και εσύ σαν άνθρωπος να κατανοήσεις πιο ήσυχα τη fuzzη των Fuzz, έχοντας φάει ήδη το πρώτο shock από την πρώτη ακρόαση καιιιιι τουλάχιστον 3 ψυχεδελικούς τυφώνες στη μάπα.Παιδιά αλήθεια πολύ ωραίος δίσκο. Εάν τους γουστάρατε, που στάνταρντ θα τους γουστάρατε stoner-άδες/doom-άδες/ψυχεδελάδες/garage-άδες/punk-ηδες, να τσεκάρετε τα εξής από κάτω σαν σούμα από suggestions (εάν δε τα ξέρετε ήδη, που θα τα ξέρετε):

  • Hawkwind (όλοι έχουμε ακούσει και λιώσει τουλάχιστον 1 δίσκο τους, έτσι???)
  • Blue CHeer (η πρώτη stoner μπάντα ever, rock-άρουν και επηρεάζουν από τα late 1960s-early 1970s)
  • YOB
  • Kadavar
  • Witch (side project του τυπά των Dinosaur Jr. )
  • Graveyard


Παρακάτω παρατίθενται λίνκς σχετικά με τους Fuzz.
Νομίζω ότι σας έφτιαξα γι’αυτή τη βδομάδα (τουλάχιστο)!
Γρήγορα για homework!
Αυτά!

Fuzz links

UNIX για αρχάριους – Τα Στανταράκια


‘Εχοντας δουλέψει σόλο σε UNIX περιβάλλοντα όλα αυτά τα χρόνια, αρχικά ώς προπτυχιακός φοιτητής, έπειτα ως μεταπτυχιακός και τώρα ως εργαζόμενος σε εταιρεία πληροφορικής, θεωρώ ότι έχω μαζέψει κάποια εμπειρία περί της συγκεκριμένης οικογένειας λειτουργικών συστημάτων και της χρήσης τους. Αυτή η εμπειρία μπορεί να μεταφραστεί σαν γνώση του ίδιου του ίδιου του λειτουργικού και των δυνατοτήτων του, του τι μπορεί κάποιος να κάνει μέσω του λειτουργικού και τι όχι (χμμμ υπάρχει κάτι το οποίο δε μπορεί να κάνει??). ‘Ετσι λοιπόν, μια ωραία πρωία, αποφάσισα να συγκεντρώσω τις πιο συνηθισμένες εντολές – προγράμματα που έβρισκα τον εαυτό μου να πληκτρολογεί σα δαιμονισμένος 100 φορές τη μέρα έτσι ώστε να μπορέσω να καταφέρω τη διεκπεραίωση διαφόρων εργασιών. Το συγκεκριμένο άρθρο θα μπρούσε να μεταχειριστεί είτε σαν UNIX tutorial είτε σαν memo εντολών για τους πανταχού καμμένους σαν και εμένα που θα ήθελαν όλες εντολές συγκεντρωμένες σε μια σελίδα-άρθρο. ‘Εχω χωρίσει τις εντολές σε 3 κατηγορίες, α) τα Στανταράκια, β) τους Αγαπημένους Συντρόφους και γ) τα Χρήσιμα Τερατάκια. ΩΧ! Μόλις πήρα χαμπάρι ότι από μόνα τους τα Στανταράκια είναι αρκετά για ένα άρθρο! Έτσι λοιπόν πήρα την απόφαση να κόψω το άρθρο σε αυτό 3 επιμέρους, ένα για κάθε κατηγορία. Στο παρών άρθρο (Στανταράκια) παραθέτω τις πιο (τι άλλο?) σταντέ και βασικές εντολές που πρέπει να ξέρει κάποιος έτσι ώστε να παίξει με το file system και να εκτελέσει απλές λειτουργίες όπως να ανοίξει/αντιγράψει/διαγράψει/μετακινήσει μεμονωμένα αρχεία ή ολόκληρους φακέλους. Τέρμα οι πολλές οι πάρλες, να μπαίνω κατευθείαν στο ψητό!

ΒΟΥΡ!

 

1. cd
Τί κάνει: Αλλάζει τον τρέχοντα φάκελο
Τί σημαίνει: (c)hange (d)irectory
Συνοπτική σύνταξη: cd /path/folder
Εφαρμογή #1: Πως από τον τρέχοντα φάκελο (~/Desktop/Tzertzelos) πάμε στον άλλο (~/Desktop/Musix/ ), δεδομένου ότι ο δεύτερος φυσικά υπάρχει.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: cd ~/Desktop/Musix/

 

2. mkdir
Τί κάνει: Δημιουργεί έναν νέο φάκελο
Τί σημαίνει: (m)a(k)e (dir)ectory
Συνοπτική σύνταξη: mkdir /path/new_folder
Εφαρμογή #1: Φτιάξε μου τον φάκελο resources μέσα στον τρέχοντα φάκελο (~/Desktop/Tzertzelos)

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: mkdir resources

 

3. pico/nano
Τί κάνει: Terminal-powered Text editors – Ανοίγουν/τροποποιούν αρχεία
Τί σημαίνει: Χμμμμμ παράγωγες μονάδες του μέτρου.
Συνοπτική σύνταξη: pico file, nano file
Εφαρμογή #1: Άνοιξε μου το αρχείο super_dispatcher.c σε παρακαλώ

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: pico super_dispatcher.c

 

4. ls
Τί κάνει: Δείχνει τα περιεχόμενα ενός φακέλου και σχετικές πληροφορίες
Τί σημαίνει: (l)i(s)t
Συνοπτική σύνταξη: ls folder
Εφαρμογή #1: Δείξε μου όλα τα αρχεία του τρέχοντος φακέλου

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls
Arthra LA_FEMME Make UNIX_TOOLS

Εφαρμογή #2: Δείξε μου όλα τα αρχεία του τρέχοντος φακέλου και δώσε πληροφορίες σχετικά με file permissions, total number of files, modification date, owner, group.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l
total 16
-rw-r–r– 1 root root 932 Jan 14 20:14 Arthra
drwxr-xr-x 2 root root 4096 Jan 13 23:45 LA_FEMME
drwxr-xr-x 2 gclkaze gclkaze 4096 Jan 12 21:23 Make
drwxr-xr-x 2 gclkaze gclkaze 4096 Jan 18 15:16 UNIX_TOOLS

Εφαρμογή #3: Δείξε μου όλα τα αρχεία του τρέχοντος φακέλου αλλά και των περιεχόντων φακέλων του ΑΝΑΔΡΟΜΙΚΑ
και δώσε πληροφορίες σχετικά με file permissions, total number of used file system blocks for the files, modification date, owner, group.

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: ls -l -R
.:
total 16
-rw-r–r– 1 root root 932 Jan 14 20:14 Arthra
drwxr-xr-x 2 root root 4096 Jan 13 23:45 LA_FEMME
drwxr-xr-x 2 gclkaze gclkaze 4096 Jan 12 21:23 Make
drwxr-xr-x 2 gclkaze gclkaze 4096 Jan 18 15:16 UNIX_TOOLS./LA_FEMME:
total 32
-rw-r–r– 1 root root 11688 Jan 14 00:15 Backup
-rw-r–r– 1 root root 12339 Jan 13 23:45 Content
-rw-r–r– 1 root root 37 Jan 13 19:39 Makefile./Make:
total 32
-rw-r–r– 1 root root 11450 Jan 12 21:23 Backup
-rw-r–r– 1 gclkaze gclkaze 4657 Jan 17 13:13 Content
-rw-r–r– 1 gclkaze gclkaze 9378 Jan 12 17:59 Content.gr./UNIX_TOOLS:
total 12
-rw-r–r– 1 root root 1426 Jan 18 02:20 Content
-rw-r–r– 1 root root 7858 Jan 18 18:01 Final

Εφαρμογή #4: Δείξε μου όλα τα αρχεία του φακέλου /home/gclkaze/Desktop/game και λειπές πληροφορίες σε human readable format (1024->1M etc).

gclkaze@tzertzelos:~/Desktop/Tzertzelos$ ls -lah /home/gclkaze/Desktop/game/
total 738M
drwxrwxrwx 8 root root 4.0K Oct 9 22:38 .
drwxr-xr-x 18 gclkaze gclkaze 4.0K Jan 13 20:30 ..
-rw-r–r– 1 root root 7.9K Sep 27 15:14 backend.cpp
-rw-r–r– 1 root root 792 Sep 27 15:14 backend.h
-rw-r–r– 1 root root 42M Oct 9 20:29 backend.h.gch
-rw-r–r– 1 root root 1.1M Oct 9 20:29 backend.o
-rw-r–r– 1 root root 4.1K Sep 26 20:03 backend.py
-rwxrwxrwx 1 root root 844 Sep 19 22:08 ballon.cpp
-rwxrwxrwx 1 root root 8 Sep 19 21:25 ballon.h
-rwxrwxrwx 1 root root 2.6K Oct 2 01:28 balloon.cpp

 

5. clear
Τί κάνει: Καθαρίζει την οθόνη του terminal
Τί σημαίνει: (clear)
Συνοπτική σύνταξη: clear
Εφαρμογή #1: Καθάρισε το terminal από τον χαμό ΤΩΡΑ

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: clear

 

6. reset
Τί κάνει: Αρχικοποιεί το terminal
Τί σημαίνει: (reset)
Συνοπτική σύνταξη: reset
Εφαρμογή #1: Σε περίπτωση που ένα πρόγραμμα χαλάει το encoding του terminal ή χαλάει γενικά το Standard Ι/Ο, ένα reset είναι η λύση

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: reset

 

7. date
Τί κάνει: Μα τι άλλο παρά να δείξει την ημερομηνία του συστήματος
Τί σημαίνει: (date)
Συνοπτική σύνταξη: date
Εφαρμογή #1: Θέλω την ημερομηνία, ΤΩΡΑ!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$: date
Sat Jan 18 18:30:43 CET 2014

 

8. pwd
Τί κάνει: Τυπώνει το όνομα του τρέχοντος directory
Τί σημαίνει: (p)rint (w)orking (d)irectory
Συνοπτική σύνταξη: pwd
Εφαρμογή #1: Θέλω το τρέχον directory, ΤΩΡΑ!

gclkaze@tzertzelos:~/Desktop/Tzertzelos$ pwd
/home/gclkaze/Desktop/Tzertzelos

 

9. cat
Τί κάνει: Ενώνει/προβάλει αρχεία
Τί σημαίνει: con(cat)enate
Συνοπτική σύνταξη: cat file1 file2
Εφαρμογή #1: Θέλω να δώ τα περιεχόμενα του main.py

gclkaze@tzertzelos:~/process_guardian$ cat main.py
import subprocess
from sys import exitclass process_guardian:
def __init__(self,processes=False):
self.begins_with_error = [‘/usr/bin/python’]
self.error = [‘error’,’exception’,’programming’]
if processes == False:
self.processes = {‘test.py’:’/home/gclkaze/process_guardian/test.py’}
else:
self.processes = processesself.statuses,self.restarted = {},{}
for k in self.processes:
self.statuses[k] = ”

Εφαρμογή #2: Θέλω να σβήσω τα περιεχόμενα του file.txt

gclkaze@tzertzelos:$ cat /dev/null > file.txt

Εφαρμογή #3: Θέλω να ενώσω-συνδυάσω τα περιεχόμενα του file.txt και του file2.txt στο result.txt

gclkaze@tzertzelos:$ cat file.txt file2.txt > result.txt

Εφαρμογή #4: Θέλω να δω τα περιεχόμενα του main.txt με απαρίθμιση γραμμών

gclkaze@tzertzelos:$ cat -n main.txt
1 import subprocess
2 from sys import exit
3
4 class process_guardian:
5 def __init__(self,processes=False):
6 self.begins_with_error = [‘/usr/bin/python’]
7 self.error = [‘error’,’exception’,’programming’]
8 if processes == False:
9 self.processes = {‘test.py’:’/home/gclkaze/process_guardian/test.py’}
10 else:
11 self.processes = processes
12
13 self.statuses,self.restarted = {},{}
14 for k in self.processes:
15 self.statuses[k] = ”

 

10. cp
Τί κάνει: Αντιγράφει αρχεία και ολόκληρα folders όπου γουστάρετε
Τί σημαίνει: (c)o(p)y
Συνοπτική σύνταξη: cp file1 file2 /path/folder/
Εφαρμογή #1: Αντέγραψε όλα τα c αρχεία στo commit folder.

gclkaze@tzertzelos:$ cp *.c /path/commit

Εφαρμογή #2: Αντέγραψε τα πάντα αναδρομικά από το τρέχων directory (και τα directories μέσα σε αυτό) στο commit folder.

gclkaze@tzertzelos:$ cp -R * /path/commit

 

11. mv
Τί κάνει: Μετακινεί αρχεία-folders αλλού
Τί σημαίνει: (m)o(v)e
Συνοπτική σύνταξη: mv file /path/folder/
Εφαρμογή #1: Μετακίνησε όλα τα c αρχεία στo commit folder.

gclkaze@tzertzelos:$ mv *.c /path/commit

Εφαρμογή #2: Μετακίνησε των φάκελο folder στο commit folder.

gclkaze@tzertzelos:$ mv folder /path/commit

 

12. rm (USE WITH CAUTION!!)
Τί κάνει: Σβήνει-εξουδετερώνει-καταστρέφει
Τί σημαίνει: (r)e(m)ove
Συνοπτική σύνταξη: rm file1 file2
Εφαρμογή #1: Διέλυσε όλα τα αρχεία με κατάληξη ‘.gch’!

gclkaze@tzertzelos:$ rm *.gch

Εφαρμογή #2: Εξαφάνισε τον φάκελο trash και όλα του τα περιερχόμενα!

gclkaze@tzertzelos:$ rm -r trash/

Εφαρμογή #3: Secure rm

gclkaze@tzertzelos:$ rm -i file
remove file? y

 

13. ln
Τί κάνει: Symbolic/hard links
Τί σημαίνει: (l)i(n)k
Συνοπτική σύνταξη: ln file file_hard_link
Εφαρμογή #1: Φτιάξε ένα symbolic link του αρχείου config στο φάκελο /etc/apache2/sites-enabled/

gclkaze@tzertzelos:$ ln -s config /etc/apache2/sites-enabled/

 

14. tailf
Τί κάνει: Ανοίγει και αφήνει ένα αρχείο ανοικτό στο τέλος του
Τί σημαίνει: (tail)f
Συνοπτική σύνταξη: tailf file
Εφαρμογή #1: Θέλω να βλέπω το error.log του server at runtime!

gclkaze@tzertzelos:$ tailf /var/log/apache2/error.log
[Fri Jan 17 18:37:44 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/data.php on line 138
[Fri Jan 17 18:38:55 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/game.php on line 164
[Fri Jan 17 18:38:55 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/game.php on line 170
[Fri Jan 17 18:39:41 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/game.php on line 170
[Fri Jan 17 18:40:22 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/game.php on line 170
[Fri Jan 17 18:42:09 2014] [error] [client ::1] PHP Notice: Array to string conversion in /var/www/toe/data.php on line 138
[Sat Jan 18 15:01:37 2014] [error] [client ::1] PHP Warning: assert(): Assertion failed in /var/www/toe/game.php on line 481
[Sat Jan 18 15:01:40 2014] [error] [client ::1] PHP Warning: assert(): Assertion failed in /var/www/toe/game.php on line 481
[Sat Jan 18 15:01:43 2014] [error] [client ::1] PHP Warning: assert(): Assertion failed in /var/www/toe/game.php on line 481
[Sat Jan 18 15:03:08 2014] [error] [client ::1] PHP Warning: assert(): Assertion failed in /var/www/toe/game.php on line 481

 

15. less
Τί κάνει: Προβάλλει τα περιεχόμενα ενός αρχείου και αφήνει τον χρήστη να πάει πάνω-κάτω στο αρχείο
Τί σημαίνει: Σίγουρα όχι αυτά που θα ήθελε να κάνει το ίδιο το πρόγραμμα σαν πρόγραμμα
Συνοπτική σύνταξη: less file
Εφαρμογή #1: Show me le file!

gclkaze@tzertzelos:$ less file