Upraszczanie poleceń.

 Ilu z nas przeszkadza pisanie długich poleceń, takich jak „sudo apt-get install” lub „sudo apt-get update”?

Mnie osobiście przeszkadza i pochłania czas. Tym razem chcę wam pokazać bardzo łatwy sposób na „skrócenie” lub podsumowanie tych poleceń, aby trochę ułatwić nam życie.

Chodźmy do gry.

Pierwszą rzeczą, którą musimy zrobić, jest zalogowanie się jako ROOT

#jego

Ty wpisujesz hasło, a my wykonujemy następujące czynności:

# nano / bin / update

Tutaj stworzyliśmy polecenie. «Aktualizuj» i piszemy

#sudo apt-pobierz aktualizację

Teraz dajemy mu uprawnienia.

# chmod + x / bin / update

A teraz za każdym razem, gdy wpiszemy aktualizację w konsoli, zaktualizuje ona nasze repozytoria.

Jeśli napiszemy nano / bin / command i plik już istnieje, nie usuwaj go ani nie modyfikuj, ponieważ uszkodzisz jakiś inny program. Musisz znaleźć inny sposób na nazwanie tego polecenia.

W ten sposób możemy uprościć wszelkiego rodzaju polecenia. Jak przejść z sudo # apt-get install do # install

Pozdrowienia i mam nadzieję, że Ci się spodoba.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Santiago Caamano powiedział

    Osobiście uważam, że wygodniej jest definiować aliasy w bashrc lub w pliku .bashrc
    takie, że:
    alias update = »sudo apt-get update»

  2.   Germaine powiedział

    Bardzo ciekawe, ale z tego co widzę na zrzucie ekranu, aby go uruchomić muszę zalogować się jako root a następnie napisać "update"; wtedy nie widzę łaski.

    1.    @JlcMux. powiedział

      Nie, to dlatego, że przynajmniej nie mam zwykłego użytkownika w dresie, więc teraz moja kolej. Ale jeśli go masz, po prostu zapyta o hasło i to wszystko.

    2.    @JlcMux. powiedział

      Drugi to zamiast wstawiania sudo apt-get itp.
      su -c "polecenie" (cudzysłowy mają znaczenie)
      Następnie zapyta Cię o hasło ROOT, a kiedy skończy, nadal jesteś zwykłym użytkownikiem.

    3.    RTFExe powiedział

      Nie trzeba logować się jako root, to jest łaska umieszczenia w utworzonym pliku 😛 W każdym razie aliasy już istnieją.

      : wq

      1.    RTFExe powiedział

        po umieszczeniu sudo w utworzonym pliku. Zjadłem tę część 😛

        : wq

  3.   Krzysztof Castro powiedział

    O wiele łatwiej jest mi dodać aliasy do pliku .bashrc

    alias update = 'sudo aptitude update'

    1.    Heksborg powiedział

      Dokładny.

  4.   merlin the debianite powiedział

    Świetnie, miałem zamiar napisać podobny artykuł, ale ze scenariuszem, bardzo dobry i teraz mam szkic, który nigdy nie wyjdzie na jaw. XD.

    Dobry artykuł. gdyby można było przyznać punkty, dałoby to +100.

  5.   José Miguel powiedział

    W zasadzie pomysł jest dobry, ale uprawnienia mają swoje znaczenie.

    Wolę bezpieczeństwo.

    Pozdrowienia.

    1.    @JlcMux. powiedział

      Co masz na myśli? Nadal wymaga uprawnień roota lub użytkownika w sudoers, aby móc go wykonać. Niezależnie od tego, czy / bin / update ma uprawnienia do wykonywania. apt-get i sudo nie zmieniają swoich uprawnień.

  6.   José Miguel powiedział

    Chodzi mi o to, że każdy, kto wejdzie na nasz komputer, może wykonać to zadanie bez uprawnień administratora.

    1.    @JlcMux. powiedział

      Już wyjaśniłem, że będzie nadal prosić o hasło lub będzie zalogowany jako root. To nie ma z tym nic wspólnego

  7.   Emilio powiedział

    Myślę, że najłatwiej jest dodać alias w .bashrc, jak mówią w komentarzach powyżej

  8.   ilgrim powiedział

    Zignorowanie faktu, że jest to właściwe, byłoby użycie do tego aliasów bash, szczególnie krwawą rzeczą jest pozostawienie skryptu w / bin zamiast / usr / local / bin.

    Znudziło mi się patrzenie na prawie wszystkich blogach, jak pomijasz LHFS i rozrzucasz śmieci po całym systemie plików bez porządku i koncertu.

    1.    Raist powiedział

      Amen temu, co powiedział Ilgrim

    2.    merlin the debianite powiedział

      Myślę, że masz rację, wyglądałoby to jak winbug z tak wieloma plikami i bibliotekami robiącymi to samo. XD.

      Lepiej użyć aliasu.

      Zrobiłem 2-wierszowy skrypt aktualizacyjny sudo aptitue i sudo aptitude full-upgrade Umieściłem skrypt w / usr / bin / i całkowicie aktualizuję system i jego repozytoria, wpisując „update” w konsoli. Ale to jest skrypt, który robi dwie rzeczy, a nie tylko jedną.

      1.    Hugo powiedział

        Nadal możesz utworzyć alias za pomocą wielu poleceń:

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

    3.    Luis powiedział

      Nigdy nie wiedziałem, gdzie umieścić moje skrypty, zwykle zostawiam je w ukrytym folderze w moim domu, a następnie dodaję odpowiednią ścieżkę do ścieżki w pliku .bashrc

      Czy można to zrobić w ten sposób, czy lepiej zostawić je w / usr / local / bin, gdy komentujesz?

      Ten zespół ma tylko jednego użytkownika.

      1.    msx powiedział

        Tak, oczywiście, jest doskonały, wszystko zależy od Twoich potrzeb.
        Podobnie to, co proponuje autor tego postu, to świnia i jest to bardzo zła praktyka, w każdym razie czystszym byłoby dodanie katalogu w / usr / bin (który z kolei dodajemy do naszej $ PATH) i tak wewnątrz to dodaj wszystkie nasze osobiste skrypty.

        1.    Luis powiedział

          Wolę mieć je kontrolowane w moim / home zamiast w / usr / bin, nie wiem, wolę to w ten sposób.

          Inną rzeczą, której nigdy nie wiedziałem, gdzie umieścić, są pliki współdzielone między innymi użytkownikami zespołu:

          Na innym komputerze mam dwóch użytkowników i chodzi o to, aby udostępnić folder Videos, aby obaj z niego korzystali.

          To, co zrobiłem, to utworzenie folderu wideo w / media, ponieważ wszyscy użytkownicy mają do niego dostęp, a następnie utworzyłem łącze w domu każdego użytkownika, które wskazuje na wspomniany folder / media / filmy

          Czy to jest właściwe? Mówię to, ponieważ mam problemy z pozwoleniami

          Kto jest właścicielem tego folderu?

  9.   msx powiedział

    Działa to tylko w przypadku, gdy chcemy, aby skrypt był wykonywany jako root, ale bez podawania hasła, więc oprócz zamierzonego skryptu należy edytować odpowiednią linię visudo.

    Dla wszystkiego innego jest ALIAS, to co zrobiłeś to gówno, niewytłumaczalne.

  10.   anty powiedział

    To, co wydaje mi się dziwne, to chęć użycia „instalacji”, która jest poleceniem z własnymi funkcjami. Jak wszyscy mówią, alias i bez robienia tak wielu historii.

  11.   wojna błyskawiczna powiedział

    Doskonały