Εντολές τερματικού και πως προκύπτουν

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

Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό Νιούμπης » 30 Αύγ 2013, 14:23

Καλημέρα και πάλι συμφορουμίτες. Το λεπόν. Σκεφτόμουν το εξής, ότι δηλαδή οι εντολές του τερματικού μάλλον έχουν σχέση και με τη δουλειά που κάνουν. Τι εννοώ.
Για παράδειγμα το:
Κώδικας: Επιλογή όλων
cp

αντιγράφει ένα φάκελο, αρχείο κλπ. Ο συνειρμός μου είναι το copy ( αντιγραφή).
Αντίστοιχα το
Κώδικας: Επιλογή όλων
rm

διαγράφει κάτι και φαντάζομαι ότι προκύπτει από το remove.
To
Κώδικας: Επιλογή όλων
ls
από το list ( εμφανίζει τα περιεχόμενα ενός φακέλου)
Το
Κώδικας: Επιλογή όλων
mkdir
από το make directory ( δημιουργεί φάκελο)
κοκ.

Η αναζήτηση μου στο φόρουμ, δεν έβγαλε κάτι αντίστοιχο ( ή εγώ δεν είμαι καλός data miner :D ) και σκέφτηκα μήπως να έφτιαχνα ένα θέμα ώστε ο καθένας να γράφει τις εντολές ( ή και παραμέτρους) και την αντίστοιχη λέξη της οποίας "συντομογραφία" είναι, ώστε να βοηθηθούν οι αρχάριοι μέσω της πιο εύκολης απομνημόνευσης των εντολών.

Ας ξεκινήσω εγώ με κανα δυο ακόμα που γνωρίζω
Κώδικας: Επιλογή όλων
sudo su
Ο χρήστης αποκτάει δικαιώματα υπερχρήστη (superuser=su) Το sudo (με κάθε επιφύλαξη) προκύπτει από το super do.
Κώδικας: Επιλογή όλων
cd
Change Directory, χρησιμοποιείται για τη μετάβαση σε κάποιον άλλο φάκελο.
Αυτά μέχρι στιγμής μου' ρχονται προς το παρόν, αν υπάρχει αντίστοιχο θέμα ή είναι σε λάθος κατηγορία, well, mods, save the day :thumbup:
Γνώσεις ⇛ Linux: Αρχάριος ┃ Προγραμματισμός: Αρχάριος ┃ Αγγλικά: Πολύ Καλά
Λειτουργικό ⇛ Ubuntu 12.04 32bit
Προδιαγραφές ⇛ AMD Phenom II X4 B45 │ 2GB │ NVIDIA Geforce 9600GT | HD Audio │ TFT 17"
Νιούμπης
babeTUX
babeTUX
 
Δημοσιεύσεις: 7
Εγγραφή: 14 Αύγ 2013, 20:41
Εκτύπωση

Re: Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό Ilias95 » 30 Αύγ 2013, 17:09

Νιούμπης έγραψε:Ας ξεκινήσω εγώ με κανα δυο ακόμα που γνωρίζω
Κώδικας: Επιλογή όλων
sudo su
Ο χρήστης αποκτάει δικαιώματα υπερχρήστη (superuser=su)

Το su δεν έχει να κάνει με τον superuser. Είναι εντολή για να αλλάζεις χρήστες και προκύπτει απ' το "switch user" ή "substitute user".

Πχ. όταν είμαι συνδεδεμένος σαν u1 και θέλω να συνδεθώ σαν u2, δίνω:
Κώδικας: Επιλογή όλων
su u2

Αν δεν προσδιορίσεις κάποιο χρήστη στο su τότε αυτό σε κάνει root.
Δηλαδή το σκέτο su είναι το ίδιο με το:
Κώδικας: Επιλογή όλων
su root

Αλλά επειδή στο Ubuntu το sudo είναι εγκατεστημένο by default η χρήση του su είναι κάπως περίεργη αν θυμάμαι καλά.

Νιούμπης έγραψε:Το sudo (με κάθε επιφύλαξη) προκύπτει από το super do.

"super user do" για την ακρίβεια ή "substitute user do". ;)
Τελευταία επεξεργασία από Ilias95 και 30 Αύγ 2013, 17:28, έχει επεξεργασθεί 1 φορά/ες συνολικά
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό Learner » 30 Αύγ 2013, 17:25

Ilias95 έγραψε:Το su δεν έχει να κάνει με τον superuser. Είναι εντολή για να αλλάζεις χρήστες και προκύπτει απ' το "switch user".

Χαχαχα, όλοι το κάνουν αυτό το λάθος στην αρχή. ;) (συμπεριλαμβανομένου κι εμού)

Ωραίο θέμα άνοιξες Νιούμπης.

Νιούμπης έγραψε:Το sudo (με κάθε επιφύλαξη) προκύπτει από το super do.

sudo =Super User DO

lspci = list pci (list pci devices)
lsusb = list usb (list usb devices)
dmesg = display messages
uname = unix name
grep = global regular expression print
cat = catenate = concatenate

Δεν θυμάμαι άλλα τώρα.. :P
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9765
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό Ilias95 » 30 Αύγ 2013, 17:43

Learner έγραψε:sudo =Super User DO

Βασικά ψάχνοντας το λίγο περισσότερο σχετικά με το sudo έπεσα στο Is it "substitute user do" or "superuser do"? και διαβάζοντας τις περισσότερες γνώμες και κυρίως αυτή που παραθέτω παρακάτω νομίζω ότι το "substitute user do" ταιριάζει καλύτερα.
Dhanks έγραψε:It's one of the most incorrectly used terms in UNIX. The original command is "su" which stands for "substitute user." People call it "super user" because you generally use the "su" command to obtain root privileges. However the "su" command is literally used to substitute users, and it doesn't have to be root. Commonly developers "su" to application accounts and so forth. Sudo is a play on the "su" command by appending the verb "do." Seeing that sudo allows you to perform commands as other users, including non-root users, by definition it's "substitute user do." In my opinion the term "super user" is poor adjective for the real term "root user."

Όχι ότι έχει ιδιαίτερη σημασία, αλλά... :P

Άλλες αντιστοιχίσεις που μου έρχονται τώρα:

pwd: print working directory
ps: process status
wc: word count
cal: calendar
man: manual
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό fkol k4 » 30 Αύγ 2013, 18:53

Ωραίο θέμα!!

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

Re: Εντολές τερματικού και πως προκύπτουν

Δημοσίευσηαπό lepidas » 30 Αύγ 2013, 20:15

λογικό είναι να έχουν σχέση

-eq = Equal to
-ne = Not Equal to
-lt = Less than
-le = Less than or equal to
-gt = Greater than
-ge = Greater than or equal to
Άβαταρ μέλους
lepidas
superbTUX
superbTUX
 
Δημοσιεύσεις: 3326
Εγγραφή: 11 Μάιος 2011, 11:10
Εκτύπωση


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

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

cron