Ik ben een van degenen die veel tijd gebruiken terminal (console, bash, shell, hoe je het ook wilt noemen), om X- of Y-redenen moet ik voortdurend van map wisselen en eraan werken 
In de overgrote meerderheid van de gevallen verandert de directory (Bijvoorbeeld: cd / opt /) en ik wil ook weten wat er in die map staat, om deze seconde te weten die ik gebruik ls.
Dat wil zeggen, het zou zo zijn:
kzkggaara @ geass: ~ $ cd / opt /
kzkggaara @ geass: / opt / $
kzkggaara @ geass: / opt / $ ls
nessus
Ik heb het vaak gezegd ... ik ben best lui, ik doe graag zo min mogelijk stappen in de terminal, daarom heb ik na veel experimenteren precies bereikt wat ik wilde.
Zie het volgende, dat is niets meer dan dat ik binnenkom / Opt / met het simpele commando cd / opt /:
Zoals u kunt zien, in één stap (cd / opt /) Ik ga de map binnen en OOK wordt de inhoud van die map weergegeven, en... alsof dat nog niet genoeg is, wordt het mij met kleuren weergegeven 
Hier het voorbeeld van mij toegang /enz/ met cd / enz/:
De kleuren zijn eenvoudig te begrijpen:
Geen kleur = Bestanden
Blauwe kleur = Mappen
groen = Bestanden met uitvoeringsrechten
Maar laten we verder gaan met het belangrijkste ... Hoe kan ik in vredesnaam met alleen cd ook automatisch de directory weergeven die ik open?
Ons archief .bashrc (bevindt zich in onze thuismap of persoonlijke map) ons hierbij helpen, moeten we eerst een functie declareren, die we zullen aanroepen CDLS:
functie cdls {cd "$ 1"; ls –kleur;}
We zetten deze lijn aan weerszijden van ons .bashrc ... hier is het commando om het te doen:
echo "" >> $HOME/.bashrc && echo "function cdls { cd "$1"; ls --color;}" >> $HOME/.bashrc
U hoeft het NIET per se te doen met dit commando, het doel is dat het bestand .bashrc bevat deze regel, dus bewerk dit bestand gewoon met je favoriete teksteditor (mousepad, kate, gedit, nano, vi, enz) en voeg het toe.
Ze slaan de wijziging op, sluiten de geopende terminal en openen een nieuwe.
Daarin zullen we het volgende schrijven en op drukken [Enter]:
cdls $HOME
Dit zou voldoende moeten zijn om toegang te krijgen tot onze persoonlijke map in die terminal, en het zal ook de inhoud (met kleuren en alles) vermelden.
Ik bedoel wat CDLS het doet al wat we willen ... nu kunnen we alleen hetzelfde bereiken, maar dan met cd
Hiervoor voegen we het bestand toe .bashrc de volgende regel:
alias cd='cdls'
Dit zal maken wanneer we schrijven cd … De actie die we definiëren, wordt ook daadwerkelijk uitgevoerd CDLS
Ik laat het commando staan ​​dat automatisch deze vorige regel plaatst:
echo "" >> $HOME/.bashrc && echo "alias cd='cdls'" >> $HOME/.bashrc
Maar zoals ik al eerder zei, het doel is om deze andere regel aan hetzelfde bestand toe te voegen, je kunt hiervoor de teksteditor van je keuze gebruiken.
Zodra dit is gebeurd, sluit u de terminal en opent u een nieuwe ... schrijf daarin het volgende en druk op [Enter]:
cd /etc/
En bingo, ze zullen meedoen / Etc/ en de inhoud van deze map wordt ook vermeld, en met kleuren  (net als op een vorige foto)
Waar is het nuttig voor? 
Voor de nieuwsgierigen die zich afvragen wat deze functie betekent? ... ik laat u de eenvoudige verklaring:
functie cdls = Hier definiëren we dat we een nieuwe functie aan het maken zijn, en deze zal cdls heten
cd "$ 1" = En wat deze functie zal doen (het zal elke keer dat we het aanroepen, gebruiken of uitvoeren) doen is een cd (enter) naar de eerste parameter, dat is ... - »« cd / home / », de« $ 1 »betekent« wat we schrijven na cd ", in dit voorbeeld is de eerste parameter" / home / ".
; = Dit betekent dat die order daar eindigt, of actie die moet worden uitgevoerd ... maar een functie kan meer acties te doen hebben, en we zullen nu een tweede definiëren.
ls –kleur; = Het betekent dat naast elke eerder gedeclareerde actie, het ook een "ls" zal maken waar we ons bevinden, en de "ls" zal het doen met kleur (–color).
Laatste ding ... de slimste, ze zullen beseffen dat deze logica (een functie aannemen en deze configureren om verschillende acties uit te voeren) veel, veel potentieel heeft, bijvoorbeeld ... als ik een map wil invoeren, en verwijder ook een andere, dat wil zeggen, ik wil naar binnen /huis/ en ook verwijderen / opt / temp / de functie hiervoor zou zijn:
function asdasd { cd "$1"; rm -Rv "$2"; }
En een terminal typen asdasd / home / / opt / test / het zou, omdat het de eerste parameter (/huis/) en verwijder de tweede (/ opt / temp /).
Hoe dan ook, dit heeft echt VEEL potentieel hehe, het is aan jou om er zoveel mogelijk van te profiteren.
Als u twijfels, vragen, klachten of suggesties heeft, help ik u graag, ik ben niet eens in de verste verte een deskundige, maar ik help u in ieder geval graag 
groeten