Hvor mange af os er generede med at skrive kommandoer, så længe "sudo apt-get install" eller "sudo apt-get update"?
Det generer mig personligt og bruger mig også tid. Denne gang vil jeg vise dig en meget nem måde at "forkorte" eller sammenfatte disse kommandoer for at gøre vores liv lidt lettere.
Lad os gå til spillet.
Den første ting, vi skal gøre, er at logge ind som ROOT
#hans
Du skriver adgangskoden, og vi gør følgende:
# nano / bin / opdatering
Her har vi oprettet kommandoen. «Opdater» og i skriver vi
#sudo apt-get opdatering
Nu giver vi det tilladelser.
# chmod + x / bin / opdatering
Og nu hver gang vi skriver opdatering i konsollen, opdaterer den vores arkiver.
På denne måde kan vi forenkle alle slags kommandoer. Sådan går du fra sudo # apt-get install til # install
Hilsner, og jeg håber du kan lide det.
Personligt synes jeg det er mere behageligt at definere aliasser i bashrc eller i .bashrc-filen
sådan at:
alias opdatering = »sudo apt-get opdatering»
Meget interessant, men fra det jeg ser på skærmbilledet, skal jeg logge på som root for at køre det og derefter skrive "opdatering"; så kan jeg ikke se nåde.
Nej, det er fordi jeg i det mindste ikke har min almindelige bruger i sved, så det er min tur. Men hvis du har det, vil det blot bede dig om adgangskoden, og det er det.
Den anden er i stedet for at lægge sudo apt-get osv.
su -c "kommando" (citater betyder)
Derefter beder den dig om adgangskoden til ROOT, og når den er færdig, er du stadig den normale bruger.
Det er ikke nødvendigt at logge ind som root, det er nåde ved at have lagt i den oprettede fil. Under alle omstændigheder findes aliaserne allerede for dette.
: WQ
efter at have sat sudo i den oprettede fil. Jeg spiste den del 😛
: WQ
Det er meget lettere for mig at tilføje aliaserne til .bashrc
alias update = 'sudo aptitude update'
Eksakt.
Fantastisk Jeg skulle lave en lignende artikel, men med et script, meget godt, og nu har jeg et kladde, der aldrig kommer frem. XD.
God artikel. hvis der kunne gives point, ville det give +100.
I princippet er ideen god, men tilladelserne har deres betydning.
Jeg foretrækker sikkerhed.
Greetings.
Hvad mener du? Det kræver stadig at være root, eller at brugeren er i sudoers for at kunne udføre det. Uanset hvilken / bin / opdatering der er udført tilladelser. apt-get og sudo ændrer ikke deres tilladelser.
Jeg mener, at enhver, der kommer ind på vores pc, kan udføre denne opgave uden rodtilladelse.
Jeg har allerede forklaret, det bliver ved med at bede dig om en adgangskode eller være logget ind som root. Det har intet at gøre med det
Jeg tror, at den enkleste ting er at tilføje et alias i .bashrc, som de siger i kommentarerne ovenfor
At ignorere det faktum, at den korrekte ting er, ville være at bruge bash-aliasser til at gøre dette, den specielt blødende ting er, at du lader scriptet være i / bin i stedet for / usr / local / bin.
Jeg er ked af at se i næsten alle blogs, hvordan du springer over LHFS, og du spreder skrald i hele filsystemet uden orden eller koncert.
Amen til hvad Ilgrim sagde
Jeg tror, du har ret, det ser ud til at være winbug med så mange filer og biblioteker, der gør det samme. XD.
Bedre at bruge aliaset.
Jeg lavede et 2-linjers sudo aptitue opdaterings script og sudo aptitude fuld opgradering. Jeg lagde scriptet i / usr / bin /, og jeg opdaterer systemet og dets arkiver fuldstændigt bare ved at skrive 'update' i konsollen. Men dette er et script, der gør to ting, ikke kun en.
Du kunne stadig have lavet et alias med flere kommandoer:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Jeg vidste aldrig, hvor jeg skulle placere mine scripts, hvad jeg normalt gør er at lade dem være i en skjult mappe i mit hjem og derefter tilføje den tilsvarende sti til stien i .bashrc-filen
Er det korrekt at gøre det sådan, eller er det bedre at lade dem være i / usr / local / bin, når du kommenterer?
Dette hold har kun én bruger.
Ja, selvfølgelig, det er perfekt, det hele afhænger af, hvad dit behov er.
Ligeledes hvad forfatteren af dette indlæg foreslår er svin, og det er en meget dårlig praksis. Under alle omstændigheder ville det være renere at tilføje en mappe i / usr / bin (som vi igen tilføjer til vores $ PATH) og der ja indeni dette tilføjer alle vores personlige scripts.
Jeg foretrækker at have dem kontrolleret i mit / hjem i stedet for / usr / bin, jeg ved det ikke, jeg foretrækker det på den måde.
En anden ting, som jeg aldrig vidste, hvor jeg skulle placere, er de filer, der deles mellem andre brugere af teamet:
På en anden computer har jeg to brugere, og ideen er at dele mappen Videoer, så de begge bruger den.
Hvad jeg gjorde var at oprette en Videos-mappe inde i / media, da der har alle brugere adgang og derefter oprette et link hjemme for hver bruger, der peger på den nævnte mappe / media / Videos
Er det korrekt at gøre det? Jeg siger dette, fordi jeg har tilladelsesproblemer
Hvem opretter jeg ejeren af den nævnte mappe?
Dette er kun nyttigt i det tilfælde, at vi ønsker, at scriptet skal udføres som root, men uden at indtaste adgangskoden, så ud over det tilsigtede script skal den tilsvarende linje i visudo redigeres.
For alt andet er der ALIAS, hvad du gjorde er en lort, uforklarlig.
Hvad jeg synes er underligt, er at ville bruge 'install', som er en kommando med sine egne funktioner. Som alle siger, et alias og uden at gøre så meget historie.
Fremragende