Zvakanaka, iwe unoona, ndakafunga kuita izvi nekuti ini ndaifanirwa kushandisa eraser yandaive nayo mutray yangu ichiora saka ini ndinogovana script isiri iyo hombe dhiri, inongova nemitsara miviri uye ichakumbira iro mudzi password kana ivo vanofarira.
SCRIPT: kugadzirisa
#! / bin / bash sudo kukodzera kugadzirisa sudo kukodzera kuzere-kusimudzira
Uye voila, ivo havasi kuzokundwa nemitsara yakawanda kwazvo yeakaomesesa programming (Sarcasm).
Kana tango chengeta, inoipa mvumo yekuuraya, isu tinopinda semidzi kune yedu faira browser, kuteedzera nekunamatira script kuti vave nechinhu chakadai.
Iye zvino isu tavhara, vhura terminal uye tinyore 'kugadzirisa' (zviripachena pasina makotesheni)
Sezvauchaona mumufananidzo unotevera, marekodhi akagadziridzwa:
Tinonyora Y kubvuma izvo zvichaiswa uye / kana kuvandudzwa uye tinotarisira kuti zvidzoreso zvinotorwa nekuiswa uye iyo terminal inoratidzika seiyi
Uye ikozvino wadzokorora yako system nechero kuraira.
Irwo rugwaro rwupi?
Iyo inowanikwa mushure memitsara mitatu yekutanga yepositi.
Zvakanaka, ini handinzwisise iyi posvo.
Izvo zvinoda kuziva kwandiri kuti vamwe vashandisi vanosarudza kuomesa nemagwaro uye mvumo pavanogona kugadzirisa dambudziko neyakareruka alias. Muchokwadi, iyi posvo yakafanana neiyo ichangobva kuburitswa pa "kurerutsa mirairo", uye iyo, nenzira, ini ndinoisa komenda ine alias yakatonyanya kukwana kupfuura iyo yakaburitswa mune ino posvo pachayo. . Zvisinei, kuda kubatsira munharaunda kwakanaka, asi kana izvo zvinyorwa zvikafanana zvinoita sekunge hazvibatsire.
Pandaive Debianite ini "ndakaomesa" neizvi:
http://paste.desdelinux.net/4680
Iwo ma aliases ndeamapaipi uye ands ~ _ ~, asi ndizvo zvinoita GNU / Linux kundiita senzira dzakawanda dzekuita zvinhu, iwe unofanirwa kufunga nezve mvumo yemafaira.
Ini ndinonzwisisa kuti havazi isu tese vane basa rekutarisira OS (ingave windows, GNU / Linux, nezvimwewo), asi zvirinani, iwe unofanirwa kudzidza zvishoma nezvavo (iyo yaunoshandisa).
Sekutaura kwaHugo, "Gadziridza Debian uye zvigadzirwa nemutemo mumwe chete [Chinyorwa]" uye "Gonesa mirairo", zvirinani kwandiri, hazviite zvine musoro, kana izvi zvikagadziriswa nekugadzirisa iyo .bashrc uye nekuwedzera:
alias kugadzirisa = 'sudo aptitude -y kugadzirisa && sudo kukodzera -yakachengeteka-kusimudzira'
Mufaro…..
PS: Unofanirwa kuzvikurira nekodhi, paunenge uchinyatsoida.
Ini ndinobvuma kuti wakarurama, asi zvirinani kwandiri kuita iro script kana kurisimbisa zviri nyore.
Apa ndipo panosiyana musiyano uripo pakati peiye anoita zvinhu nenzira kwayo neuyo anoita zvakaipa.
Kana iwe uchangobva kutanga uye iwe wanga usati waziva iro ALIAS rairo, gamuchirwa kuGNU / Linux uye unakirwe neyako (yakasviba) kubira.
Muchiitiko chako zvakasiyana: unoratidza kuve usingazive zvachose uye unoregeredza nekushandisa zvisiri izvo zviyero zvekushandiswa kweiyo GNU / Linux system. Mune yako kesi kuenda kure kure nekoni, zvirinani.
Iva Nemuedzo:
nekuti "alias gadziriso = 'sudo kukodzera -y kugadzirisa && sudo kukodzera -yakachengeteka-kusimudzira'"
Izvo hazvina kundishandira uye mune dzidziso zvinofanirwa kushanda.
Uye kana iwe ukabvisa script rine zita rimwe chete uye woedza imwe alias.
Kana kubatanidza mirairo miviri mumutsetse mumwe kusingashande, imhaka yekuti chimwe chinhu chakatyorwa pasystem yako, nekuti kuitisa zvine mutsindo kwakajairika bash mashandiro.
Zvingave here kuti paPC yako urikusanganisa mapakeji kubva akasiyana mavhezheni eDebian uye / kana zvigadzirwa? Dai ini ndaive iwe, ini ndaizodzoreredza bash kana kunyangwe iyo system yese nekuda kwechiratidzo icho chaunotsanangudza, nekuti ini ndanga ndisisina kuvimba kuti system inozozvibata nenzira yakagadzikana.
chokwadi ndechekuti ini ndine akati wandei zororo re launchpad uye linuxmint asi handifunge kuti yakanyanya kuoma kudzoreredza sisitimu yese.
Izvo zvinojekesa zvinhu zvishoma. Zviripachena, isu tine akasiyana maitiro nezvekukosha kwekugadzikana kwesisitimu. 😉
Mushure mezvose, ndiyo system yako; une kodzero yekuishandisa seizvi, kunyange uchinyatso sanganisa Debian neUbuntu neLinux Mint repos… zvakanaka, kune weDebianite wechokwadi akafanana neshekeri. Uyezve, maDebianites mazhinji anotsinzinya kunyange kushandisa apt-pinning.
Mune maonero angu, kuva nehupombwe, iwe zvirinani kushandisa chinhu neDebian Cut, Sid, imwe yakabva kuSid, kana zvimwe chimwe chinhu senge Ubuntu, Fedora, Arch, LFS, nezvimwe.
Zvinogona kuve nyore kuisa zvese pamutsetse mumwe
sudo aptitude update && sudo aptitude dist-upgrade
chokwadi chiitiko chenguva imwe uye izvozvi ndinongofanirwa kunyora "gadziriso" kuti uzviite uye kwete mutsara wese wawakangoisa.
Pues hay algo que no entiendo, ya que Desde linux es:
Isu
Chii chinonzi <° Linux?
<° Linux (aka DesdeLinux) inzvimbo yakatsaurirwa kumisoro ine chekuita neMahara Software uye Tekinoroji. Chinangwa chedu hachisi chimwe kunze kwekupa vese vashandisi vari kutanga munyika yeGNU/Linux, nzvimbo yavanogona kuwana ruzivo rutsva nenzira iri nyore.
Zvatinoda:
Goverana uye uwane ruzivo kune chero munhu.
Gakava pane chero nhaurwa, sekureba sekunge yakabatana neGNU / Linux, Software uye Mahara Technologies.
Gadzira nzvimbo yenzvimbo yeKubatsira uye Kutsigira.
Gadzira Nharaunda yeVashandisi vekugovana navo zviitiko.
Saka nei nguva dzese munhu paanogovana chimwe chinhu, iko kutsoropodza kuchisvetuka?
Zvichida nekuti vazhinji vashandisi veLinux senge mhinduro dzinoshanda, uye kana vakaona chimwe chinhu chavanofunga kuti chingagadziriswe, vanodaro. Parizvino uye kubva pane zvandinoziva ivo vagadziri veiyi blog, ivo vanoedza kuremekedza maitiro evashandisi vese; Mune mamwe mazwi, mumwe munhu ane kodzero yakawanda yekutsikisa chinyorwa sevamwe vashandisi kuti vataure nezvacho.
Ngatione, kushoropodza hachisi chinhu chakashata, nekuti chinogona kupfumisa zvinyorwa zvakanyanya, kana zvikaitwa nenzira inovaka. Zviripachena, kushoropodza kunoparadza (kureva kuti, avo vanoshaya nharo, kunyepa kana kugumbura) zvinokuvadza, asi kusvika parizvino handirangarire ndichiona kushoropodzwa kwakawanda kworudzi irworwo pano.
Ini ndinofunga kuti chinogona kutinetsa isu kunyanya kusaremekedza kushandiswa chaiko kwesisitimu nemunyori wepositi uye zvakare kuzvirova pamusoro pechiito chake:
"Ini ndinobvuma kuti wakarurama, asi zvirinani kuti ini ndigadzire script kana kuirumbidza zviri nyore."
Kana iwe uchiziva kuti urikuita chimwe chinhu chisiri icho kana iwe uine mukana wekuzviita nemazvo, pasina imwezve mutengo - zvakanyanya, nezvakawedzerwa mabhenefiti - asi iwe unosimbirira kuti uzviite zvisirizvo ndezvekuti:
1. Iwe uri mukomana mudiki anopandukira pasina chikonzero.
2. uri benzi.
Iko hakuna kumwe kwakawanda kutendeuka kuchinyorwa, ini ndinongoisa mumashoko akanyorwa izvo chero mushandisi anofunga anoedza kudzidza akanakisa maitiro eGNU / Linux uye kuishandisa nenzira inoshanda kwazvo.
Kuti ugadzire "hacks hacks" zvakafanira kuratidza kugona usati wangove wakasviba.
hmm pamwe iri nhamba 2 nekuti ini handina kuwana poindi yacho.
XD
Iwe haugone alias mirairo miviri, chinhu chepedyo chaive icho chandakanga ndatova nacho muma alias angu, ayo angave ekuvandudza && kusimudzira kuti uite zvinoita gadziriso script. Ini handisi kuona kuti dambudziko riripo nanhasi. Kana kuti ndezvekuti ndine husimbe hwekunyora kugadzirisa && kukwidziridza.
nenzira yangu ma aliases andanga ndatova nawo ndisati ndaita chinyorwa.
alias rm = 'rm -i'
alias cp = 'cp -i'
alias mv = 'mv -i'
alias kusimudzira = 'aptitude yakazara-kusimudzira'
alias kugadzirisa = 'aptitude kugadzirisa'
alias gadza = 'kugona kuisa'
alias bvisa = 'aptitude bvisa'
alias clean = 'aptitude yakachena'
Aya ndiwo ma aliases angu eiyo Ubuntu Server 12.04 LTS imba server:
$ katsi ~ / .bash_aliases
...
# # # # # # # # # # # #
# Ubuntu / Debian mamwe ma aliases
#———————————-
alias KugadziridzaSystem = 'sudo kukodzera kugadzirisa && sudo kukwira kwakachengeteka-kusimudzira && sudo kukodzera kuzere-kusimudzira'
alias Bvisa = 'sudo aptitude purge'
alias TsvagaLocal = 'dpkg -l | grep -i'
alias Kutsvaga = 'kugona kutsvaga'
alias Kuisa = 'sudo kukodzera kuisa'
alias Ratidza = 'aptitude show'
alias Yakachena = 'bleachbit && gksudo bleachbit && sudo apt-tora autoremove && sudo apt-tora autoclean && sudo deborphan | xargs sudo apt-tora -bvisa -purge && sudo kukodzera kuchena && sudo kukodzera autoclean && sudo deborphan | xargs sudo apt-tora -bvisa -purge '
alias Cleancli = 'bleachbit -d deepscan.tmp system.desktop_entry system.localizations system.rotated_logs system.tmp && sudo bleachbit -d deepscan.tmp system.desktop_entry system.localizations system.rotated_logs system.tmp && sudo apt-tora autoremove && sudo apt-tora autoclean && sudo deborphan | xargs Sudo apt-tora -yr \
emove -purge && sudo kukodzera kuchenesa && sudo aptitude autoclean && sudo deborphan | xargs sudo apt-tora -bvisa -purge '
Kana ini ndikaisa anopfuura anodarika maviri mirairo, iwo haashande kwandiri:,, kana ivo vachashanda muUbuntu? (Haigone kuve yakafanana faira iro rakagadziridzwa, handiti?).
Sezvo isu tese tiri vanyengeri, kunyanya masystem manejimendi uye mapurogiramu, isu tinoshandisa, kushungurudza uye kushandisa zvakare zvisizvo zvea aliases uye hacks kuti tifanirwe kutsikirira sekiyi kiyi sezvinobvira; iro rakanakira chero admin kana coder ndeyekusvika padanho rekuve neye-tsamba-rimwe alias iyo inogadziridza system uye nekuchenesa imba (bika, ini ndinobika).
Zvakakomba, poindi apa ndeyekugadzirisa mabasa akawandisa munzira inoshanda, inoshanda uye yakasununguka.
Yangu alias mutemo iri seinotevera:
1 sezvo ndine * akawanda * ma aliases andinogovana zvakafanana ~ / .bash_aliases pamasisitimu akasiyana, ini ndinotopota ndichivamba mabhaisikopo angu nemavara makuru, ayo anotitadzisa ini pakupedzisira _stepping_ pane imwe system-yakatarwa kuraira.
2. Kune huwandu hwezvibodzwa zvandinoshandisa, ma alias akanaka haafanire kundiita ndinodzvanya anopfuura makiyi mana, 4 nekiyi kazhinji kiyi yechina kiyi TAB kiyi.
Nenzira iyi, zvakaringana kuti ndinyore iwo maviri kana matatu mavara ekutanga -> TAB -> ENTER.
3. kuva nema-aliase akanyatso tsanangurwa unogona kuronga mirairo yakaoma kana kuita mabasa akaomarara.
$ Kumusoro [TAB] && Cleanc [TAB]
pfupa
# DzokororaSystem && Cleancli
Gadziridza uye chenesa iyo system. Sezvo ini ndinogara ndichive nemuenzaniso we tmux inomhanya, ini ndinosunungura iyo terminal, disconnect iyo ssh chikamu uye ndorega server ichishanda yega.
Chekupedzisira, ramba uchifunga kuti alias mirairo haigone kuiswa nested, ndiko kuti, haugone kushandisa alias mukati meimwe alias.
Pane imwe nguva ini ndaive neKusimudziraFull alias yakatsanangurwa iyo yaizo gadziridza iyo system uye nekumisikidza iyo yekuchenesa asi ini ndakarega kuishandisa nekuti kumutsiridza uye kuchenesa masisitimu harisi basa risingakoshi - kunyangwe vavaki vachiita kuti hupenyu hwedu huve nyore- uye ini ndinofarira kuve neakawanda kutonga zvakanaka nezvezviito izvi.
Estan muy interesantes algunos de esos alias, jeje. Mira este que acabo de preparar jugueteando con las expresiones regulares, para solucionar un problemita de páginas webs guardadas desde Linux a una flash, que luego no pueden abrirse desde Windows por tener caracteres extraños:
alias fixnames='sudo find . -depth -regextype posix-extended -regex '\''.*(\s+|:+|\\+|>+|+|<+|"+|\*+|\?+|\|+)/_/g'\'' "{}" \;'
Nenzira, ndiregererei nekupindura kubva paWindows, ndakadzima chikamu changu cheLinux kuti ndiwane nzvimbo yemimwe mitambo 😉
Pamusoroi, ndiregererei, asi pakutanga ndakapindura msx (iyo yanga isinganyatso kujeka nekuda kwemuganhu wemazita ekudyara mazinga), uye chechipiri, sezviri pachena iyo blog yakadya chikamu chemazita angu (zvinoita sekunge hauvafarire zvakanyanya regex), saka ndinoiisa munamato: http://paste.desdelinux.net/4685
Akanaka alias @Hugo!
Ini ndakadanana nemataurirwo enguva dzose pandakawana Perl (pamwe chete haatombogoni!), Zvakashata ivo vanohwanda zvekuti maminetsi makumi maviri mushure mekunge ndavasika uye ndasimbisa kuti vanoshanda, ini ndakakanganwa zvavakaita uye ndinofanira kutanga kuvasunungura nhanho nedanho! xD
Ikoko ini ndinoteedzera iyo ER iyo iwe yawakanamatira kuti uedze iyo, kana iwe uine zvimwe izvo zvinobatsira, gamuchira kune posvo pamwe navo vese 😉
Zvichida chinyorwa ichi kana zvavakaita mu / bin dhairekitori zvinoita sezvakanaka kwauri (tarisa iwo musoro wekurerutsa mirairo).
Iko kutsoropodza kunovaka, uko kunosimbisa iko kukanganisa, kuitira kuti venguva yemberi vashandisi veGNU / Linux vasagumburwe paupenzi hwakadai (pasina kutaurwa kune chero munhu).
Kune ino kesi, chinhu chakakodzera kugadzirisa iyo .bashrc uye nekuzivisa mitsara iyo iwe yaunofunga iri nyore.
Mufaro…..
~ / .bash_aliases
Sezviri pachena hakusi kwese kugovera kunopa iyi faira (chimwe chinhu chisina kumira kubata pfungwa dzangu). Mumamiriro ezvinhu akadaro inogona kugadziriswa zviri nyore nekuisa chimwe chinhu chakadai mu .bashrc
if [ ! -f ~/.bash_aliases ] ; then
{
echo "HISTIZE=5000"
echo "HISTCONTROL=ignoreboth"
} > ~/.bash_aliases
fi
if [ -f ~/.bash_aliases ] ; then
source ~/.bash_aliases
fi
Ndine urombo, ndeye HISTSIZE. Nenzira, histize kutsanangura iyo nhamba yemirairo yekuchengetedza munhoroondo, uye HISTCONTROL = ignoreboth ndeyekuti kudzokororwa mirairo uye iyo inotanga nenzvimbo haina kuchengetwa munhoroondo. Ini ndaona kuti ese ari maviri anobatsira, pamwechete ne HISTIGNORE, sarudzo yandaisawo mune yangu .bash_aliases
Zvakanaka, kana ndikatora Debian semuenzaniso, iwe uchaona kuti pane chete .bashrc, asi kana iwe uchingoda kuziva uye kuverenga mitsara, iwe uchaona chikamu:
(a) # mamwe mamwe ls aliases, uye
(b) # Alias tsananguro. Iwe ungangoda kuisa zvese zvako zvekuwedzera mune rakasiyana faira senge ~ / .bash_aliases, panzvimbo pekuzviwedzera pano zvakananga. Ona / usr / share / doc / bash-doc / mienzaniso mune iyo bash-doc package.
kana [-f ~ / .bash_aliases]; ipapo
. ~ / .bash_aliases
fi
Uye zvechokwadi izvo, $ vim ~ / .bash_aliases (nekuti unofanirwa kuigadzira). Pinda, alias XX = 'XXXXXX', chengetedza uye buda faira.
Iye zvino neArchLinux, zvinoitika kuti yako .bashrc inenge isina chinhu. Uye kana .bashrc ichizadzisa iro basa (iro alias rimwe), ini handioni kukosha kwekugadzira iyo .bash_aliases. Asi iwe unofanirwa kuti uve nekurairwa.
Mufaro…..
PS: Cherekedza kuti ma aliases angu haana kunyanya kukosha mune basa.
Kwazisai MSX, Hugo.
Mhoro @Berbellon,
Ini pachangu, ndinoda Arch's ~ / .bashrc kuti iuye yakasimba, ndiko kuti, nemamiriro akasiyana siyana enharaunda akasiyana atinoshandisa zuva nezuva, nekuti kunyangwe hazvo munhu achiramba achidzidza nezveGNU / Linux uye kuyedza kuvhenekera makona akasviba pane nguva dzose pane imwe kamba inotitiza (iyo kana, iyo inouya nemimwe mienzaniso yemaitiro akasiyana asi ese akanyatso taurwa).
Zvino, Arch yoda kutorerwa ~ / .bashrc inonzwisisika sezvo distro inoitirwa vagadziri, masayendisiti, sysadmins uye chero munhu anoda kuimisa nenzira yavo, kuda kwavo uye nekushandisa kwavo nekudzidza nezve maitiro uye kuverenga nezve maitiro gadzirisa iyo - kwete pasina Arch ndiyo - kana ndisiri kukanganisa- pamwe chete neSlack imwe yeiyo yakachena distros yeGNU / Linux mune kuti pasuru yega yega iri chikamu chegadziriro inobatwa zvishoma sezvinobvira, semuenzaniso iyo apache webhu server inonzi httpd (zita chairo rekushandisa) uye inoiswa mukati / etc / httpd kupesana neDebian inoidaidza kuti apache uye nekuiisa mu / etc / apache2 ine imwe… gadziriso yefaira yega.
Uye kana .bashrc ichizadzisa iro basa (ma alias), ini handioni kukosha kwekugadzira iyo .bash_aliases. Asi iwe unofanirwa kuzvichengeta zvakarongeka. "
Chaizvoizvo ~ / .bashrc haina kuzadzisa iro basa sezvo Arch Linux ichitsvaga kukurudzira maitiro akanaka mukushandisa kwesystem, saka zvinokurudzirwa zvakajeka kushandisa ~ / .bash_aliases kuchengetedza ma aliases.
Nekudaro, uyu musiyano wedudziro yezvipikisheni - ~ / .bashrc vs ~ / .bash_aliases- ndeye chete hutongi uye inopihwa kuitira kuti manejimendi wehurongwa agone kuronga mune modular uye nenzira yakachena system yake sezvo iyo ~ faira inogona kushandiswa mushe. /.bashrc kutsanangura ese aliases atinoshandisa.
Chokwadi, asi dzimwe nguva une mimwe mirairo mune ma alias uye kuti dzimwe nguva unofanirwa kuzviita zvakasiyana uye dzimwe nguva pamwe chete uye sezvavakandiudza pamusoro apa, haugone alias rairo iyo iwe uinayo kunyange kana yakavakirwa mune imwe, uye nenzira ini handina iyo yakaputswa sisitimu uye ini ndinongova nejdownloader kuvhura uye iyo linuxmint debian edition imwe ndakaibvisa nekuti yaiita kunge inoderedza kwandiri.
zvakakomba? uye ichi chinyorwa chinogadziridza iyo system uye inotangazve mune rimwe nhanho
#! / bin / bash
sudo kukodzera kugadzirisa
sudo kukodzera kuzere-kusimudzira
sudo reboot
kazhinji zvinhu zvinoitwa zvinogara zviri izvo zvinokodzera kunyorwa, kukwidziridzwa kuzere hakuite, ndoda mu debian….
Ini ndinowanzo zviita kazhinji. : p
Iwe unofanirwa kuyedza Semplice (inoshamisa kugadzikana uye yakanaka Debian Sid ine Openbox + tint2), aptosid / Sidduction (Debian Sid inoda kugadzikana uye yakanyungudika zvakanyanya), Arch (yakanakisa RR distro yakambogara), Gentoo / Sabayon kana chero imwe RR distro.
Kana iwe ukashandisa debian ini ndaizopa Semplice kuyedza, ndezvechazvino uno kupfuura Crunchbang (Debian Stable) uye inoshanda kwazvo.
Ndiri kuenda kunoona kuti sei uye kana ikandigutsa, ndinogona kuiisa kune iyo nyowani laptop.
Uye posvo nyowani? 😉
Iko kangani iyo nyowani vhezheni yedhiian inoonekwa?
Makore maviri ese kusvika. Kana iwe ukashandisa yakagadzikana mukuyedza, zvinogona kutaurwa kuti iri Rolling Release, ndiko kuti, inogadziridzwa painternet rinenge zuva nezuva uye haufanire kudzoreredza sisitimu zvakare.
Hmm angangoita. Ini ndinofungidzira kunyepedzera kuva benzi kechipiri hazvina kushata.
XD
Uhh, enda kumberi, iripi shasha dehwe !!! xD
Ngazvikuregedze, chembere!
Se sysadmin ini chete script yekudzokorora uye yakaoma mabasa, izvi zvinoita senge iri kesi xD
Zvakanaka, ndidaidze ndisanzwisisike asi kushandisa ma aliases emirairo iwe yaunoshandisa kazhinji zvakanaka, asi kune chimwe chinhu chinoitwa kamwe pagore? (Ini ndinoshandisa ubuntu lts ndinoreva zvimwe) hazviite zvine musoro.
Pamusoro pezvese vari kushandisa ma alias uye nekushandura muchina weumwe munhu, ndiri kuona ichidhonza iyo -h 🙂
Ini ndakakanganwa kuzviisa asi ini ndinofunga zvakafanana nezve script