• Opret dig
  • Glemt adgangskode

User account menu

  • Artikler
  • Forside
  • Forum
  • Nyheder
  • Log ind
Hjem
LinuxIN.dk

Snak med

Opret dig!

Af frogmaster | 23.04.2020 19:14

Apple skifter terminalen i macOS Catalina fra bash til Zsh

Løst og fast
Terminalen i macOS Catalina

Apple har ændret standard terminal fra bash til Zsh, fra og med macOS Catalina.

Hvis du har opgraderet Catalina fra en tidligere version, kører din Catalina konto stadig bash, men nye konti oprettes med Zsh.

Er Catalina clean installeret, så er alle konti konfigureret til Zsh.

For info vedr. manuel skift mellem bash og Zsh, forskelle i teminalen, og muligheder og brugervenlighed i Zsh, så opret en forespørgsel.

Læs lidt om Oh My Zsh, en udvidelse til Zsh, hvis du er interesseret: https://ohmyz.sh/
  • Log ind eller opret dig for at tilføje kommentarer

Kommentarer12

# 1

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 23. april 2020 kl. 19:40

Permalink

Oh my Zsh er faktisk nem, at

Oh my Zsh er faktisk nem, at hente til Terminal.app i MacOS, fordi MacOS har curl inkluderet i basesystemet fra start. Curl behøver ikke installeres.
  • Log ind eller opret dig for at tilføje kommentarer

# 2

5 år 2 måneder siden

Permalink

Indsendt af frogmaster den 23. april 2020 kl. 19:52

Permalink

MacOS har curl

#1: MacOS har curl inkluderet i basesystemet fra start. Curl behøver ikke installeres

Korrekt. Hvis ikke curl, i forvejen er installeret i Linux, så er det nemt nok.

Eksempelvis på Debian, Ubuntu m.f.:
sudo apt-get install curl

Hvis man ønsker Zsh installeret:
sudo apt-get install zsh

Hvilke terminal programmer har jeg i forvejen installeret?
cat /etc/shells

Skift mellem bash og andre terminal programmer, både i Linux og macOS:
chsh -s /bin/navn-på-terminal-program dit-bruger-navn - og for root: sudo chsh -s /bin/navn-på-terminal-program root

  • Log ind eller opret dig for at tilføje kommentarer

# 3

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 23. april 2020 kl. 20:28

Permalink

Hvis jeg forsigtigt må

Hvis jeg forsigtigt må komme med en lille rettelse.

Ifølge flere kilder, også Canonical selv, tilskyndes det, at bruge apt stedet for apt-get.

https://itsfoss.com/apt-vs-apt-get-difference/
  • Log ind eller opret dig for at tilføje kommentarer

# 4

5 år 2 måneder siden

Permalink

Indsendt af marlar den 23. april 2020 kl. 23:19

Permalink

Jeg prøvede en overgang

Jeg prøvede en overgang både Zsh og FIsh. Især FIsh havde rigtigt mange fede funktioner, men jeg gik tilbage til Bash fordi den er defacto-standard i Linux og fordi stort set alle script-eksempler på nettet er til Bash. Så det var lettest og mest praktisk bare at bruge Bash.
  • Log ind eller opret dig for at tilføje kommentarer

# 5

5 år 2 måneder siden

Permalink

Indsendt af frogmaster den 24. april 2020 kl. 17:09

Permalink

jeg gik tilbage til Bash

#4: jeg gik tilbage til Bash fordi den er defacto-standard i Linux og fordi stort set alle script-eksempler på nettet er til Bash. Så det var lettest og mest praktisk bare at bruge Bash.
Det er et rigtig godt argument. Indtil andet end Bash er så veldokumenteret med eksempler, fortsætter jeg også med Bash.

#3: Ifølge flere kilder, også Canonical selv, tilskyndes det, at bruge apt stedet for apt-get.
Ja det er rigtigt. Jeg skrev først blot apt, men ændrede til apt-get, fordi jeg ikke ved om der endnu er Debian derivater, der stadig benytter apt-get.
  • Log ind eller opret dig for at tilføje kommentarer

# 6

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 24. april 2020 kl. 17:14

Permalink

Det er et rigtig godt

Det er et rigtig godt argument. Indtil andet end Bash er så veldokumenteret med eksempler, fortsætter jeg også med Bash.

Det skulle vel lige være bs, det første bourne shell til UNIX - 50 år gammelt. :-D - Jeg ved dog ikke hvor mange funktioner det har. Guess what, ikke særligt mange. De gamle Vaxstations kunne jo ikke så meget i forhold til moderne *Nix.
  • Log ind eller opret dig for at tilføje kommentarer

# 7

5 år 2 måneder siden

Permalink

Indsendt af frogmaster den 24. april 2020 kl. 17:41

Permalink

Det skulle vel lige

#6: Det skulle vel lige være bs, det første bourne shell til UNIX - 50 år gammelt.
Det er helt generelle Bash eksempler, oprettet i forbindelse med forespørgsler fra brugere, der ønsker at scripte et eller andet.

Flere af disse Bash eksempler (commands), fra nettet, gælder iøvrigt ikke længere, hvorfor det er nødvendigt lige at tjekke både dato, og til hvilket OS og DE.
  • Log ind eller opret dig for at tilføje kommentarer

# 8

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 24. april 2020 kl. 17:45

Permalink

Det er helt generelle Bash

Det er helt generelle Bash eksempler, oprettet i forbindelse med forespørgsler fra brugere, der ønsker at scripte et eller andet.

Ja, I know. Men Bash er jo en 2'er af Bourne Shell til UNIX. Det er derfor det hedder Bourne Again Shell - som Bash står for, og så første gang dagens lys til UNIX i 1989.
  • Log ind eller opret dig for at tilføje kommentarer

# 9

5 år 2 måneder siden

Permalink

Indsendt af frogmaster den 24. april 2020 kl. 17:54

Permalink

Ja, Bash er gammel. Det jeg

Ja, Bash er gammel. Det jeg specifikt mener er at commands, der virkede i ældre Linux OS, kan være ændrede i nyere. Når man oplever de ikke længere virker, og så søger efter en løsning, så er der. endnu da, mange flere guides med Bash.

En del af problemet er også, at nogle skal kende CLI commands, i både Linux, macOS og DOS, PowerShell i Windows. Det er let at blive forvirret.
  • Log ind eller opret dig for at tilføje kommentarer

# 10

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 24. april 2020 kl. 18:13

Permalink

Ja, det er klart - hvis

Ja, det er klart - hvis noget shell er blevet en guldstandard, så er det BASH.

En del af problemet er også, at nogle skal kende CLI commands, i både Linux, macOS og DOS, PowerShell i Windows. Det er let at blive forvirret.

Løsningen på det problem er, at bruge DOS, Powershell, BASH og ikke andet. Det kan man let sørge for, at det bliver således, ved, at skrive bash før syntaksen i alle Unix-terminaler. Så minimeres forvirringen så meget som muligt. Det er meget ligetil, da shell på Unix er modulært. På Windows har du DOS og Powershell. Du kan ikke bare ændre Windows-shell til et andet Windows-shell, da der kun er det Windows har.
  • Log ind eller opret dig for at tilføje kommentarer

# 11

5 år 2 måneder siden

Permalink

Indsendt af frogmaster den 24. april 2020 kl. 18:22

Permalink

Løsningen på det

#10: Løsningen på det problem er, at bruge DOS, Powershell, BASH og ikke andet.
Ja præcist. Imidlertid fortsætter det formentlig ikke. Alt vil ændre sig før eller siden. Indtil da, så kan man gøre livet lidt nemmere, ved at beholde hvad der stadig fungere.

Nye generationer af administrative brugere, vil formentlig begynde at sætte sig ind i fx Zsh for hvad angår macOS, og muligvis også for hvad angår nye Linux.
  • Log ind eller opret dig for at tilføje kommentarer

# 12

5 år 2 måneder siden

Permalink

Indsendt af Slettet220102 den 24. april 2020 kl. 18:31

Permalink

Og på FreeBSD vil de fleste

Og på FreeBSD vil de fleste nok benytte standard tcsh, på OpenBSD ksh, på NetBSD chsh, og på DragonflyBSD sh.

Men fælles for dem alle, kan man blot i terminalen skrive:

bash, og så bruger man bash.

Hvad der så kan være af forskelle i forhold til sudo, er, at på OpenBSD er der udviklet et mere sikkert værktøj, som alternativ til sudo. Det hedder doas. Det er mere sikkert, fordi det indeholder mange færre linjer kode.

https://github.com/multiplexd/doas

https://man.openbsd.org/doas

Man kan på BSD'erne selvfølgelig bruge sudo, eller doas som man lyster. Det er et spørgsmål om smag. Det samme gælder på Linux, hvor der er udviklet en port til doas.
  • Log ind eller opret dig for at tilføje kommentarer

Svar søges

den er sjov 0
llumos Unix-operativsystem, 0
Den er go 0
14. februar = I Love Free Software Day 0
Lokal fil-deling - for de dovne. 0

Seneste aktivitet

PcLinuxOS er død længe leve Pclosdebian 11
Reserve kernel og btrfs 1
En snak om Linux-kompatibel software 12
PCLinuxOS 28
"Intet realistisk alternativ" - mig i r*ven 17
Open source events i danmark? 3
Virtuel maskine? 4
Gode anmeldelser Zorin OS 17.3 8
Open Source-eksperimentet 5
Nulstilling af adgangskode 6
Ingen Mint 5
Linux App Store Flathub når 3 milliarder downloads 2
Digitaliseringsministeriet sætter gang i pilotprojekt om digital suverænitet 3
Mest sikker webbrowser 5
Firefox 2
Privatbeskeder 7
Backup/synkronisering? 3
BigLinux 5
Chatgpt satire 1
Læsning af databasefil i Firefox 2

© 2025 Linuxin og de respektive skribenter

Oprettet og drevet af nørder siden 2004 !