kermis 201: aanvallen, hebben we vorige week naar een regering van nationale eenheid op basis van kennis naar de bash Shell.Natuurlijk, dat' niet alles over je heen, we zijn hier met Shell,' configuratie bash, kijk een alias, en een aantal andere tips en trucs, om je romp.In de zaak van de manier van leren is een marathon, geen SPRINT, dus we moeten proberen om het' in kleine te blokkeren.,,,, de toewijzing van de bash, in het bijzijn van training als bedoeld in een profiel leest, bash beginnen, hangt af van het begin en'.Als het begint te log om Shell, te lezen: bash,,,, /etc/profile, ~ /. Bash_profile, ~ /~ /profiel. Bash_login,,,,, als de bash beginnen als niet - login Shell, bijvoorbeeld als je een terminal zoals Konsole of kabouter terminal, en naar de volgende documenten:,,, //- /.Bashrc bash.bashrc,,,,, een tijdige herinnering "~" (~) is voor je huis gids steno.Dus.Bashrc ~ /uitgebreid /home /gebruikers /.Bashrc interpretatie, gepeld en Shell., te wijzigen, je' te wijzigen - /. Bash_profile verandering in de schaal en de ~ /. Voor niet - login Shell.Bashrc.,, laat' in een eenvoudige bash profiel zien:,,voorzien van je favoriete redacteur = uitvoer /USR /bin /VI vimals [f ~ /een alias. Bash_aliases]; en dan.Bash_aliases fi ~ /.,, de lijnen van het - (#) opmerkingen.Shell zou negeren.De volgende rij van variabele VIM.Bash dit zien wat de standaard, de redacteur, meer uit te leggen. Het volgende punt, de volgende regel dat bash "bronnen"; een document als het dossier gelezen, alias bash_aliases bestaan.Het lijkt misschien een beetje mysterieus, maar de Bank en ";.~ /. Bash_aliases "is" bronnen. /. Bash_aliases ".,, de commando 's, weg, als je de input in Shell' s, bash lijkt in een specifieke lijst of de commando 's kunnen vinden.Dus als je type is in de dop, is de tenuitvoerlegging van de beschikkingbash en 39; in het pad, en als het bevel niet' niet; niet een weg van een deel van de gids.Als er een wedstrijd' veel weg van een gids in het eerste feest kiezen,.,, vind je je weg loopt, door middel van:, ECHO $weg, je moet dit zien...:,, /home /de /bin: USR /plaats /bin /USR /bin /VI: /usr/bin:/Bin: X11:/usr/x11r6 /bin: USR /spel: /USR /Lib /jvm /. /ton, elke catalogus, bash lijkt door een komma.Let op de eerste lijst bash zal controleren is. ";"; in de mijn in de catalogus van directory, en dan /usr/local/bin, /USR /bin, wacht.Als je' in te loggen in je systeem wortel, zie je een andere gids met inbegrip van /usr/local /sbin /usr/sbin, enz. En, je gids kunnen worden toegevoegd aan de PAD en bewerk je ~ /wijziging van het pad. Bash_profile bashrc en ~ /., zoals:,, het pad = ". Thuis /bin: $weg ", om' s heeft een punt.Vertel het pad = bash, en' moet je weg, en dan is het je meer thuis /bin dat bin gids, en dan nog al $pad dat Shell in de weg.In de cycloon:.,, zou je al deze dingen in je ~ /. Bash_profile en /of ~ /.Bashrc:,, als [d " dollar per vat in "]; en het pad = " USD /vat: $weg en een netwerk, het testen van het bestaan van "; in je huis gids bin gids, en voeg het bij het pad.We' zal de verklaring en in een andere les, een simpel scenario, het' een beetje buiten de werkingssfeer van deze handleiding.,, alias is een string, bash zal veranderen in een andere opdracht.Een simpel voorbeeld:,, alias ls = en' - - de kleur van de auto= 39;,, die zegt dat de bash " als ik ren' - en' ik wilde weglopen' - - de kleur van de auto= 39;, maar niethoudt niet van 39; -,,, je kan Shell direct geregeld in het' Alias, test is goed, maar het zou zinvoller zijn geregeld, je ~ /alias. Bash_profile en ~ /.Bashrc.Of om iets te creëren zoals ~ /. Alias en de telefoon van je profiel, zoals:,, als [f ~ /. Bash_aliases]; en dan.~ /. Bash_aliases fi, is vastgesteld, gezien de alias is die in de huls.Je zou verbaasd zijn en' door je aan de standaard is al geregeld.Here' s de standaard die ik heb gemaakt over opensuse 11.2, zonder met een changes:, alias, alias +=' pushd.' -=' popd' Alias..=' cd..' Alias... =' cd../..' Alias beep=' ECHO - NL " \\007" ' Alias cd..=' cd..' Alias dir=' ls -l' Alias l=' is -alF' Alias la=' is -la' Alias ll=' is -l' Alias ls=' is $LS_OPTIONS' Alias ls-l=' is -l' Alias md=' nummer -p' Alias o=' less' Alias rd=' rmdir' Alias rehash=' - -r' Alias unmount=' ECHO " fout Probeer de met umount" 1> & 2; false' Alias you=' als test "; $EUID" = 0; dan /sbin/yast2 online_Bijwerking; andere sous C " /sbin yast2 online_update " fi en',, als een test, wil je misschien wat en' al je vrijlating, probeer wat van je eigen zaak, de uitbreiding, de tenuitvoerlegging van de beschikking,,. Bash, voordat het op de invoer van "" als de passende; de uitbreiding; Alias en andere uitdrukkingen.Je hebt gezien' Alias en uitbreiding van een paar voorbeelden van golvende lijnen (~) uit te breiden tot huis, was het ook een paar. En karakter uitgebreid, bekend als de "wild"; het zal, met een of meer karakter.Dit patroon is zeer nuttig.Bijvoorbeeld, als je wil zien in een gids van alle foto 's, die is * JPG (in de veronderstelling dat je foto' s met jpg, natuurlijk) en bash zal worden uitgebreid tot het einde van de wedstrijd, een dossier, jpg, of wil je gewoon met een karakter, het gebruik van?In plaats daarvan.Het zal met één karakter - dus ","?G " alleen met een naam als "1. JPG" of "; a.jpg" in plaats van "01. JPG " wacht.,, bash kun je ook met een beugel karakter.Het gebruik van [abc12] zal overeenkomen met die van een rol uit te breiden.Dus, die "is - abc12 LH []. JPG zal overeenkomen met de a.jpg, b.jpg, c.jpg, Miss en mijnbouw, maar, nee, 12.jpg of ABC. JPG.,, kan je negatief voor mode en" BAM ". (!)Zoals in: LS - LH [!Vermogen om haar emotionele diepte de liedjes. C.jpg. JPG zal met of betreft, maar niet gaan, wacht.,, een handige tips voor uitbreiding is.Ik hou van de documenten en de datum van de jaarlijkse organisatie van me.Dus in mijn ~ /MAP heb ik de catalogus van 2010 en sub - 01 tot en met 12.Ik wil niet' niet - 01 tot en met 12, dus heb ik werk te doen, in plaats van de bash, mkdir:2010 (01), 12, als je leest het, uitbreiding, wat' in de ondersteuning van 01 tot en met 12.Deze brief kan ook, dus als je wil door middel van z - gids, je kunt rennen, nummer {a. Z}, en bash zal leiden tot een door de z - catalogus.Ook de werkzaamheden in hoofdletters.,, comma separated VALUE ook.Je zei dat er een volledig beeld van het dossier foto, Papoea - Nieuw - Guinea en de FSIM catalogus.Wil je iedereen in een catalogus van beelden.Een daarvan is - mV. Jpg, Papoea - Nieuw - Guinea, gif, foto 's en werkt goed.Een andere manier is het makkelijker, mv *. (jpg, gif, Papoea - Nieuw - Guinea) /beeld.,, een andere nuttige vervanging van de uitbreiding van de commando 's.Als je wilt in een andere volgorde bevat de resultaten van een commando, dit is zeer nuttig.Taal: en commando 's,% quot% anothercommand% quot%, en zal anothercommand bash ";"; en de uitvoering van de eerste resultaten van het commando.Als voorbeeld, als je wilt dat het creëren van een naam voor de output van de huidige datum, die je kan gebruiken, en aan de datum van:% quot% + f% quot%. De resultaten, "; de datum +% f " jaar, maand, dag, gevolgd door afzonderlijke &"; - " kenmerken.Dus iksoortgelijke 39; d " 2010 - 01 - 14. "; als een nieuw document,,,.,,', genoeg nu, een stap in de richting van een niveau", "; het door Shell.Er' meer weten over Shell werkt, maar je moet nu een meer comfortabele onderzoek kan in de huls.De toekomst van de handleiding bevat een aantal fundamentele huisvesting van scenario 's en nuttige commando, huisvesting, loopt op.
De gids
Previous:Oprichting en werking
Next Page:Verbetering van de CPU (2) in deel 1