Inleiding.
Er is mij gevraagd om wat uitleg te geven bij diverse aspecten van Bash programmeren (scripting). Dat wil ik wel doen, maar om e.e.a. binnen het kader van een aantal “draden” (threads) hier mogelijk te maken hierbij enige uitleg over de manier waarop ik dat zal proberen.
Om Bash scripting uit te leggen is een bepaalde basis kennis nodig. Ik begin dus met enige hoofdstukjes daarover. Een paar onderwerpen zijn al aangevraagd, maar in de loop van de tijd kun je suggesties doen.
De hoofdstukjes worden dus threads. Ze zijn te herkennen aan de titel die altijd begint met
Korte uitleg:
Indien een ander de behoefte voelt om dat na te apen zal ik maatregelen nemen
Omdat het een thread is, zijn posts van anderen mogelijk. Uiteraard kun je vragen stellen. Eventueel zal ik dan de eerste post (het originele hoofdstuk) aanpassen. Dit is normaal op deze forums niet mogelijk, maar toevallig kan ik dat wel. Dit om te voorkomen dat een bezoeker eerst het verhaal leest en dan allerlei posten moet doorwerken om de verbeteringen te zien. Eventueel zullen daarna overbodige posten verwijderd worden. Dit alles onder het motto: het is eigenlijk geen thread maar één consistent verhaal.
Zoals gezegd, het gaat om basis informatie. Het zal i.h.a. niet worden gewaardeerd als iemand posts toevoegt waarin wordt verteld dat het toch net even anders kan, of in detail iets anders zit. Het is niet de bedoeling dat de verhalen de beginner in verwarring achterlaten. Zulke posts zullen door mij geheel partijdig worden beoordeeld en eventueel worden verwijderd.
Hoewel dit het Nederlandstalige forum gedeelte is en we dus proberen zo goed mogelijk Nederlands te gebruiken, is dit vak doorspekt met Engelse vaktermen. Vaak zal ik, na een eerste verklaring, de Engelse termen gebruiken. Dit om aansluiting met andere literatuur te vergemakkelijken.
Bovenstaande uitleg/regels zal indien nodig aangepast worden. Ik probeer er, met jullie bijdragen, het beste van te maken.
O ja, bijna vergeten. Als ik een commando geef om iets te bekijken, is het niet de bedoeling dat je dat alleen maar klakkeloos nadoet. Gebruik de man pagina van dat commando en kijk wat de opties die ik gebruik doen. Kijk welke opties er nog meer zijn. Daar blijft altijd iets van hangen. En als je later een script schrijft is de kans groot dat je zegt: Hé, maar dat kan ik geloof ik met … krijgen.
Algemeen over Unix/Linux:
- Korte:uitleg: De Kernel
- Korte uitleg: Processen
- Korte uitleg: Environment variabelen (zoals PATH, DISPLAY, LANG, …)
- Korte uitleg: De tijd
Het grote gevaar root:
- Korte uitleg: wat betekent “root worden”?
- [Korte uitleg: “root worden” in de praktijk [/li]
De onleesbare shell commando’s:
-
Korte uitleg: Welk bestand wordt uitgevoerd bij een commando?
-
Korte uitleg: Het Magische Getal Shebang en Bestandsnaam Extensies
-
Korte uitleg: File descriptors en redirection in de shell (en pipes)
Mass storage: schijven, partities, file systems, mounten:
-
[Korte uitleg: De enkelvoudige hiërarchische bestandsorganisatie (directory tree, absolute and relative pathes)](https://forums.opensuse.org/showthread.php/488245-Korte-uitleg-De-enkelvoudige-hiërarchische-bestandsorganisatie-(directory-tree-absolute-and-relati)
-
Korte uitleg: Mounten van filesystemen door de desktopgebruiker
Netwerk
Alle bovenstaande documenten zijn, in A4 formaat, in PDF te vinden op http://hcvv.home.xs4all.nl/KorteUitleg/](http://“https://forums.opensuse.org/showthread.php/487021-Korte-uitleg-quot-root-worden-quot-in-de-praktijk”). In deze vorm zijn ze makkelijker af te drukken.