Δημοσιεύτηκε: 02 Ιούλ 2011, 14:46
giwrgoss έγραψε:Λοιπόν αν κατάλαβα καλά, με την εντολή "cd ...." μεταφέρομαι σε άλλο location και όχι στο home folder όπως αναγνωρίζει αρχικά το terminal; σωστά;
Ναι, έτσι είναι.Ας κάνουμε ένα hard test:
- Κώδικας: Επιλογή όλων
user@userpc:~$ pwd
/home/user
user@userpc:~$ cd /home/user/testdirectory/
user@userpc:~/testdirectory$ ls
helloworld.c
user@userpc:~/testdirectory$ cat helloworld.c
#include <stdio.h>
main()
{
printf("Hello World!\n");
}
user@userpc:~/testdirectory$ gcc helloworld.c -o helloworld
user@userpc:~/testdirectory$ ls
helloworld helloworld.c
user@userpc:~/testdirectory$ ./helloworld
Hello World!
user@userpc:~/testdirectory$ cd ~
user@userpc:~$ pwd
/home/user
user@userpc:~$
Όπου:
- pwd => δείχνει την τοποθεσία στην οποία βρισκόμαστε τώρα.
- cd <τοποθεσία καταλόγου> => αλλάζει κατάλογο.
- ls => δείχνει τα περιεχόμενα του καταλόγου που βρισκόμαστε.
- cat <όνομα αρχείου> => εμφανίζει τα περιεχόμενα του αρχείου.
- gcc <αρχείο>.c -o <εκτελέσιμο> => Μεταγλωττίζει ένα αρχείο της C και δημιουργεί ένα εκτελέσιμο με το όνομα που γράφουμε μετά το "-o".Πχ το "gcc arxeio.c -o programma57" θα πάρει τον κώδικα από το αρχείο C με όνομα arxeio.c και θα δημιουργήσει ένα εκτελέσιμο με όνομα programma57 το οποίο μπορούμε να "τρέξουμε".
- ./<εκτελέσιμο> => τρέχουμε το εκτελέσιμο που δημιουργήσαμε κατά την μεταγλώττιση.
- cd ~ => αλλάζουμε τοποθεσία και πηγαίνουμε στο home μας.Γενικώς το "~" αντικαθιστά το /home/user.Πχ το "~/testdirectory" είναι το ίδιο με το "/home/user/testdirectory".
- user => Όπου βλέπεις "user" το αντικαθιστάς με το όνομα χρήστη σου.Πχ αν το όνομα χρήστη σου στο σύστημά σου είναι "giwrgoss" αντί να γράφεις "cd /home/user" που ήταν το παράδειγμά μου θα γράφεις "cd /home/giwrgoss".Επίσης το "cd /home/giwrgoss" μπορείς όπως είπα παραπάνω να το αντικαταστήσεις με το "cd ~"
Πιστεύω να κατάλαβες τώρα.
Φιλικά,
Δήμος