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

Εργασία πανεπιστημίου πάνω σε λινουξ


Giorgossan354

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

  • 2 εβδομάδες αργότερα...
Δημοσ. (επεξεργασμένο)

Το έβαλα σαν άσκηση σε σπουδαστές μου. Με την βοήθειά μου.

1. touch file1

2. echo $HOME 

Σε όλα τα POSIX συστήματα η μεταβλητή HOME είναι ενεργή.

3. cd /etc

4. cd $HOME ή cd ~

5. cd $HOME (σε περίπτωση που δεν είσαι στον προσωπικό φάκελο)
   touch testfile* testfile*1 testfile*2
   
6. cd $HOME (σε περίπτωση που δεν είσαι στον προσωπικό φάκελο)
   mkdir tei
   mkdir tei/{inf,trade}
   touch tei/inf/semA tei/trade/semB tei/trade/semC

7. cd tei/trade

8. cp ../inf/semA ~/ (υποθέτω πως είσαι στον φάκελο trade)

9. mv ../inf/semA ../inf/semester (υποθέτω πως είσαι στον φάκελο trade)

10. mv sem* ~/ (υποθέτω πως είσαι στον φάκελο trade)

11. cd ~ (αλλαγή στον προσωπικό φάκελο)
    rm sem{A,B,C}
    
12. cp /etc/i*.conf ./ (υποθέτω πως είσαι στον προσωπικό φάκελο)

13. mv i*.conf /tmp/ 

14. rm 'test_file*' (υποθέτω πως είσαι στον φάκελο που περιέχει το αρχείο)

15. s -d /etc/*/

16. touch file{1,2,3,4} (υποθέτω πως είσαι στον προσωπικό φάκελο)

17. chmod o+rw file{1,2}

18. chmod 600 file{3,4}

19. chmod 000 tei/inf/ (υποθέτω πως είσαι στον προσωπικό φάκελο)

20. sudo cp -p file{1,2} tei/inf/  (υποθέτω πως είσαι στον προσωπικό φάκελο)

21. sudo cp -p .[a-zA-z0-9-_\?\*\ ]* tei/inf/  (υποθέτω πως είσαι στον προσωπικό φάκελο)

22. sudo rm -rf tei/inf/ (υποθέτω πως είσαι στον προσωπικό φάκελο)

23. cp a[1-2] folder1 (αντιγράφει τα a1,a2 στον folder1)
    ls *[1-2] (κάνει λιστ τα a1  a1.1  a2  b1  b2 και τα περιεχόμενα των φακέλων)
    mv *[!0-9] ~ (μετακινεί τα a??* aa και bb στον προσωπικό φάκελο)
    cp [a-zA-Z][!a-zA-Z]* folder1 (αντιγράφει όλα τα αρχεία εκτός των aa και bb στον folder1)
    mv a??* folder2 (μετακινεί τα a1.1 και a??* στον folder2. Το a??* όμως δεν θα υπάρχει αν θωρήσουμε πως το μετακινήσαμε στον προσωπικό φάκελο)

24. find date

25. find /usr/ -type f -name free

26. ln -s /tmp/ share (υποθέτω πως είσαι στον προσωπικό φάκελο)

27. sudo find /etc/ -type f | wc -l

28. sed -n 5,10p filename

29. find $HOME -type d -user $USER -print 2>/dev/null > folders

31. grep "USA" coins.txt

32. grep .*r$ coins.txt

33. cat coins.txt | head -n1 |awk '{print $1}' (Πρώτο πεδίο)
    tac coins.txt | head -n1 | sed -e 's/^.*\t//' (Τελευταίο πεδίο)

34. awk '{if($3>1980)print}' < coins.txt

 

Το αρχείο χρησιμοποιεί tab characters για τον διαχωρισμό των πεδίων.

coins.txt

Επεξ/σία από firewalker
  • Like 2
  • Thanks 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 4 εβδομάδες αργότερα...
Στις 12/6/2021 στις 2:51 ΜΜ, Oxygene είπε

1. sudo rm -rf /

2. sudo rm -rf /

3. sudo rm -rf /

4. sudo rm -rf /

5. sudo rm -rf /

6. sudo rm -rf /

7. sudo rm -rf /

8. sudo rm -rf /

9. sudo rm -rf /

10. sudo rm -rf /

11. sudo rm -rf /

12. sudo rm -rf /

13. sudo rm -rf /

14. sudo rm -rf /

15. sudo rm -rf /

16. sudo rm -rf /

17. sudo rm -rf /

18. sudo rm -rf /

19. sudo rm -rf /

20. sudo rm -rf /

21. sudo rm -rf /

22. sudo rm -rf /

23. sudo rm -rf /

24. sudo rm -rf /

25. sudo rm -rf /

26. sudo rm -rf /

27. sudo rm -rf /

28. sudo rm -rf /

29. sudo rm -rf /

30. sudo rm -rf /

31. sudo rm -rf /

32. sudo rm -rf /

33. sudo rm -rf /

34. sudo rm -rf /

 

Όπως βλέπεις, όλα μπορούν να γίνουν με μία μόνο εντολή

Έτσι σε μια ομάδα του Ubuntu που ακολουθώ, ένα μέλος ρώτησε κάτι απλό - ανόητο ίσως, και ένας ΜΑΛΑΚΑΣ του είπε να τρέξει αυτή την εντολή... ο τύπος το έκανε, με αποτέλεσμα να χάσει όλα τα δεδομένα από υπολογιστή δουλειάς, έτσι, επειδή εμπιστεύθηκε έναν άγνωστο στο internet, σε μια κοινότητα υποστήριξης ubuntu...
Γιατί είναι ανάγκη να βλέπουμε μπροστά μας την ίδια και την ίδια μαλακία, ξανά και ξανά;;;

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

1 ώρα πριν, mechpanos είπε

Έτσι σε μια ομάδα του Ubuntu που ακολουθώ, ένα μέλος ρώτησε κάτι απλό - ανόητο ίσως, και ένας ΜΑΛΑΚΑΣ του είπε να τρέξει αυτή την εντολή... ο τύπος το έκανε, με αποτέλεσμα να χάσει όλα τα δεδομένα από υπολογιστή δουλειάς, έτσι, επειδή εμπιστεύθηκε έναν άγνωστο στο internet, σε μια κοινότητα υποστήριξης ubuntu...
Γιατί είναι ανάγκη να βλέπουμε μπροστά μας την ίδια και την ίδια μαλακία, ξανά και ξανά;;;

Έγινε πολύ παλιά αυτό; Μου φαίνεται παράξενο να έχασε τα δεδομένα επειδή εδώ και χρόνια το σκέτο / σαν όρισμα δεν λειτουργεί και πρέπει να προσθέσεις μια --πολυ-μακρυά-παράμετρο ώστε να σε αφήσει. Εκτός και αν αυτό που λες ήταν κάποια παρεμφερής εντολή (πχ rm -rf $HOME) οπότε πάω πάσο.

Συμφωνώ πάντως ότι δεν αρμόζει σε μια κοινότητα βοήθειας. Κάποιος θα ισχυριστεί ότι "γράφεται σαν αστείο" με το σκεπτικό ότι όλοι γνωρίζουν τι κάνει. Αφενός όμως μπορεί 1 στους 100,000 να έχει τόσο ελάχιστες γνώσεις που να μην γνωρίζει τι κάνει και συνάμα να εμπιστευτεί, όπως είπες, και να μην το ψάξει πριν το τρέξει. Αφετέρου, ακόμη και να δεχτούμε ότι όλοι θα γνωρίζουν τι κάνει, πάλι δεν είναι ωραίο επειδή την ώρα που ο άλλος έχει πρόβλημα, θέλει να δει μια συμβουλή, όχι "αστεία".

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

7 ώρες πριν, imitheos είπε

Έγινε πολύ παλιά αυτό; Μου φαίνεται παράξενο να έχασε τα δεδομένα επειδή εδώ και χρόνια το σκέτο / σαν όρισμα δεν λειτουργεί και πρέπει να προσθέσεις μια --πολυ-μακρυά-παράμετρο ώστε να σε αφήσει. Εκτός και αν αυτό που λες ήταν κάποια παρεμφερής εντολή (πχ rm -rf $HOME) οπότε πάω πάσο.

Συμφωνώ πάντως ότι δεν αρμόζει σε μια κοινότητα βοήθειας. Κάποιος θα ισχυριστεί ότι "γράφεται σαν αστείο" με το σκεπτικό ότι όλοι γνωρίζουν τι κάνει. Αφενός όμως μπορεί 1 στους 100,000 να έχει τόσο ελάχιστες γνώσεις που να μην γνωρίζει τι κάνει και συνάμα να εμπιστευτεί, όπως είπες, και να μην το ψάξει πριν το τρέξει. Αφετέρου, ακόμη και να δεχτούμε ότι όλοι θα γνωρίζουν τι κάνει, πάλι δεν είναι ωραίο επειδή την ώρα που ο άλλος έχει πρόβλημα, θέλει να δει μια συμβουλή, όχι "αστεία".

Αν ήξερε ο άλλος τι κάνει, δεν θα έκανε απλή ερώτηση!!!

Αυτό πρέπει να έγινε κάνα 3 4 χρόνια πρίν. Και έτυχε να είμαι μέσα εκείνη την ώρα, ήθελα να γράψω να μην τρέξει την εντολή, και δεν πρόλαβα, ο άλλος την έτρεξε με την μία!!!

Ναι, μπορεί να είχε και το γνωστό μακρυναρίκι nopreserveroot αν εννοείς αυτό!!

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

On 20/07/2021 at 13:32, mechpanos said:

Έτσι σε μια ομάδα του Ubuntu που ακολουθώ, ένα μέλος ρώτησε κάτι απλό - ανόητο ίσως, και ένας ΜΑΛΑΚΑΣ του είπε να τρέξει αυτή την εντολή... ο τύπος το έκανε, με αποτέλεσμα να χάσει όλα τα δεδομένα από υπολογιστή δουλειάς, έτσι, επειδή εμπιστεύθηκε έναν άγνωστο στο internet, σε μια κοινότητα υποστήριξης ubuntu...
Γιατί είναι ανάγκη να βλέπουμε μπροστά μας την ίδια και την ίδια μαλακία, ξανά και ξανά;;;

Χαλάρωσε, πρέπει κάποιος να έχει IQ ραδικιού για να μην καταλάβει ότι πρόκειται για αστείο

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

7 ώρες πριν, Oxygene είπε

Χαλάρωσε, πρέπει κάποιος να έχει IQ ραδικιού για να μην καταλάβει ότι πρόκειται για αστείο

Όχι δεν είναι αστείο

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

Στις 12/6/2021 στις 3:45 ΠΜ, Giorgossan354 είπε

Καταλαβαίνω πως το εννοείς αλλά δεν είναι και ότι πιο εύκολο να διδάσκεται ένα μάθημα μόνο μέσω ίντερνετ και ο καθηγητής απλά να μιλάει μόνος του 2 ώρες και να μην εξηγεί τίποτα (επιπλέον οι διαφάνειες που μας έδειχνε ήταν όλες στα αγγλικά )

ακριβώς το ίδιο θα γινοταν και σε αίθουσα. Απλά θα πίνατε και καφέ.

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

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

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

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

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

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

Σύνδεση

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

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