Befehle vereinfachen.

 Wie viele von uns stören sich daran, lange Befehle wie "sudo apt-get install" oder "sudo apt-get update" zu schreiben?

Es stört mich persönlich und kostet mich auch Zeit. Dieses Mal möchte ich Ihnen einen sehr einfachen Weg zeigen, diese Befehle zu "verkürzen" oder zusammenzufassen, um unser Leben ein wenig einfacher zu machen.

Lass uns zum Spiel gehen.

Als erstes müssen wir uns als ROOT anmelden

#seine

Sie schreiben das Passwort und wir machen folgendes:

# nano / bin / update

Hier haben wir den Befehl erstellt. «Update» und in schreiben wir

#sudo apt-update

Jetzt geben wir ihm Berechtigungen.

# chmod + x / bin / update

Und jetzt werden jedes Mal, wenn wir update in die Konsole eingeben, unsere Repositorys aktualisiert.

Wenn wir nano / bin / command schreiben und die Datei bereits vorhanden ist, löschen oder ändern Sie sie nicht, da Sie sonst ein anderes Programm beschädigen. Sie müssen nur einen anderen Weg finden, um diesen Befehl zu benennen.

Auf diese Weise können wir alle Arten von Befehlen vereinfachen. Wie gehe ich von sudo # apt-get install zu # install

Grüße, und ich hoffe es gefällt euch.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Santiago Caamano sagte

    Persönlich halte ich es für bequemer, Aliase im bashrc oder in der .bashrc-Datei zu definieren
    so dass:
    alias update = »sudo apt-get update»

  2.   Germain sagte

    Sehr interessant, aber von dem, was ich im Screenshot sehe, muss ich mich als root anmelden und dann "update" schreiben, um es auszuführen. dann sehe ich die Gnade nicht.

    1.    @ Jlcmux sagte

      Nein, das liegt daran, dass ich zumindest meinen normalen Benutzer nicht ins Schwitzen gebracht habe, also bin ich an der Reihe. Aber wenn Sie es haben, werden Sie einfach nach dem Passwort gefragt und das wars.

    2.    @ Jlcmux sagte

      Das andere ist, anstatt sudo apt-get etc zu setzen.
      su -c "Befehl" (Anführungszeichen Angelegenheit)
      Dann werden Sie nach dem ROOT-Passwort gefragt, und wenn es fertig ist, sind Sie immer noch der normale Benutzer.

    3.    RTFExe sagte

      Es ist nicht erforderlich, sich als root anzumelden, das ist die Gnade, die erstellte Datei eingefügt zu haben. 😛 Wie auch immer, die Aliase sind dafür bereits vorhanden.

      : Wq

      1.    RTFExe sagte

        sudo in die erstellte Datei eingefügt haben. Ich habe diesen Teil gegessen 😛

        : Wq

  3.   Christoph Castro sagte

    Es ist viel einfacher für mich, die Aliase zur .bashrc hinzuzufügen

    alias update = 'sudo aptitude update'

    1.    Hexborg sagte

      Genau.

  4.   Merlin der Debianit sagte

    Großartig, ich wollte einen ähnlichen Artikel schreiben, aber mit einem Skript, sehr gut, und jetzt habe ich einen Entwurf, der niemals ans Licht kommen wird. XD.

    Guter Artikel. Wenn Punkte vergeben werden könnten, würde dies +100 ergeben.

  5.   José Miguel sagte

    Im Prinzip ist die Idee gut, aber die Berechtigungen haben ihre Bedeutung.

    Ich bevorzuge Sicherheit.

    Grüße.

    1.    @ Jlcmux sagte

      Was meinst du? Es muss immer noch root sein oder der Benutzer muss sich in sudoers befinden, um es ausführen zu können. Unabhängig davon, ob / bin / update Ausführungsberechtigungen hat. apt-get und sudo ändern ihre Berechtigungen nicht.

  6.   José Miguel sagte

    Ich meine, dass jeder, der unseren PC betritt, diese Aufgabe ohne Root-Erlaubnis ausführen kann.

    1.    @ Jlcmux sagte

      Ich habe bereits erklärt, dass Sie weiterhin nach einem Passwort gefragt werden oder als root angemeldet werden. Das hat damit nichts zu tun

  7.   Emilio sagte

    Ich denke, das Einfachste ist, einen Alias ​​in .bashrc hinzuzufügen, wie in den obigen Kommentaren angegeben

  8.   ilgrim sagte

    Wenn Sie die Tatsache ignorieren, dass dies richtig ist, verwenden Sie dazu Bash-Aliase. Besonders blutend ist, dass Sie das Skript in / bin anstelle von / usr / local / bin belassen.

    Es ist mir langweilig, in fast allen Blogs zu sehen, wie Sie das LHFS überspringen und Müll ohne Bestellung oder Konzert über das gesamte Dateisystem verteilen.

    1.    Raist sagte

      Amen zu dem, was Ilgrim gesagt hat

    2.    Merlin der Debianit sagte

      Ich denke, Sie haben Recht, es scheint ein Winbug zu sein, wenn so viele Dateien und Bibliotheken dasselbe tun. XD.

      Verwenden Sie besser den Alias.

      Ich habe ein zweizeiliges sudo aptitue-Aktualisierungsskript und ein sudo aptitude-Voll-Upgrade erstellt. Ich habe das Skript in / usr / bin / abgelegt und das System und seine Repositorys vollständig aktualisiert, indem ich einfach 'update' in die Konsole eingegeben habe. Aber dies ist ein Skript, das zwei Dinge tut, nicht nur eines.

      1.    Hugo sagte

        Sie hätten immer noch einen Alias ​​mit mehreren Befehlen erstellen können:

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

    3.    Luis sagte

      Ich wusste nie, wo ich meine Skripte ablegen sollte. Normalerweise lasse ich sie in einem versteckten Ordner bei mir zu Hause und füge dann den entsprechenden Pfad zum Pfad in der .bashrc-Datei hinzu

      Ist es richtig, dies so zu machen, oder ist es besser, sie in / usr / local / bin zu belassen, wenn Sie einen Kommentar abgeben?

      Dieses Team hat nur einen Benutzer.

      1.    MSX sagte

        Ja, natürlich ist es perfekt, alles hängt davon ab, was Sie brauchen.
        Ebenso schlägt der Autor dieses Beitrags Schwein vor und es ist eine sehr schlechte Praxis. In jedem Fall wäre es sauberer, ein Verzeichnis in / usr / bin (das wir wiederum zu unserem $ PATH hinzufügen) und dort ja darin hinzuzufügen Dies fügt alle unsere persönlichen Skripte hinzu.

        1.    Luis sagte

          Ich bevorzuge es, sie in meinem / Zuhause anstelle von / usr / bin steuern zu lassen. Ich weiß nicht, ich bevorzuge es so.

          Eine andere Sache, von der ich nie wusste, wo ich sie ablegen soll, sind die Dateien, die von anderen Benutzern des Teams geteilt werden:

          Auf einem anderen Computer habe ich zwei Benutzer und die Idee ist, den Ordner "Videos" so freizugeben, dass beide ihn verwenden.

          Ich habe einen Video-Ordner in / media erstellt, da dort alle Benutzer Zugriff haben, und dann auf der Startseite jedes Benutzers einen Link erstellt, der auf diesen Ordner / media / Videos verweist

          Ist das richtig? Ich sage das, weil ich Berechtigungsprobleme habe

          Wen mache ich zum Besitzer dieses Ordners?

  9.   MSX sagte

    Dies funktioniert nur in dem Fall, dass das Skript als root ausgeführt werden soll, ohne jedoch das Kennwort einzugeben. Daher muss zusätzlich zum beabsichtigten Skript die entsprechende Zeile des Visudos bearbeitet werden.

    Für alles andere gibt es ALIAS, was du getan hast, ist eine Scheiße, unerklärlich.

  10.   Anti sagte

    Was ich seltsam finde, ist, 'install' verwenden zu wollen, einen Befehl mit eigenen Funktionen. Wie jeder sagt, ein Alias ​​und ohne so viel Geschichte zu machen.

  11.   Blitzkrieg sagte

    ausgezeichnet