Απλοποίηση εντολών.

 Πόσοι από εμάς ενοχλούνται πληκτρολογώντας μεγάλες εντολές όπως "sudo apt-get install" ή "sudo apt-get update";

Εμένα προσωπικά με ενοχλεί και μου καταναλώνει και χρόνο. Αυτή τη φορά θέλω να σας δείξω έναν πολύ εύκολο τρόπο για να «συντομεύσετε» ή να συνοψίσετε αυτές τις εντολές για να κάνουμε τη ζωή μας λίγο πιο εύκολη.

Πάμε στο παιχνίδι.

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να συνδεθούμε ως ROOT

#του

Πληκτρολογήστε τον κωδικό πρόσβασης και κάνουμε τα εξής:

# nano /bin/update

Εδώ δημιουργήσαμε την εντολή. "ενημέρωση" και στο γράφουμε

#sudo apt-get ενημέρωση

Τώρα σας δίνουμε δικαιώματα.

# chmod +x /bin/update

Και τώρα κάθε φορά που πληκτρολογούμε ενημέρωση στην κονσόλα, θα ενημερώνει τα αποθετήρια μας.

Αν πληκτρολογήσουμε nano /bin/command και το αρχείο υπάρχει ήδη, μην το διαγράψετε και μην το τροποποιήσετε γιατί θα καταστρέψετε κάποιο άλλο πρόγραμμα. Αυτό που πρέπει να κάνετε είναι να βρείτε έναν άλλο τρόπο για να ονομάσετε αυτήν την εντολή.

Με αυτόν τον τρόπο μπορούμε να απλοποιήσουμε κάθε είδους εντολές. Πώς να μεταβείτε από το sudo # apt-get install στο # install

Χαιρετώ και ελπίζω να σας αρέσει.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Σαντιάγο Κααμάνο dijo

    Προσωπικά πιστεύω ότι είναι πιο άνετο να ορίζεις ψευδώνυμα στο αρχείο bashrc ή στο .bashrc
    ΜΙΛΑ ρε:
    ψευδώνυμο update=”sudo apt-get update”

  2.   Ζερμέν dijo

    Πολύ ενδιαφέρον αλλά από ότι βλέπω στο screenshot το ίδιο για να το τρέξω πρέπει να μπω ως root και μετά να γράψω "ενημέρωση"? Οπότε δεν βλέπω το νόημα σε αυτό.

    1.    @Jlcmux dijo

      Όχι, αυτό συμβαίνει γιατί τουλάχιστον δεν έχω κοινό χρήστη στα sudoers, οπότε εξαρτάται από εμένα. Αλλά αν το έχετε, απλά θα σας ζητήσει τον κωδικό πρόσβασης και τέλος.

    2.    @Jlcmux dijo

      Το άλλο είναι αντί να τοποθετήσετε sudo apt-get κλπ..
      su -c "εντολή" (τα εισαγωγικά έχουν σημασία)
      Στη συνέχεια, σας ζητά τον κωδικό πρόσβασης ROOT, και όταν τελειώσει, εξακολουθείτε να είστε ο κανονικός χρήστης.

    3.    RTFMExe dijo

      Δεν είναι απαραίτητο να συνδεθείτε ως root, αυτό είναι το νόημα να το έχετε βάλει στο αρχείο που δημιουργήθηκε 😛 Σε κάθε περίπτωση, τα ψευδώνυμα υπάρχουν ήδη για αυτό.

      : wq

      1.    RTFMExe dijo

        έχοντας βάλει sudo στο αρχείο που δημιουργήθηκε. Έφαγα αυτό το κομμάτι 😛

        : wq

  3.   Κρίστοφερ Κάστρο dijo

    Με διευκολύνει πολύ να προσθέσω τα ψευδώνυμα στο .bashrc

    alias update='sudo aptitude update'

    1.    hexborg dijo

      Ακριβής.

  4.   merlin το debianite dijo

    Υπέροχα θα έκανα ένα παρόμοιο άρθρο αλλά με σενάριο, πολύ καλό και τώρα έχω ένα προσχέδιο που δεν θα βγει ποτέ στο φως. XD.

    Καλό άρθρο. Αν μπορούσαν να δοθούν βαθμοί, θα έδινα +100.

  5.   José Miguel dijo

    Κατ' αρχήν η ιδέα είναι καλή, αλλά οι άδειες έχουν νόημα.

    Προτιμώ την ασφάλεια.

    Χαιρετισμούς.

    1.    @Jlcmux dijo

      Για τι πράγμα μιλάς? Εξακολουθεί να απαιτεί root ή ο χρήστης να είναι σε sudoers για να το τρέξει. Ανεξάρτητα από το εάν το /bin/update έχει δικαιώματα εκτέλεσης. Το apt-get και το sudo δεν αλλάζουν τα δικαιώματά τους.

  6.   José Miguel dijo

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

    1.    @Jlcmux dijo

      Σας εξήγησα ήδη, θα σας ζητάει συνέχεια κωδικό πρόσβασης ή θα είναι συνδεδεμένο ως root. Δεν έχει καμία σχέση με αυτό

  7.   Emilio dijo

    Νομίζω ότι το πιο απλό είναι να προσθέσετε ένα ψευδώνυμο στο .bashrc όπως αναφέρεται στα παραπάνω σχόλια

  8.   Ίλιτζ dijo

    Παρακάμπτοντας το γεγονός ότι το σωστό θα ήταν να χρησιμοποιήσετε ψευδώνυμα bash για να το κάνετε αυτό, το ιδιαίτερα αιματηρό είναι ότι αφήνετε το σενάριο στο /bin αντί για /usr/local/bin.

    Βαριέμαι να βλέπω σχεδόν σε όλα τα blog πώς παραλείπεις το LHFS και σκορπάς σκουπίδια σε όλο το σύστημα αρχείων χωρίς παραγγελία ή συναυλία.

    1.    Raist dijo

      Αμήν σε όσα είπε ο Ίλγκριμ

    2.    merlin το debianite dijo

      Νομίζω ότι έχεις δίκιο θα έμοιαζε με winbug με τόσα πολλά αρχεία και βιβλιοθήκες που κάνουν το ίδιο πράγμα. XD.

      Καλύτερα να χρησιμοποιήσετε το Alias.

      Έκανα μια ενημέρωση σεναρίου 2 γραμμών sudo aptitue και sudo aptitude πλήρης αναβάθμιση Έβαλα το σενάριο στο /usr/bin/ και αναβαθμίζει πλήρως το σύστημα και τα αποθετήρια του απλά πληκτρολογώντας 'update' στην κονσόλα. Αλλά αυτό είναι ένα σενάριο που κάνει 2 πράγματα και όχι μόνο ένα.

      1.    Hugo dijo

        Θα μπορούσατε ακόμα να έχετε δημιουργήσει ένα ψευδώνυμο με πολλές εντολές:

        alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'

    3.    Luis dijo

      Ποτέ δεν ήξερα πού να βάλω τα σενάρια μου, αυτό που κάνω συνήθως είναι να τα βάζω σε έναν κρυφό φάκελο στο σπίτι μου και μετά να προσθέτω την αντίστοιχη διαδρομή στη διαδρομή στο αρχείο .bashrc

      Είναι σωστό να το κάνουμε έτσι ή είναι καλύτερα να τα αφήνουμε στο /usr/local/bin καθώς σχολιάζετε;

      Αυτός ο υπολογιστής έχει μόνο έναν χρήστη.

      1.    MSX dijo

        Ναι φυσικά, είναι τέλειο, όλα εξαρτώνται από τις ανάγκες σας.
        Ομοίως, αυτό που προτείνει ο συντάκτης αυτής της ανάρτησης είναι το pig και είναι μια πολύ κακή πρακτική, σε κάθε περίπτωση θα ήταν πιο καθαρό να προσθέσουμε έναν κατάλογο στο /usr/bin (τον οποίο προσθέτουμε στο $PATH μας) και εκεί μέσα σε αυτό να προσθέσουμε όλα τα προσωπικά σενάρια.

        1.    Luis dijo

          Προτιμώ να τα έχω ελεγχόμενα στο /home μου αντί για /usr/bin, δεν ξέρω, το προτιμώ έτσι.

          Ένα άλλο πράγμα που δεν ήξερα ποτέ πού να βάλω είναι τα αρχεία που μοιράζομαι μεταξύ άλλων χρηστών στην ομάδα:

          Σε έναν άλλο υπολογιστή έχω δύο χρήστες και η ιδέα είναι να μοιραστώ τον φάκελο Βίντεο ώστε να χρησιμοποιούν και οι δύο τον ίδιο.

          Αυτό που έκανα ήταν να δημιουργήσω έναν φάκελο Βίντεο μέσα στο /media, αφού όλοι οι χρήστες έχουν πρόσβαση εκεί και, στη συνέχεια, δημιούργησα έναν σύνδεσμο στο σπίτι κάθε χρήστη που οδηγεί στον εν λόγω φάκελο /media/Videos

          Είναι σωστό να το κάνουμε έτσι; Το λέω γιατί έχω προβλήματα άδειας

          Ποιον θα βάλω ως κάτοχο του εν λόγω φακέλου;

  9.   MSX dijo

    Αυτό είναι χρήσιμο μόνο στην περίπτωση που θέλουμε το σενάριο να εκτελεστεί ως root αλλά χωρίς να εισάγουμε τον κωδικό πρόσβασης, οπότε εκτός από το προβλεπόμενο σενάριο, πρέπει να επεξεργαστούμε την αντίστοιχη γραμμή του visudo.

    Για όλα τα άλλα υπάρχει ALIAS, αυτό που έκανες είναι μια ανεξήγητη βλακεία.

  10.   αντι dijo

    Αυτό που μου φαίνεται περίεργο είναι να θέλω να χρησιμοποιήσω το 'install' που είναι μια εντολή με τις δικές της λειτουργίες. Όπως λένε όλοι, ένα ψευδώνυμο και χωρίς να κάνει τόση ιστορία.

  11.   blitzkrieg dijo

    Άριστη