Hvor mange av oss er plaget med å skrive lange kommandoer som "sudo apt-get install" eller "sudo apt-get update"?
Det plager meg personlig og bruker meg også tid. Denne gangen vil jeg vise deg en veldig enkel måte å "forkorte" eller oppsummere disse kommandoene for å gjøre livet vårt litt lettere.
La oss gå til spillet.
Det første vi må gjøre er å logge på som ROOT
#hans
Du skriver passordet, og vi gjør følgende:
# nano / bin / oppdatering
Her har vi laget kommandoen. «Oppdater» og i skriver vi
#sudo apt-get oppdatering
Nå gir vi det tillatelser.
# chmod + x / bin / oppdatering
Og hver gang vi skriver inn oppdatering i konsollen, vil den oppdatere lagringsplassene våre.
På denne måten kan vi forenkle alle slags kommandoer. Hvordan gå fra sudo # apt-get install til # install
Hilsen, og jeg håper du liker det.
Personlig synes jeg det er mer behagelig å definere aliaser i bashrc eller i .bashrc-filen
slik at:
alias update = »sudo apt-get update»
Veldig interessant, men fra det jeg ser på skjermbildet, for å kjøre det, må jeg logge på som root og deretter skrive "update"; da ser jeg ikke nåde.
Nei, det er fordi jeg i det minste ikke har min vanlige bruker i svette, så det er min tur. Men hvis du har det, vil det bare be om passordet, og det er det.
Den andre er i stedet for å sette sudo apt-get osv ..
su -c "kommando" (sitater betyr)
Deretter ber den deg om ROOT-passordet, og når det er ferdig, er du fortsatt den vanlige brukeren.
Det er ikke nødvendig å logge på som root, det er nåde å ha lagt i den opprettede filen 😛 I alle fall eksisterer aliasene allerede for dette.
: Wq
etter å ha satt sudo i den opprettede filen. Jeg spiste den delen 😛
: Wq
Det er mye lettere for meg å legge til aliasene i .bashrc
alias update = 'sudo aptitude update'
Nøyaktig.
Flott jeg skulle gjøre en lignende artikkel, men med manus, veldig bra, og nå har jeg et utkast som aldri kommer til syne. XD.
God artikkel. hvis poeng kunne gis, ville det gi +100.
I prinsippet er ideen god, men tillatelsene har sin betydning.
Jeg foretrekker sikkerhet.
Hilsener.
Hva mener du? Det krever fortsatt å være root eller at brukeren er i sudoers for å kunne utføre det. Uavhengig av at / bin / oppdateringen har utøvende tillatelser. apt-get og sudo endrer ikke tillatelsene sine.
Jeg mener at alle som går inn på pc-en vår kan utføre denne oppgaven uten rottillatelse.
Jeg har allerede forklart, det vil fortsette å be deg om et passord eller være logget inn som root. Det har ingenting å gjøre med det
Jeg tror det enkleste er å legge til et alias i .bashrc som de sier i kommentarene ovenfor
Å ignorere det faktiske at det riktige ville være å bruke bash-aliaser for å gjøre dette, den spesielt blødende tingen er at du lar skriptet være i / bin i stedet for / usr / local / bin.
Jeg er lei av å se i nesten alle bloggene hvordan du hopper over LHFS, og du sprer søppel over hele filsystemet uten ordre eller konsert.
Amen til det Ilgrim sa
Jeg tror du har rett, det virker som winbug med så mange filer og biblioteker som gjør det samme. XD.
Bedre å bruke aliaset.
Jeg lagde et 2-linjers sudo aptitue-oppdateringsskript og sudo aptitude full-oppgradering. Jeg la skriptet i / usr / bin /, og jeg oppdaterer systemet og dets lagre helt ved å skrive 'update' i konsollen. Men dette er et skript som gjør to ting, ikke bare en.
Du kunne fortsatt ha laget et alias med flere kommandoer:
alias actualizar='sudo aptitude -y update && sudo aptitude -y safe-upgrade && sudo aptitude full-upgrade && sudo aptitude autoclean'
Jeg visste aldri hvor jeg skulle plassere skriptene mine, det jeg vanligvis gjør er å la dem ligge i en skjult mappe hjemme og deretter legge til den tilsvarende banen til banen i .bashrc-filen.
Er det riktig å gjøre det slik, eller er det bedre å la dem være i / usr / local / bin når du kommenterer?
Dette teamet har bare én bruker.
Ja, selvfølgelig, det er perfekt, alt kommer an på hva du trenger.
Det som forfatteren av dette innlegget foreslår er gris, og det er veldig dårlig praksis, i alle fall ville det være renere å legge til en katalog i / usr / bin (som vi igjen legger til vår $ PATH) og der ja inne dette legger til alle våre personlige skript.
Jeg foretrekker å ha dem kontrollert i mitt hjem i stedet for / usr / bin, jeg vet ikke, jeg foretrekker det på den måten.
En annen ting som jeg aldri visste hvor jeg skulle legge er filene som deles mellom andre brukere av teamet:
På en annen datamaskin har jeg to brukere, og ideen er å dele Video-mappen slik at de begge bruker den.
Det jeg gjorde var å lage en Videos-mappe inne / media siden der har alle brukere tilgang og deretter opprette en lenke hjemme til hver bruker som peker på nevnte mappe / media / videoer
Er det riktig å gjøre det? Jeg sier dette fordi jeg har tillatelsesproblemer
Hvem lager jeg eieren av nevnte mappe?
Dette fungerer bare i tilfelle at vi vil at skriptet skal utføres som root, men uten å angi passordet, så i tillegg til det tiltenkte skriptet, må den tilsvarende linjen i visudo redigeres.
For alt annet er det ALIAS, det du gjorde er en dritt, uforklarlig.
Det jeg synes er rart, er å ønske å bruke 'install' som er en kommando med sine egne funksjoner. Som alle sier, et alias og uten å gjøre så mye historie.
Utmerket