Τερματικό για...αρχάριους!

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό M.Jackson » 02 Ιουν 2011, 12:48

Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό clepto » 02 Ιουν 2011, 12:50

εγώ θέλω το wallpaper :P
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό M.Jackson » 02 Ιουν 2011, 13:24

Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό clepto » 02 Ιουν 2011, 13:28

ευχαριστώ!
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό mmamais » 04 Ιούλ 2011, 22:02

Συγχαρητήρια για τον κόπο σας, μια ερώτηση παρακαλώ.
Έχω ας πούμε σε ένα φάκελο 1000 αρχεία φωτογραφιών, αριθμημένα, για παράδειγμα 0001.png, 0002.png ..... 1000.png.
Θέλω με cp να αντιγράψω τα 500 πρώτα, ή τέλος πάντων ορισμένα από τα αρχεία. Πως θα δώσω την εντολή ώστε να "πάρει" μόνο από 0001.png ως την 0500.png? Υποθέτω με παρόμοιο τρόπο θα μπορώ να δώσω και την ls, την mv κτλ.
Ευχαριστώ!
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ Ubuntu 9.04 σε LG R510
Προδιαγραφές ⇛ 2x Intel Pentium T3400 2.16GHz │ 2GB │ Mobile Intel GM45 Express Chipset │ RaLink RT2860 │ 15.4 1280 X 800
mmamais
babeTUX
babeTUX
 
Δημοσιεύσεις: 8
Εγγραφή: 18 Αύγ 2009, 00:46
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό Qdata » 04 Ιούλ 2011, 22:41

mmamais έγραψε:Συγχαρητήρια για τον κόπο σας, μια ερώτηση παρακαλώ.
Έχω ας πούμε σε ένα φάκελο 1000 αρχεία φωτογραφιών, αριθμημένα, για παράδειγμα 0001.png, 0002.png ..... 1000.png.
Θέλω με cp να αντιγράψω τα 500 πρώτα, ή τέλος πάντων ορισμένα από τα αρχεία. Πως θα δώσω την εντολή ώστε να "πάρει" μόνο από 0001.png ως την 0500.png? Υποθέτω με παρόμοιο τρόπο θα μπορώ να δώσω και την ls, την mv κτλ.
Ευχαριστώ!


Δεν ξέρω να σου απαντήσω ακριβώς σε αυτό που θέλεις.Έστω η τοποθεσία που θέλεις να τα μετακινήσεις είναι /home/user/location τότε:
Κώδικας: Επιλογή όλων
cp 0500.png /home/user/location && cp 04*.png /home/user/location && cp 03*.png /home/user/location && cp 02*.png /home/user/location && cp 01*.png /home/user/location && cp 00*.png /home/user/location


Γενικώς το αστεράκι συμβολίζει το "οτιδήποτε".Φαντάσου ότι στο home σου υπάρχει ένα φάκελος με το όνομα mytestdirectory.Ας πούμε ότι εσύ θυμάσαι ότι αυτός ο φάκελος αρχίζει με mytest.Αν θέλεις να αλλάξεις κατάλογο με την cd θα δώσεις:
Κώδικας: Επιλογή όλων
cd /home/user/mytest*
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό mmamais » 07 Ιούλ 2011, 23:43

Ναι, τον αστερίσκο τον χρησιμοποιώ, απλά αυτή η λύση .... περιπλέκει κάπως τη κατάσταση και ίσως καλύτερα να ανοίξουμε το "παράθυρο" να κάνουμε τη δουλειά μας. Σας ευχαριστώ πάντως για τον κόπο σας!
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Όχι ┃ Αγγλικά: Καλά
Λειτουργικό σε Η/Υ Ubuntu 9.04 σε LG R510
Προδιαγραφές ⇛ 2x Intel Pentium T3400 2.16GHz │ 2GB │ Mobile Intel GM45 Express Chipset │ RaLink RT2860 │ 15.4 1280 X 800
mmamais
babeTUX
babeTUX
 
Δημοσιεύσεις: 8
Εγγραφή: 18 Αύγ 2009, 00:46
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό Qdata » 08 Ιούλ 2011, 00:02

mmamais έγραψε:Ναι, τον αστερίσκο τον χρησιμοποιώ, απλά αυτή η λύση .... περιπλέκει κάπως τη κατάσταση και ίσως καλύτερα να ανοίξουμε το "παράθυρο" να κάνουμε τη δουλειά μας. Σας ευχαριστώ πάντως για τον κόπο σας!


Αν δεν ξέρεις πως να το κάνεις από τερματικό η μόνο λύση είναι το γραφικό περιβάλλον.Μερικές φορές όμως το τερματικό είναι μονόδρομος.Αυτό που θέλεις να κάνεις ίσως γίνετε εύκολα σε άλλο κέλυφος.Στο bash δεν ξέρω πως θα γίνει.Αν ξέρει κάποιος πιο έμπειρος ας μας πει. :)
Linux User: #530165
Γνώσεις ⇛ Linux: Μέτριο ┃ Προγραμματισμός: Ναι ┃ Αγγλικά: Καλά
Λειτουργικό ⇛ Ubuntu 11.04 32bit σε Intel(R) Atom(TM) CPU N270 @ 1.60GHz
(Notebook) Προδιαγραφές ⇛ 2x Intel(R) Atom(TM) CPU N270 @ 1.60GHz │ 1016MB │ HDA-Intel - HDA Intel -- USB-Audio - USB AUDIO│ 1024x600 pixels
Νέος στο Linux?Οδηγοί - How to - Tutorials
Qdata
powerTUX
powerTUX
 
Δημοσιεύσεις: 1875
Εγγραφή: 18 Ιουν 2010, 19:40
Τοποθεσία: Σέρρες
IRC: dimos
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό ftso » 10 Ιούλ 2011, 13:22

Κώδικας: Επιλογή όλων
for i in $(ls /tmp/temp1/); do test $(basename $i .png) -le 500 && cp /tmp/temp2/$i /tmp ; done


Υποθέτουμε ότι στον /tmp/temp1 βρίσκονται και στον /tmp/temp2 αντιγράφονται
Τώρα θα αντιγράψει ότι είναι μικρότερο-ίσο του 500.
Δες τι ρυθμίσεις μπορεί να πάρει η test για περισσότερα...
Άβαταρ μέλους
ftso
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 6409
Εγγραφή: 12 Μάιος 2008, 13:40
Τοποθεσία: Αθήνα
IRC: ftso
Εκτύπωση

Re: Τερματικό για...αρχάριους!

Δημοσίευσηαπό lucinos » 13 Ιούλ 2011, 12:13

αυτό που εγώ θα έκανα για την συγκεκριμένη περίπτωση:
Κώδικας: Επιλογή όλων
cp 0[0-4][0-9][0-9].png 0500.png φάκελος

όπου "φάκελος" βάλε τον φάκελο που θέλεις να αντιγραφούν.
Spoiler: show
Γνώσεις → Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Μέτριος
Λειτουργικό → Ubuntu 11.04 natty 64-bit (el_GR.UTF-8)
Προδιαγραφές → CPU: 4x Intel Core i5 CPU 750 2.67GHz ‖ RAM 3953 MiB ‖ ASRock P55DE3
Κάρτες γραφικών: nVidia G92 [GeForce GTS 250] ⎨10de:0615⎬ (rev a2)
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller ⎨10ec:8168⎬ (rev 03)
Άβαταρ μέλους
lucinos
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 828
Εγγραφή: 12 Δεκ 2010, 22:04
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Οδηγοί - How to - Tutorials