Alias, slip for skrive lange og mange kommandoer igen og igen

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
D3bug
Indlæg: 2
Tilmeldt: 2. jul 2023, 14:02

Alias, slip for skrive lange og mange kommandoer igen og igen

Indlæg af D3bug »

Et alias er en kommando der kan indeholde en eller flere kommandoer efter eget valg,
så slipper man for at skrive de samme kommandoer igen og igen
man kan kalde et alias hvad man har lyst til,

Nå først du går ALIAS, går du aldrig tilbage :)

lad os begynde!

Først skal vi ned i vores .bashrc fil. Jeg bruger kommandoen "sudo nano .bashrc" i terminalen, det åbner vores .bashrc fil.
her skriver vi en if else statement, der vil pege ned i vores alias fil, som vi opretter om lidt, det gøres med kommandoen

if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

gem ved at trykke "ctrl+o" og tryk enter
exit filen med "ctrl+x" og tryk enter


så opretter vi vores alias fil, vi kan kalde den hva vi vil, så længe den heder det samme som vi har angivet i vores if else statement, derfor kalder jeg min .bash_aliases

opret filen med "touch .bash_aliases"

så er de indledene øvelser færdige :)
vi kan nu oprette vores første alias

åben din oprettede .bash_aliases fil med kommandoen

"sudo nano .bash_aliases"



vi bruger et eksempel hvor vi vil skifte vores mac-adresse på vores tråsløse netkort "wlan0"
vi giver vores alias et let navn der giver mening, så det er let at huske hvad kommandoen hedder og hvad den gør

skriv så i din åbne .bash_aliases fil

alias cmwlan='sudo ifconfig wlan down && sudo macchanger -a wlan0 && ifconfig wlan0 up'
her har jeg kaldt mit alias "cmwlan" forkortelse af (change mac wlan)

så gemmer du filen på samme måde som tidligere med "ctrl+o" og trykker enter
du exitter filen med "ctrl+x" tryk enter
før dit nye alias fungere i terminalen, skal du lige source den
det gøres med kommandoen "source ~/.bash_aliases"

jeg har oprettet et alias til at source, så jeg bare skriver source i min terminal :P

tillykke du har oprettet dit første alias

for at køre dit nye alias, skriver du "cmwlan" i din terminal

man kan også echo sine aliases direkte ind i .bash_aliases filen , så man slipper for at åbne filen hver gang man skal oprette et nyt alias

eksempel -------> sudo echo alias cmwlan='sudo ifconfig wlan down && sudo macchanger -a wlan0 && ifconfig wlan0 up' >> .bash_aliases

altid husk at source, nå du har oprettet et alias.

Man kan også lave an funktion der auto sourcer.. men det er vidst til en anden post

tillykke du har oprettet dit første alias



D3bug Out
Klaus Rasmussen
Admin
Indlæg: 5605
Tilmeldt: 26. apr 2010, 02:40
IRC nickname: ClaudiuS
Geografisk sted: Nyborg [fyn]

Re: Alias, slip for skrive lange og mange kommandoer igen og igen

Indlæg af Klaus Rasmussen »

Hej Bjarke og velkommen til forum.

Interesant post som mange sikkert vil få stor glæde af,
Med Venlig Hilsen
Klaus

Kører Ubuntu 24.04.1 på ASUS All-Series, og Probook 4520s.
Gratis Ubuntumagasin: http://fullcirclemagazine.org/
https://mega.nz/folder/aJsmCYKa#dxMHKTi4Idmz6hiVpsI68Q
D3bug
Indlæg: 2
Tilmeldt: 2. jul 2023, 14:02

Re: Alias, slip for skrive lange og mange kommandoer igen og igen

Indlæg af D3bug »

Jo tak,. Må vi se om jeg kan hitte på nogle indlæg