Ubuntu terminal εντολή επιστροφής

...ασύγχρονα μαθήματα Τερματικού

Ubuntu terminal εντολή επιστροφής

Δημοσίευσηαπό Mathematician » 11 Νοέμ 2014, 22:15

Καλησπέρα παιδιά , δεν μπορώ να βρώ εάν η ερώτηση μου υπάρχει ... είμαι νέος με το τερματικό .... θα ήθελα να μάθω λοιπόν πως πάω πίσω ... δηλαδη εαν καθως βρίσκομαι στο τερματικό πατήσω
πχ paradeigma@paradeigma:~/ Downloads$ Y
στη θεση του Y αντι για ls , cd κτλ , πατήσω έναν τόνο ( ` )
μου εμφανίζει στην επόμενη σειρά αυτο
>
με κενό δίπλα ...

πως επανέρχομαι πίσω στο paradeigma@paradeigma:~/ Downloads$ ?

Ευχριστώ εκ των προτέρων !
Γνώσεις ⇛ Linux: Χαμηλό ┃ Προγραμματισμός: Ναι ┃ Αγγλικά:Μέτρια
Λειτουργικό σε Η/Υ ϰ μοντέλο: π.χ. Windows 8 ( Θέλω να βάλλω Linux Ubuntu ) Turbo X Flame GT
Προδιαγραφές ⇛ Επεξεργαστής i7 4710QM │ Μνήμη 8GB │ Κάρτα Γραφικών Nvidia GeForce 840M | Led Full HD
Mathematician
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 06 Οκτ 2014, 18:35
Εκτύπωση

Re: Ubuntu terminal εντολή επιστροφής

Δημοσίευσηαπό eliasps » 11 Νοέμ 2014, 22:24

Καλησπέρα.

Ωραία ερώτηση. Πάω στοίχημα πως πολλοί το παθαίνουν (και εγώ) αλλά δεν το έχω δει να αναφέρεται πουθενά ως ερώτηση.
Μπορείς να επιστρέψεις πατώντας ctrl + C, ή να πατήσεις ξανά τον τόνο και ENTER.
Αυτό που συμβαίνει είναι ότι όταν πατάς τον τόνο (απόστροφο), ότι μπαίνεις σε ένα "περιβάλλον" όπου γράφεις μία συμβολοσειρά (string). Δηλαδή ότι υπάρχει από τη στιγμή που θα πατήσεις την απόστροφο μέχρι την στιγμή που θα την κλείσεις, το τερματικό το δέχεται ως έχει. Είναι χρήσιμο σε διάφορες περιπτώσεις, αλλά σπάνια έχω δει να το χρησιμοποιούν. Συνήθως χρησιμοποιείται όταν είναι μόνο η γραμμή εντολών διαθέσιμη και όχι κάποιο γραφικό περιβάλλον, για την εγγραφή κειμένων σε αρχεία.
Πχ:
Κώδικας: Επιλογή όλων
elias@ubuntu:~/$ cd '
> fakelos
>  poy den
>  uparxei
> '
bash: cd:
fakelos
poy den
uparxei
'
: No such file or directory
elias@ubuntu:~/$

Ή:
Κώδικας: Επιλογή όλων
elias@ubuntu:~/$ entoli '
>
>
> ^C  # Έτσι εμφανίζεται το ctrl + C όταν το πατάς στο τερματικό
elias@ubuntu:~/$
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Ubuntu terminal εντολή επιστροφής

Δημοσίευσηαπό sotos21 » 11 Νοέμ 2014, 22:25

Πας ένα φάκελο πίσω με την
Κώδικας: Επιλογή όλων
cd ..
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Καθόλου ┃ Αγγλικών: Καθόλου
2 Ubuntu 23.10 Mantic Minotaur 6.3.0-7-generic 64bit (el_GR.UTF-8, Unity:Unity7:ubuntu unity)
3 AMD Ryzen 7 7730U with Radeon Graphics ‖ RAM 15368 MiB ‖ASUS TN3604YA - ASUS Vivobook_S_Flip TN3604YA_TN3604YA
4 Advanced Micro Devices, Inc. [AMD/ATI] Barcelo [1002:15e7] {amdgpu}
5 wlp1s0: MEDIATEK Corp. Device [14c3:7922]
Άβαταρ μέλους
sotos21
Freedom
Freedom
 
Δημοσιεύσεις: 6302
Εγγραφή: 21 Φεβ 2011, 21:28
Τοποθεσία: Αθήνα
Εκτύπωση

Re: Ubuntu terminal εντολή επιστροφής

Δημοσίευσηαπό fkol k4 » 11 Νοέμ 2014, 23:12

Mathematician έγραψε:Καλησπέρα παιδιά , δεν μπορώ να βρώ εάν η ερώτηση μου υπάρχει ... είμαι νέος με το τερματικό .... θα ήθελα να μάθω λοιπόν πως πάω πίσω ... δηλαδη εαν καθως βρίσκομαι στο τερματικό πατήσω
πχ paradeigma@paradeigma:~/ Downloads$ Y
στη θεση του Y αντι για ls , cd κτλ , πατήσω έναν τόνο ( ` )
μου εμφανίζει στην επόμενη σειρά αυτο
>
με κενό δίπλα ...

πως επανέρχομαι πίσω στο paradeigma@paradeigma:~/ Downloads$ ?

Ευχριστώ εκ των προτέρων !


H απάντηση του eliasps είναι σωστή, απλά να εξηγήσω λίγο τι είναι αυτό το
Κώδικας: Επιλογή όλων
>
που σου δείχνει το τερματικό.

Όταν ανοίγεις ένα τερματικό, βλέπεις ένα μικρό αρχικό κείμενο και μετά από αυτό μπορείς να πληκτρολογήσεις. Στο Ubuntu για παράδειγμα, αυτό είναι συνήθως το
Μορφοποιημένος Κώδικας: Επιλογή όλων
ονομα-χρήστη@ubuntu $
όπου ονομα-χρήστη είναι το όνομα του εκάστοτε χρήστη που το χρησιμοποιεί. Αυτό λοιπόν το κειμενάκι λέγεται prompt (προτροπή) και έχει το νόημα «περιμένω να μου δώσεις μια εντολή".
Πιο συγκεκριμένα, αυτό είναι το 1ο prompt του συστήματος και ονομάζεται PS1 (καμία σχέση με το playstation 1 :P ).

Το > λοιπόν, είναι το 2ο prompt του συστήματος και ονομάζεται PS2 (επίσης καμία σχέση με το playstation 2 :P ), αλλά έχει λίγο διαφορετικό νόημα, το νόημά του είναι «είδα τη μισή εντολή σου, τώρα δώσε και την υπόλοιπη» και το σύστημα μας το δείχνει όταν έχουμε δώσει μόνο ένα κομμάτι της εντολής.

Για παράδειγμα, ας πάρουμε την εντολή echo 'ubuntu-gr forum'
  • Περίπτωση 1, όλη η εντολή μαζί:
    Μορφοποιημένος Κώδικας: Επιλογή όλων
    Debian GNU/Linux unstable (sid) - 3.16.0-4-amd64: ~/ $ echo 'ubuntu-gr forum'
    ubuntu-gr forum
  • Περίπτωση 2η, δίνω (ας πούμε κατά λάθος) τη μισή εντολή:
    Μορφοποιημένος Κώδικας: Επιλογή όλων
    Debian GNU/Linux unstable (sid) - 3.16.0-4-amd64: ~/ $ echo 'ubuntu-gr
    Please complete your command $ forum'
    ubuntu-gr
    forum

    Όπως βλέπεις, το κέλυφος αυτή τη φορά κατάλαβε πως δεν έχω γράψει όλη την εντολή (γιατί δεν είχα κλείσει τα εισαγωγικά) και μου ζήτησε να γράψω και το υπόλοιπο ώστε να την εκτελέσει.

Μη δίνεις σημασία στο ότι το δικό μου 2ο prompt μου έδωσε πιο αναλυτικά το μήνυμα, αυτό το έχω αλλάξει εγώ. Στην ουσία, μου εμφάνισε το ίδιο που εννοεί και το >.
Επίσης, θα μπορούσα να επεκτείνω την εντολή μου πολλές φορές χρησιμοποιώντας το 2ο prompt. Πχ.
Μορφοποιημένος Κώδικας: Επιλογή όλων
Debian GNU/Linux unstable (sid) - 3.16.0-4-amd64: ~/ $ echo "
Please complete your command $ Ubuntu
Please complete your command $ is
Please complete your command $ a
Please complete your command $ Linux-based
Please complete your command $ operating
Please complete your command $ system"

Ubuntu
is
a
Linux-based
operating
system

Όπως βλέπεις, όοσ δεν κλείνω τα εισαγωγικά, το 2ο prompt συνεχίζει να μου ζητά να ολοκληρώσω την εντολή και την εκτελεί μετά όλη μαζί.
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα Τερματικού