Опростяващи команди.

 На колко от нас ни пречи писането на дълги команди като „sudo apt-get install“ или „sudo apt-get update“?

Това ме притеснява лично и също ми отнема време. Този път искам да ви покажа много лесен начин за „съкращаване“ или обобщаване на тези команди, за да улесним малко живота си.

Да отидем на играта.

Първото нещо, което трябва да направим, е да влезем като ROOT

# негово

Вие пишете паролата и ние правим следното:

# nano / bin / update

Тук сме създали командата. «Update» и в пишем

#sudo apt-получи актуализация

Сега му даваме разрешения.

# chmod + x / bin / update

И сега всеки път, когато напишем update в конзолата, той ще актуализира нашите хранилища.

Ако напишем nano / bin / command и файлът вече съществува, не го изтривайте или модифицирайте, тъй като ще повредите друга програма. Това, което трябва да направите, е да намерите друг начин да назовете тази команда.

По този начин можем да опростим всички видове команди. Как да преминете от sudo # apt-get install към # install

Поздрави и се надявам да ви хареса.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Сантяго Каамано каза той

    Лично според мен е по-удобно да се дефинират псевдоними във файла bashrc или във файла .bashrc
    такъв, че:
    актуализация на псевдонима = »sudo apt-get update»

  2.   Герман каза той

    Много интересно, но от това, което виждам на екранната снимка, за да я стартирам, трябва да вляза като root и след това да напиша "update"; тогава не виждам благодатта.

    1.    @Jlcmux каза той

      Не, това е така, защото поне нямам обичайния си потребител в пот, така че е мой ред. Но ако го имате, той просто ще ви попита за паролата и това е всичко.

    2.    @Jlcmux каза той

      Другото е вместо да се постави sudo apt-get и т.н.
      su -c "команда" (кавичките са от значение)
      След това ви пита за паролата ROOT и когато приключи, вие все още сте нормалният потребител.

    3.    RTFMExe каза той

      Не е необходимо да влизате като root, това е благодатта да поставите в създадения файл file Във всеки случай псевдонимите вече съществуват за това.

      : WQ

      1.    RTFMExe каза той

        като поставите sudo в създадения файл. Ядох тази част 😛

        : WQ

  3.   Кристофър Кастро каза той

    За мен е много по-лесно да добавя псевдоними към .bashrc

    актуализация на псевдоним = 'sudo aptitude update'

    1.    хексборг каза той

      Точно.

  4.   Мерлин дебианът каза той

    Чудесно, щях да направя подобна статия, но със сценарий, много добър и сега имам проект, който никога няма да излезе наяве. XD.

    Добра статия. ако може да се дадат точки, това ще даде +100.

  5.   Хосе Мигел каза той

    По принцип идеята е добра, но разрешенията имат своето значение.

    Предпочитам сигурността.

    Поздрави.

    1.    @Jlcmux каза той

      Какво имаш предвид? Все още се изисква да бъде root или потребителят да е в sudoers, за да може да го стартира. Независимо от това, че / bin / update има разрешения за изпълнение. apt-get и sudo не променят разрешенията си.

  6.   Хосе Мигел каза той

    Искам да кажа, че всеки, който влезе в нашия компютър, може да изпълни тази задача без разрешение на root.

    1.    @Jlcmux каза той

      Вече обясних, той ще продължи да ви пита за парола или ще бъде влязъл като root. Няма нищо общо с това

  7.   Емилио каза той

    Мисля, че най-простото нещо е да добавите псевдоним в .bashrc, както се казва в коментарите по-горе

  8.   Илгрим каза той

    Игнорирането на факта за правилното нещо би било използването на псевдоними на bash, за да направите това, особено кървящото е, че оставяте скрипта в / bin вместо / usr / local / bin.

    Скучно ми е да виждам в почти всички блогове как прескачате LHFS и разпръсквате боклуци по файловата система без поръчка или концерт.

    1.    лигамент каза той

      Амин на казаното от Илгрим

    2.    Мерлин дебианът каза той

      Мисля, че си прав, изглеждаше като winbug с толкова много файлове и библиотеки, които правят едно и също нещо. XD.

      По-добре да използвате псевдонима.

      Направих двуредов скрипт за актуализация на sudo aptitue и пълно надграждане на sudo aptitude, поставих скрипта в / usr / bin / и напълно актуализирам системата и нейните хранилища, просто като напиша „update“ в конзолата. Но това е скрипт, който прави 2 неща, а не само едно.

      1.    Уго каза той

        Все още бихте могли да направите псевдоним с множество команди:

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

    3.    Луис каза той

      Никога не знаех къде да поставя скриптовете си, това, което обикновено правя, е да ги оставя в скрита папка в дома си и след това да добавя съответния път към Пътя във файла .bashrc

      Правилно ли е да се прави по този начин или е по-добре да ги оставите в / usr / local / bin, докато коментирате?

      Този екип има само един потребител.

      1.    MSX каза той

        Да, разбира се, идеално е, всичко зависи от това какви са вашите нужди.
        По същия начин това, което авторът на този пост предлага, е свиня и това е много лоша практика, във всеки случай би било по-чисто да добавите директория в / usr / bin (която от своя страна добавяме към нашия $ PATH) и там да вътре това добавя всички наши лични скриптове.

        1.    Луис каза той

          Предпочитам да ги контролирам в моя / дом вместо / usr / bin, не знам, предпочитам го по този начин.

          Друго нещо, което никога не знаех къде да сложа, са файловете, споделени между други потребители на екипа:

          На друг компютър имам двама потребители и идеята е да споделя папката Videos, така че и двамата да я използват.

          Това, което направих, беше да създам папка Videos вътре / медия, тъй като там всички потребители имат достъп и след това да създам връзка в дома на всеки потребител, която сочи към споменатата папка / медия / видеоклипове

          Правилно ли е да го направя? Казвам това, защото имам проблеми с разрешението

          Кого да направя собственик на споменатата папка?

  9.   MSX каза той

    Това е полезно само в случай, че искаме скриптът да се изпълнява като root, но без да се въвежда паролата, така че в допълнение към предвидения скрипт трябва да се редактира и съответният ред на visudo.

    За всичко останало има АЛИАС, това, което сте направили, е глупост, необяснимо.

  10.   анти каза той

    Това, което ми се струва странно, е да искам да използвам „install“, което е команда със собствени функции. Както всички казват, псевдоним и без да правим толкова много история.

  11.   светкавичната каза той

    Отличен