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