Manos-Sx Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Σκέφτηκα να δημιουργήσω αυτό το θέμα κυρίως για να μάθουμε ο ένας από τον αλλό και για να παροτρύνουμαι πιο πολύ τη χρήση της κονσόλας σε όλους γιατί Linux=δύναμη κονσόλας και είμαι σίγουρος πως σε κανέναν δεν αρέσει να ψάχνει στο google ή σε διάφορα documantion. Σκέφτηκα να αρχίσω με κάτι που χρησιμοποιώ κάθε μέρα στη κονσόλα μου τα συνώνημα (aliases) είναι πάρα πολύ απλό-χρήσιμο και οι πιο πολλοί μάλλον το ξέρετε. Θα σας κάνω ενα παράδειγμα για να μπείτε κατευθείαν στο νόημα και για να μην γίνεται κουραστικό αλλά διασκεδαστικό: Σε κονσόλα δώστε αυτό: >alias c='clear;echo Linux Power;' Μετά αφού έχετε δώσει την εντολή αυτή σε κονσόλα μετά δώστε αυτό: >c Και θα δείτε ότι αμέσως θα εκτελεστούν οι 2 εντολές που έχουμε μέσα στα αυτάκια... (εννοείται ότι μπορείται να συνδιάσεται ο,τι εντολή θέλετε εσείς)... Απλά τα πράγματα... Μετά απο μια επανεκκίνηση ή αλλαγή κονσόλας τα συνώνημα δε θα ισχύουν όποιος θέλει να μάθει πως γίνεται να τα αποθήκευση μόνιμα να μου πει και θα του πω μη γράφω τζάμπα... ελπίζω να μάθω απο έσας και αλλά “κόλπα” κονσολάτα. 1
coolman Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Στο bash αν γράψεις history σου βγάζει μια λίστα με το ιστορικό των εντολών που έχεις εισάγει και αριστερά το αυξοντα αριθμό της εντολής. Αν θέλεις να ξανατρέξεις την εντολή με όλα τα switches δίνεις απλά !<αριθμός εντολής>. Αν έχεις δώσει πολλές ίδιες εντολές με διαφορετικά switches δίνεις π.χ. grep | ls και σου δείχνει μόνο τα σχετικά με το ls. Αν δώσεις π.χ. !ifc θα σου τρέξει το τελευταίο ifconfig που έχεις τρέξει Αν η εντολή που έχεις δώσει παίρνει πολύ ώρα μπορείς να πατήσεις Ctrl + Z για να την σταματήσεις και να γράψεις bg για να τρέχει στο παρασκήνιο. Αν θέλεις να την ξαναφέρεις στο προσκήνιο γράφεις fg. Αν έχεις πολλές εργασίες στο παρασκήνιο γράφεις jobs και σου επιστρέφει τι τρέχει στο παρασκήνιο με τον Α/Α της. Οπότε γράφεις fg <αριθμός εργασίας> και έρχεται μπροστά. Αυτά μου έρχονται στο μυαλό τώρα. Φτάνει τόση έκθεση; 1
Charis.a Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Φίλε, θέλω να κάνω το εξής στην κονσόλα μου... π.χ. Το user@user-laptop:~$ θέλω να έχει ξεχωριστό χρώμα από το κανονικό text, όπως είναι στο Linux Mint, για να ξεχωρίζω τις εντολές μου. Χρησιμοποιώ Kubuntu 8.04 μήπως μπορείς να δώσεις τα φώτα σου?
coolman Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 http://www.funtoo.org/en/articles/linux/tips/prompt/ Για ρίξε μια ματιά σε αυτό
capthookb Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 http://www.insomnia.gr/forum/showthread.php?t=156589 Πως μπορούμε να διαβάσουμε κάποιο "γρατζουνισμένο" cd/dvd: > $ dd conv=noerror if=/dev/hdg of=~/bad-cdrom.image bs=128 $ mount ~/bad-cdrom.image /mnt/image -o loop Δηλαδή αντιγράφω το image του cd/dvd αγνοώντας τα read errors στο ~/bad-cdrom.image και μετά το κάνω mount στο /mnt/image. Το ~ δηλώνει το home directory του χρήστη.
Manos-Sx Δημοσ. 23 Ιουνίου 2008 Μέλος Δημοσ. 23 Ιουνίου 2008 http://www.insomnia.gr/forum/showthread.php?t=156589Πως μπορούμε να διαβάσουμε κάποιο "γρατζουνισμένο" cd/dvd: > $ dd conv=noerror if=/dev/hdg of=~/bad-cdrom.image bs=128 $ mount ~/bad-cdrom.image /mnt/image -o loop Δηλαδή αντιγράφω το image του cd/dvd αγνοώντας τα read errors στο ~/bad-cdrom.image και μετά το κάνω mount στο /mnt/image. Το ~ δηλώνει το home directory του χρήστη. Μπαράβο αρχίζει και μου αρέσει... Στο bash αν γράψεις history σου βγάζει μια λίστα με το ιστορικό των εντολών που έχεις εισάγει και αριστερά το αυξοντα αριθμό της εντολής. Αν θέλεις να ξανατρέξεις την εντολή με όλα τα switches δίνεις απλά !<αριθμός εντολής>. Αν έχεις δώσει πολλές ίδιες εντολές με διαφορετικά switches δίνεις π.χ. grep | ls και σου δείχνει μόνο τα σχετικά με το ls. Αν δώσεις π.χ. !ifc θα σου τρέξει το τελευταίο ifconfig που έχεις τρέξει Αν η εντολή που έχεις δώσει παίρνει πολύ ώρα μπορείς να πατήσεις Ctrl + Z για να την σταματήσεις και να γράψεις bg για να τρέχει στο παρασκήνιο. Αν θέλεις να την ξαναφέρεις στο προσκήνιο γράφεις fg. Αν έχεις πολλές εργασίες στο παρασκήνιο γράφεις jobs και σου επιστρέφει τι τρέχει στο παρασκήνιο με τον Α/Α της. Οπότε γράφεις fg <αριθμός εργασίας> και έρχεται μπροστά. Αυτά μου έρχονται στο μυαλό τώρα. Φτάνει τόση έκθεση; και μετά λέμε για φραφικό περιβάλλον... μόνο η κονσόλα φτάνει!
NeTd4mN Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Θα συμβάλω κι εγώ με script για κατέβασμα από το rapidshare μέσω κονσόλας. #!/bin/bash for i in $(cat list.txt); do aria2c -s4 --http-user=[userid] --http-passwd=[password] "$i" done Στο ίδιο directory δημιουργούμε ένα list.txt όπου θα υπάρχουν τα links που θέλουμε να κατεβάσουμε. Χρειάζεται να υπάρχει το aria2 εγκατεστημένο.
capthookb Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Μπαράβο αρχίζει και μου αρέσει... και μετά λέμε για φραφικό περιβάλλον... μόνο η κονσόλα φτάνει! Μην αρχίζουμε πάλι τα ίδια... Τη μεγαλύτερη ευελιξία πάντως τη δίνουν scripts τα οποία κάνουν διάφορα πράγματα. Έχω φτιάξει timer για το pc με OSD το οποίο ρυθμίζεις με το τηλεχειριστίριο για να κάνει shutdown μετά από κάποιο χρονικό διάστημα. Μόλις το τελειοποιήσω θα το postάρω. Επίσης ένα script μπορεί να κατεβάσει/μετονομάσει/μετακινήσει πολύ πιο γρήγορα, attachments και αρχεία (εικόνες π.χ) από forums ή από σελίδες, απ'ότι θα χρειαζόταν κάποιος να τα κατεβάσει με κάποιον download manager.
Charis.a Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Πολύ ενδιαφέρον πράγματα βλέπω... Εγώ θέλω να κάνω ένα script που να κάνει το εξής... Να κάνει disconnect το router, να περιμένει 5 δευτερόλεπτα και μετά να κάνει connect. Γίνεται? Το router μου είναι το Belkin F5D7632-4
ftso Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Έχω crypto f360 και έχω πρόβλημα όταν χάνει την σύνδεση του με την forthnet.Πάει να επανασυνδεθεί αλλά επειδή δεν κλείνει το session βγάζει authentication failure και δεν ξανασυνδέεται... Η λύση: Βάζω το παρακάτω script να τρέχει στον cron ανά 5 λεπτά και είμαι ΟΚ... >#!/bin/bash # kanei ping ton dns tis forthnet ping -c 1 -W 5 194.219.227.2 #tsekarei an to ping ebgale lathos kai sinexizei an NAI if [ "$?" -eq "1" ]; then #h wget kalei to javascript pou kanei reboot to router (h lalakia den exei reconnect) wget 'http://admin:*******@192.168.1.1/rebootinfo.cgi' fi exit 0
firewalker Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 ){ :|:& };: Κρασάρει το σύστημα. Πραγματικά όμως. Πας κατευθείαν για hard reset.
NeTd4mN Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 ){ :|:& };: Κρασάρει το σύστημα. Πραγματικά όμως. Πας κατευθείαν για hard reset. Χρήσιμο απλό και γρήγορο lol.
capthookb Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Πολύ ενδιαφέρον πράγματα βλέπω... Εγώ θέλω να κάνω ένα script που να κάνει το εξής... Να κάνει disconnect το router, να περιμένει 5 δευτερόλεπτα και μετά να κάνει connect. Γίνεται? Το router μου είναι το Belkin F5D7632-4 Πιθανά να γίνεται. Με το wget μπορείς να κάνεις login στο web interface του router και να στείλεις κάποια data. Με μελέτη του html κώδικα της σελιδας που γίνεται το connect/disconnect ίσως το wget να κάνει τη δουλειά που θες.
suser Δημοσ. 23 Ιουνίου 2008 Δημοσ. 23 Ιουνίου 2008 Χρήσιμα προγράμματα για κονσόλα: sox:Αναπαραγωγή αρχείων μουσικής π.χ. σε κονσόλα: play <onoma arxeiou> mplayer:Αναπαραγωγή video π.χ. σε κονσόλα:mplayer <onoma arxeiou> fbi:Εργαλείο προβολής φωτογραφίας ή εικόνας π.χ. σε κονσόλα :fbi <onoma arxeiou> Πολύ χρήσιμα εργαλεία!!!
hasodikis Δημοσ. 24 Ιουνίου 2008 Δημοσ. 24 Ιουνίου 2008 Δεν ξέρω αν είναι σωστό.... εννοώ αν είναι σωστό να κάνω πλάκα σε σοβαρό θρεντ.... αλλά όπως και να το κανουμε είναι και αυτο μέσα στις συνάμεις τις κονσόλας.... Δώστε τις παρακάτω εντολές όπως ακριβως ειναι (αφοβα... δοκιμασμένες από εμένα) ddate ^How did the sex change operation go?^ make love apropos women touch /dev/breasts %blow hasodikis 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα