Многих из нас беспокоит написание таких команд, как «sudo apt-get install» или «sudo apt-get update»?
Это беспокоит меня лично, а также отнимает у меня время. На этот раз я хочу показать вам очень простой способ «сократить» или обобщить эти команды, чтобы немного облегчить нашу жизнь.
Идем в игру.
Первое, что мы должны сделать, это войти в систему как ROOT
#его
Вы пишете пароль, а мы делаем следующее:
# nano / bin / update
Здесь мы создали команду. «Обновление» и в пишем
#sudo apt-получить обновление
Теперь даем ему разрешения.
# chmod + x / bin / update
И теперь каждый раз, когда мы вводим update в консоли, он обновляет наши репозитории.
Таким образом мы можем упростить все виды команд. Как перейти от sudo # apt-get install к # install
Приветствую, надеюсь, вам понравится.
Лично я считаю, что удобнее определять псевдонимы в bashrc или в файле .bashrc.
такой, что:
alias update = »sudo apt-get update»
Очень интересно, но, судя по тому, что я вижу на скриншоте, чтобы запустить его, мне нужно войти в систему как root и затем написать «обновить»; тогда я не вижу благодати.
Нет, это потому, что по крайней мере у меня нет обычного пользователя в потах, так что теперь моя очередь. Но если он у вас есть, он просто запросит пароль и все.
Другой - вместо sudo apt-get и т. Д.
su -c "команда" (кавычки имеют значение)
Затем он запрашивает у вас пароль ROOT, и когда он завершается, вы все еще являетесь обычным пользователем.
Нет необходимости входить в систему как root, это благодать добавления созданного файла 😛 В любом случае псевдонимы для этого уже существуют.
: Wq
поместив sudo в созданный файл. Я съел эту часть 😛
: Wq
Мне намного проще добавить псевдонимы в .bashrc
alias update = 'обновление sudo aptitude'
Точно.
Отлично. Я собирался написать аналогичную статью, но со сценарием, очень хорошо, и теперь у меня есть черновик, который никогда не появится на свет. XD.
Хорошая статья. если бы можно было дать очки, это дало бы +100.
В принципе идея хорошая, но разрешения имеют свой смысл.
Я предпочитаю безопасность.
Привет.
Что вы имеете в виду? Для его выполнения по-прежнему требуется быть root или пользователь находится в sudoers. Независимо от того, имеет ли / bin / update права на выполнение. apt-get и sudo не меняют свои разрешения.
Я имею в виду, что любой, кто входит в наш компьютер, может выполнить эту задачу без прав root.
Я уже объяснил, он будет продолжать запрашивать пароль или входить в систему как root. Это не имеет к этому никакого отношения
Я думаю, что проще всего добавить псевдоним в .bashrc, как говорится в комментариях выше
Избегая того факта, что правильным было бы использовать для этого псевдонимы bash, особенно неприятно то, что вы оставляете скрипт в / bin вместо / usr / local / bin.
Мне скучно видеть почти во всех блогах, как вы пропускаете LHFS и разбрасываете мусор по файловой системе без порядка и согласованности.
Аминь тому, что сказал Ильгрим
Думаю, вы правы, похоже, что winbug с таким количеством файлов и библиотек делает то же самое. XD.
Лучше использовать псевдоним.
Я сделал двухстрочный сценарий обновления sudo aptitue и sudo aptitude full-upgrade. Я поместил сценарий в / usr / bin / и полностью обновил систему и ее репозитории, просто набрав «update» в консоли. Но это сценарий, который выполняет две задачи, а не одну.
Вы все равно можете создать псевдоним с несколькими командами:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Я никогда не знал, где разместить свои скрипты, обычно я оставляю их в скрытой папке у себя дома, а затем добавляю соответствующий путь к Path в файле .bashrc.
Правильно ли это делать так или лучше оставить их в / usr / local / bin, когда вы комментируете?
В этой команде только один пользователь.
Да, конечно, идеально, все зависит от того, что вам нужно.
Точно так же автор этого поста предлагает свинью, и это очень плохая практика, в любом случае было бы чище добавить каталог в / usr / bin (который, в свою очередь, мы добавляем в наш $ PATH), и там да внутри этого добавляем все наши личные скрипты.
Я предпочитаю, чтобы они контролировались в моем / home вместо / usr / bin, я не знаю, я предпочитаю так.
Еще одна вещь, которую я никогда не знал, где разместить, - это файлы, которыми обмениваются другие пользователи команды:
На другом компьютере у меня есть два пользователя, и идея состоит в том, чтобы поделиться папкой «Видео», чтобы они оба использовали ее.
Я создал папку Videos внутри / media, поскольку к ней имеют доступ все пользователи, а затем создал ссылку в доме каждого пользователя, которая указывает на указанную папку / media / Videos.
Это правильно? Я говорю это, потому что у меня проблемы с разрешением
Кого я сделаю владельцем указанной папки?
Это полезно только в том случае, если мы хотим, чтобы сценарий выполнялся от имени пользователя root, но без ввода пароля, поэтому в дополнение к предполагаемому сценарию необходимо отредактировать соответствующую строку visudo.
Для всего остального есть ALIAS, то, что вы сделали, - дерьмо, необъяснимое.
Что мне кажется странным, так это то, что я хочу использовать команду install, которая имеет свои собственные функции. Как все говорят, псевдоним и без особого повествования.
Отличный