Προς το περιεχόμενο

shell sripting and linux commands


nikos12a

Προτεινόμενες αναρτήσεις

καλησπερα

εχοντας μαθει καπια βασικα πραγματα για το batch programming ηθελα να εχω και μια επειρια απο linux {για να πω την αληθεια μου αρεσει πιο πολυ το linux }

βρηκα δυο sites με εντολες linux και shell bash commands

επειδη ειμαι λιγο ασχετος θα το παρομιασω με τα windows οι εντολες linux ειναι απλες εντολες που τρεχουν στο τερματικο και το bash shell ειναι καπιο ειδος σαν το windows VBscript?? αυτο που θελω να πω ειναι τι διαφορα εχει το ενα απο το αλλο .. πια απο τις δυο κατηγοριες μπωρω να χρησιμοπιοησω σε αρχεια δεσμης .sh?? εχω ακουσει οτι εκτος απο το bash script υπαρχουν και αλλες κατηγοριες script αληθευει??

ευχαριστω πολυ

Νικος

 

τα σιτες που βρηκα ειναι...

http://www.mediacollege.com/linux/command/linux-command.html

http://www.mediacollege.com/linux/command/shell-command.html

http://ss64.com/bash/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δες και αυτο, αν εχεις ηδη καποια εμπειρια με scripting

 

http://linuxconfig.org/Bash_scripting_Tutorial

 

Σου δινει παραδειγματα για τα περισσοτερα κομματια της συνταξης. Πολυ βολικο σημειο αναφορας

 

Το bash ειναι το αντιστοιχο του cmd στα windows, οχι του vbscript. Αν και πιο δυνατο βεβαια. Στα windows υπαρχει πλεον και το powershell που ισως σε ενδιαφερει αν θελησεις να ασχοληθεις και με windows scripting

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

καλά ως εδώ

καμία σελιδα με ολα τα shells που υπαρχουν υπαρχει{και ονομαστικα με βολευει}

οσο για το windows powershell τι διαφορα εχει απο την cmd{απο εντολες κ.α??}

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

καλησπερα

εχοντας μαθει καπια βασικα πραγματα για το batch programming ηθελα να εχω και μια επειρια απο linux {για να πω την αληθεια μου αρεσει πιο πολυ το linux }

βρηκα δυο sites με εντολες linux και shell bash commands

επειδη ειμαι λιγο ασχετος θα το παρομιασω με τα windows οι εντολες linux ειναι απλες εντολες που τρεχουν στο τερματικο και το bash shell ειναι καπιο ειδος σαν το windows VBscript?? αυτο που θελω να πω ειναι τι διαφορα εχει το ενα απο το αλλο .. πια απο τις δυο κατηγοριες μπωρω να χρησιμοπιοησω σε αρχεια δεσμης .sh?? εχω ακουσει οτι εκτος απο το bash script υπαρχουν και αλλες κατηγοριες script αληθευει??

ευχαριστω πολυ

Νικος

 

τα σιτες που βρηκα ειναι...

http://www.mediacollege.com/linux/command/linux-command.html

http://www.mediacollege.com/linux/command/shell-command.html

http://ss64.com/bash/

 

bash shell είναι σαν το cmd.exe(command.com). shell είναι ένα πρόγραμμα που παρέχει μία διασύνδεση στους χρήστες, ώστε αυτοί να μπορούν να τρέξουν εντολές και να διαχειριστούν το περιβάλλον του λειτουργικού συστήματος.

(Δικός μου ορισμός...) http://en.wikipedia.org/wiki/Shell_(computing)

 

Υπάρχουν διαφορά shells: sh,ksh, csh, tcsh, bash, zsh

που το καθένα έχει διαφορετικό στυλ, keywords, γραμματική κλπ...

 

Έχει πολλά κοινά με διάφορες γλώσσες προγραμματισμού(VBscript)

 

 

Το bash είναι το ποιο σύνηθες shell..

 

Ότι σε βολεύει, μπορείς να γράφεις scriptakia σε bash, σε python, perl κλπ.. ή ακόμα να κάνεις και compile c/c++/java κλπ... ο καθένας με τα γούστα του...

 

Έτσι όπως το βλέπω σε λίγο θα το κανείς με javascipt/html/xml :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ANAKEΦΑΛΕΩΣΗ ΑΝ ΚΑΝΩ ΚΑΘΟΣ ΠΕΙΤΕ ΤΟ ΜΟΥ

για παραδειγμα το bash εχει αλλες εντολες και το sh αλλες και αλλαζουμε το shell με την εντολη /# shellname

ΟΛΕΣ οι εντολες μπαινουν σε αρχειο .sh αλλα πριν τις βαλουμε φυσικα να ελενχουμε αν εχουμε βαλει το καταλληλο shell

 

Τωρα καταλαβαινω τι εστι δυνατοτερο απο το cmd.....αυτο και αν ειναι scripting!!!!!!!!!!!

 

ααα και κατι αλλο αντιστιχο του vbscript στα linux υπαρχει??

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ANAKEΦΑΛΕΩΣΗ ΑΝ ΚΑΝΩ ΚΑΘΟΣ ΠΕΙΤΕ ΤΟ ΜΟΥ

για παραδειγμα το bash εχει αλλες εντολες και το sh αλλες και

οι εντολές πάνω κάτω είναι ίδιες, αλλάζει ο τρόπος γραφής και η δομή..

 

 

 

αλλαζουμε το shell με την εντολη /# shellname

yeap

ΟΛΕΣ οι εντολες μπαινουν σε αρχειο .sh αλλα πριν τις βαλουμε φυσικα να ελενχουμε αν εχουμε βαλει το καταλληλο shell

 

Τωρα καταλαβαινω τι εστι δυνατοτερο απο το cmd.....αυτο και αν ειναι scripting!!!!!!!!!!!

 

ααα και κατι αλλο αντιστιχο του vbscript στα linux υπαρχει??

 

 

οι εντολές μπαίνουν σε οποιαδήποτε εκτελέσιμο αρχείο(chmod +x arxeio) και απλά όταν εκτελεστεί ισχύει το τρέχων shell... αλλιώς σε οποιοδήποτε αρχείο(συμβαση .sh) και φορτώνονταν με (ba/tc)sh -c arxeio..

 

οι λινουξαδες γουστάρουν συνήθως python..

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

οι εντολές πάνω κάτω είναι ίδιες, αλλάζει ο τρόπος γραφής και η δομή..

 

 

 

 

yeap

 

 

οι εντολές μπαίνουν σε οποιαδήποτε εκτελέσιμο αρχείο(chmod +x arxeio) και απλά όταν εκτελεστεί ισχύει το τρέχων shell... αλλιώς σε οποιοδήποτε αρχείο(συμβαση .sh) και φορτώνονταν με (ba/tc)sh -c arxeio..

 

οι λινουξαδες γουστάρουν συνήθως python perl..

Στο έφτιαξα λίγο... :)

 

 

 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ΟΛΑ καλα ως εδω

απλα δεν καταλαβα τι εννοειτε με τον ορο chmod +x arxeio και με τον ορο συμβαση .sh{η λεξη συμβαση που κολλαει}

μονο αυτο και τα καταλαβα ολα

 

(ba/tc)sh -c arxeio..

και λιγο αυτον τον ορισμο εξηγηστε

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

με την εντολη chmod +x λες στο συστημα να μην θεωρει το συγκεκριμενο αρχειο ως ενα συνηθισμενο text file (που στην ουσια αυτο ειναι) αλλα ως ενα αρχειο που περιεχει εκτελεσιμο κωδικα οποτε αντι να στο ανοιξει με ενα text editor να προσπαθησει να εκτελεσει τις εντολες

 

Το .sh ειναι συμβαση γιατι ειναι συνηθισμενη πρακτικη να το προσθετουμε στα scripts αλλα οχι πραγματικα απαιτουμενο. Σε αντιθεση με τα windows που ειναι απαιτουμενο τα batch files (ετσι λεγονται τα scripts toy cmd) να εχουν καταληξη .bat η .cmd, στο linux μπορουν να εχουν οτιδηποτε η τιποτα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

οι λινουξαδες γουστάρουν συνήθως python perl..

___________________________________________________

Στο έφτιαξα λίγο... :)

 

 

πλλάακα μας κάνεις ρε φίλε;

χαιρετισμούς στους τρείς σωματοφύλακες

NullScan, apoikos, nske, firewalker! :mrgreen: :mrgreen: :mrgreen:

 

 

.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

 

 

πλλάακα μας κάνεις ρε φίλε;

χαιρετισμούς στους τρείς σωματοφύλακες

NullScan, apoikos, nske, firewalker! :mrgreen: :mrgreen: :mrgreen:

 

 

.

 

Ok, οι linuxades χρησιμοποιούν περισσότερο perl...

αλλά αυτό γίνετε πιστεύω λόγο συνήθειας.

Η python είναι νεώτερη γλώσσα, έχει και αυτή regular expressions και για μένα είναι πιο δομημένη.

 

anyway αυτά είναι γούστα...

 

http://www.strombergers.com/python/

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...