Terminal opdrachten
24 januari 2014 - 14:08   
geplaatst door: pth
Ik zou graag iets meer willen leren van wat er onder de motorkap gebeurt van een mac, en hoe je "veilig"  :music: met een terminal kan gaan werken.
De bash command onder ubuntu zijn die ook te gebruiken onder apple?
Het liefst in het Nederlands.
Wat ik er mee wil.....eigenlijk alleen iets meer kennis opdoen van het besturing systeem hoe het werkt.
De vrijheid van de een is de gevangenis van een ander
Terminal opdrachten
24 januari 2014 - 14:20    reactie #1
geplaatst door: McShamus
Hi,

Bash is geen commando, maar een shell waarbinnen je van alles kunt doen.

http://nl.wikipedia.org/wiki/Bash

Wat betreft de commando's:

http://www.leftcolumn.net/2009/02/15/40-useful-mac-terminal-commands/

Lijkt me een aardige start.

Succes!

Terminal opdrachten
24 januari 2014 - 15:24    reactie #2
geplaatst door: MacFundamentalist
Een zeer goeie tip is NIKS zomaar uitvoeren dat met "sudo" begint.

sudo betekent "superuser do", wat impliceert dat je bepaalde beveiligingen van het systeem omzeilt. Nooit een goede zaak tenzij je exact weet waarmee je bezig bent, en zeker bent dat je de opdracht goed hebt geknipt en geplakt.

O ja, als een grappenmaker ooit "rm -rf" voorstelt, niet doen.

met "man" open je de handleiding van gelijk welk commando, ook een leuke om bij te leren dus.
Als je meer uitleg wilt over de dingen die ik vertel, kan je dus al beginnen met de volgende:
"man man" - de handleiding van de handleiding :-)
"man sudo"
"man rm"

Er zijn 10 soorten mensen: zij die binair kunnen lezen, en de rest :-)
----
Apple & Windows systeembeheer, IT Security, Webfiltering, Hyper-V & VMWare
Terminal opdrachten
24 januari 2014 - 17:12    reactie #3
geplaatst door: boni
MBA 13” M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MBP 16” M1 PRO-chip / 16 GB geh. / 2TB SSD - MBA 15” M4-chip /  16 GB geh. / 1TB SSD.
 Mijn Mac en Synology NAS'en.
Terminal opdrachten
24 januari 2014 - 17:14    reactie #4
geplaatst door: pth
Oke bedankt voor de tips, als ik het zo lees is er een grote connectie met de terminal in ubuntu, heb me net het boek the mac terminal reference aangeschaft en ga me verdiepen in de materie :reading:  :wacko:
De vrijheid van de een is de gevangenis van een ander
Terminal opdrachten
24 januari 2014 - 17:48    reactie #5
geplaatst door: Pieterr
Geen "Getting Started", wel een nuttige referentie om te achterhalen welke opties van de commando's ondersteund worden. Dat verschilt namelijk nog wel eens tussen de diverse shells en Unix versies.

https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/

"One experiment is worth a thousand expert opinions."
Terminal opdrachten
24 januari 2014 - 22:47    reactie #6
geplaatst door: jaco123

Citaat
pth om 17:14, 24-01-2014
Oke bedankt voor de tips, als ik het zo lees is er een grote connectie met de terminal in ubuntu,  

De shell die draait is dezelfde shell die op de meeste unix-en en linux-en draait.
Dus als je al vertrouwd bent met de linux-command-line: die is nageaapt van de unix-commandline. (heel linux is natuurlijk nageaapt van unix, maar dat terzijde).

OS X is een echte UNIX, dus daar zul je wel mee uit de voeten kunnen. Stiekem is Apple wereldwijd de grootste leverancier van UNIX-systemen, het mooiste is dat 90% van de mensen dat niet weet en ze lopen er ook niet zo mee te koop.

Maarre… het hangt er een beetje van af wat je wil doen en wat je wil leren? Je kunt in de Terminal alle kanten op, wat zou je willen doen?


Terminal opdrachten
25 januari 2014 - 10:07    reactie #7
geplaatst door: pth

Citaat
jaco123 om 22:47, 24-01-2014

Citaat
pth om 17:14, 24-01-2014
Oke bedankt voor de tips, als ik het zo lees is er een grote connectie met de terminal in ubuntu,  

De shell die draait is dezelfde shell die op de meeste unix-en en linux-en draait.
Dus als je al vertrouwd bent met de linux-command-line: die is nageaapt van de unix-commandline. (heel linux is natuurlijk nageaapt van unix, maar dat terzijde).

OS X is een echte UNIX, dus daar zul je wel mee uit de voeten kunnen. Stiekem is Apple wereldwijd de grootste leverancier van UNIX-systemen, het mooiste is dat 90% van de mensen dat niet weet en ze lopen er ook niet zo mee te koop.

Maarre… het hangt er een beetje van af wat je wil doen en wat je wil leren? Je kunt in de Terminal alle kanten op, wat zou je willen doen?


Tja wat wil ik, eigenlijk niks meer dan wat meer kennis van onder de motorkap zodat ik weer hoe ik zoeken moet als er problemen ontstaan met het besturings systeem en/of sotware. Dus niet alleen het werken met een terminal maar ook hoe werkt osx. Onder windows bv was ik zover dat ik van verwijderde software de achter gebleven register sleutels uit het register "durfde" te verwijderen.
Bij Ubuntu heb ik bv ( uiteraard met hulp van het ununtu forum :hypocrite: ) het gast account verwijderd mbv de terminal en zo nog wat kleine dingetjes.

De de link van @mcshamus ziet er ook wel leuk uit :thumbs-up:

De vrijheid van de een is de gevangenis van een ander
Terminal opdrachten
25 januari 2014 - 10:48    reactie #8
geplaatst door: atelier
Fantastisch dat je zoveel interesse toont. Je bent duidelijk techniek geinteresseerd. Het is heel erg leuk om de radertjes van de machine te zien bewegen, en bovendien te weten waarom ze dat zo doen.

Ik weet niet hoe het er aan toe gaat in de Linux wereld, of de Windows wereld bij de hobbyisten, maar ik ben in al die jaren dat ik met de Mac werk nog nooit iemand tegengekomen die wijzigingen aan het systeem zelf wil aanbrengen. Er werd (in de dagen dat dat nog kon...... :music: ) heel wat gehobbiet om de hardware te versnellen of zo, maar het systeem zelf wordt voornamelijk 'aangepast' door allerlei handige programmaatjes. Meestal Finder gerelateerd. Dat die als een 'schil' bovenop het systeem soms voor problemen zorgde, tot wanhoop van de argeloze gebruiker, hoef ik jou niet te vertellen.

Alle wensen kunnen in principe vanuit het Macos zelf aangepast worden. Tot en met het blokkeren van een gast-account aan toe, daar hoef je de Terminal helemaal niet voor te gebruiken.
Register kent het systeem niet. Programma's worden vanuit het systeem volledig opgeruimd, en als er toch een eigenwijs onderdeel achter blijft, dan neemt dat alleen schijfruimte in beslag, het 'doet' verder niets.

Hoe komt dit, dat verschil tussen Linux en Windows hobbyisten, en de Mac gebruikers?
Wel, eigenlijk voornamelijk omdat Apple, als maker van zowel hard-als software de zaakjes heel goed voor elkaar heeft. Een gewone gebruiker hoeft helemaal niets te veranderen :cool:

Met als gevolg, dat Mac gebruikers,...... hun computer gebruiken. En daar vragen over hebben, zie dit forum.
Systeem tweakers ben ik althans nog nooit tegen gekomen. Wordt ook lastig, want bij elke update worden die 'tweaks' netjes overschreven door meneer Apple :biggrin:

(Bewerkt door atelier om 10:50, 25-01-2014)

Terminal opdrachten
25 januari 2014 - 12:26    reactie #9
geplaatst door: boni

Citaat
pth om 10:07, 25-01-2014

Tja wat wil ik, eigenlijk niks meer dan wat meer kennis van onder de motorkap zodat ik weer hoe ik zoeken moet als er problemen ontstaan met het besturings systeem en/of sotware.

Zoals atelier hierboven al aangaf heb je daar dus geen kennis van de terminal voor nodig.
Ik ben al 15 jaar Maccer en heb problemen zelf leren oplossen, grotendeels dankzij dit forum en zijn hulpvaardige forumleden.
Terminal commando's zijn daar zelden of hoogst uitzonderlijk aan te pas gekomen.

Wil je een gids om jezelf te kunnen behelpen bij problemen, kijk dan maar is in mijn onderschrift bij 'veelgestelde vragen (bij probl.) & tips'.

Enige terminal commando dat ik af en toe gebruik bij een dozijn Mac-'dummy's' onder mijn hoede is deze:
http://www.macfreak.nl/forums/topic/5/13352/sluimerstand-werkt-niet-goed/10/

Kijk ook maar is naar Etrecheck in mijn onderschrift.

(Bewerkt door boni om 13:03, 25-01-2014)

MBA 13” M1-chip / 8 GB geh. / 512 GB SSD - Mac mini M1-chip / 8 GB geh. / 512 GB SSD - MBP 16” M1 PRO-chip / 16 GB geh. / 2TB SSD - MBA 15” M4-chip /  16 GB geh. / 1TB SSD.
 Mijn Mac en Synology NAS'en.
Terminal opdrachten
25 januari 2014 - 22:05    reactie #10
geplaatst door: jaco123

Citaat
atelier om 10:48, 25-01-2014
 maar ik ben in al die jaren dat ik met de Mac werk nog nooit iemand tegengekomen die wijzigingen aan het systeem zelf wil aanbrengen.

Oh, maar die zijn er wel hoor! Ik ben pas naar de Mac overgestapt toen OS X aangekondigd was. Heb nog een half jaar met OS9 "moeten" werken omdat OSX 10.0 uitgesteld werd. Wat een hel…

Maar goed: Mac OS X heeft de kracht van UNIX als je hem nodig hebt en wil/kunt gebruiken, terwijl je voor de gewonen dingen als mailen/surfen/office een prettige GUI hebt.

Ik heb er altijd in geloofd dat je voor elk doel het juiste middel moet gebruiken. Sommige dingen gaan perfect in een GUI, andere perfect in een command-line. Gebruik je allebei tegelijk en door elkaar heen, dan kun je elke klus aan. In de praktijk heb ik vrijwel voortdurend zowel GUI-apps als een stuk of wat Terminal-vensters open.

Helaas zijn veel Mac-gebruikers (of in ieder geval hier op macfreak) nogal allergisch over een commando-interface, omdat dat niet erg "Mac"-achtig zou zijn. Maar voor mij is het juist het feit dat er zo'n krachtige command-line inzit wat mij het echte Mac-gevoel geeft.

Zo zie je maar dat iedereen anders in elkaar zit, en het een is ook niet beter dan het ander. Iedereen moet werken op een manier waarop hij/zij zich prettig voelt.

Overigens is er wel een hoop dat niet kan vanuit de GUI. Voor de echte liefhebber van de interne werking en als je wil weten wat er onder water allemaal gebeurt: Lees je eens in in fs_usage, sc_usage en dtrace en er gaat een wereld voor je open...

Mocht je je als ex-linuxgebruiker wat meer thuis willen voelen, kijk dan naar http://www.macports.org, dat is een package-manager vergelijkbaar met wat onder linux gebruikelijk is en waarmee je van alles en nog wat aan commandline- en X11-tools installeert.

Citaat

Register kent het systeem niet. Programma's worden vanuit het systeem volledig opgeruimd, en als er toch een eigenwijs onderdeel achter blijft, dan neemt dat alleen schijfruimte in beslag, het 'doet' verder niets.

Niet alles ruimt zichzelf op. Soms blijft er ook wel eens wat hangen (kext-cache, LaunchServices  etc.) Dat soort dingen los je vaak veel makkelijker en sneller op in de Terminal (tenzij je je daar niet thuis voelt, dan is dat een nachtmerrie)