Linux algemeen, begrippen shell, terminal en console.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Ik ben begonnen met een boek om mijzelf Linux aan te leren. Als eerste kom ik in Hoofdstuk 1 direct terecht in het begrip van de command-line. Hier wordt met de volgende termen gegooid: shell, terminal en console.

Inmiddels heb ik begrepen dat de shell een soort wrapper is om de kernel die commando's interpreteert en uitvoert en de uitvoer terugkoppelt.

De terminal is als ik het goed begrijp niet meer dan de 'window' waar je de tekst in kan voeren en waar de uitvoer van de shell visueel wordt teruggekoppeld.

Nu rest alleen nog de term 'console'. Inmiddels heb ik op internet gelezen dat de berippen 'terminal' en 'console' uit het begintijdperk stammen, waarin de 'terminal' een mogelijkheid was voor users om te communiceren met het mainframe en de 'console' de mogelijkheid was van de administrator om het mainframe aan te sturen. In de huidige versies van Linux zijn beide begrippen nog steeds in gebruik. Echter bij de ene bron lees ik dat er geen verschil meer is tussen deze begrippen en bij de andere bron lees ik dat er nog steeds een fundamenteel verschil is tussen deze twee begrippen. Kan iemand mij hier helpen om een duidelijker begrip te krijgen?

Rebuilding knowledge database


Acties:
  • +3 Henk 'm!

Verwijderd

Leesvoer:

https://superuser.com/que...hell-console-and-terminal

Overigens is je idee over de shell dus niet correct.

[ Voor 26% gewijzigd door Verwijderd op 17-02-2018 21:37 ]


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Wikipedia: Linux console

Ja, die link van @Verwijderd geeft het meest volledige antwoord (zie eerste antwoord + comments).

[ Voor 37% gewijzigd door Room42 op 17-02-2018 21:36 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • CurlyMo
  • Registratie: Februari 2011
  • Nu online
Linux leren doe je overigens het makkelijkste door het gewoon te installeren op je PC en jezelf te dwingen het werkend te krijgen en niet terug te grijpen naar Windows of MacOS. Dan zie en merk je sneller resultaat dan dat je weet dat een programma werkt doordat hij voorkomt in de processen lijst.

Ik heb het het best geleerd door op mijn dertiende slackware te installeren op een oude pentium II en via het zelf compileren van programma's (X-server) en zijn afhankelijkheden een desktop werkend te krijgen (zoals Gnome).

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

@CurlyMo, iets in de praktijk uitvoeren is leuk en aardig, maar als je dan ergens opzoekt hoe je iets doet, is het wel zo handig als je de termen die gebruikt worden kent en wat er mee bedoelt wordt. Iets als "schakel naar de console" zegt niets als je niet weet wat de console is.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Ik heb een boek LPI 1, ik dacht dat ik daarmee wel een goed boek had om mee te beginnen.
Hmm, mijn idee komt inderdaad van een andere website, waar het als wrapper beschreven stond. Zoals ik het nu begrijp is de shell het programma dat tussen de gebruiker en de kernel staat. Maar verder staat er, zoals ik het lees niet veel anders :? :?
The shell is the program which actually processes commands and returns output.
versus
de shell ... is .(een wrapper die).. commando's interpreteert en uitvoert en de uitvoer terugkoppelt.
Overigens staat in deze uitleg, zoals ik het lees, enkel hoe je bij de console kan komen in 'hedendaags' Linux. Maar niet echt wat het nu is.
Room42 schreef op zaterdag 17 februari 2018 @ 21:34:
Wikipedia: Linux console

Ja, die link van @Verwijderd geeft het meest volledige antwoord (zie eerste antwoord + comments).
Hier lees ik het volgende:
The Linux console provides a way for the kernel and other processes to send text output to the user, and to receive text input from the user.
Waar zit het verschil dan met de shell en de terminal?

edit:
Bij het een na laatste comment lees ik dat het om een verschil in run-niveau gaat.

[ Voor 3% gewijzigd door uppie8374 op 17-02-2018 22:30 ]

Rebuilding knowledge database


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
@uppie8374 De Shell draait in een terminal. Vroeger was zo'n terminal een fysiek apparaat (dat mag je rustig zien als een scherm+toetsenbord aan een verlengsnoer), tegenwoordig draait ie vaak als virtual terminal op je PC in een grafische schil of via SSH, bijvoorbeeld.

De console is de command line op de lokale computer. Na het inloggen wordt hierin weer de shell gestart. Deze console draait op Ctrl+Alt+F1 t/m Ctrl+Alt+F12, afhankelijk van de configuratie.

Bekende shells zijn bash, sh, fish, ksh, etc. Nee, dit gaat nog een stapje te ver.

[ Voor 39% gewijzigd door Room42 op 17-02-2018 22:19 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Room42 schreef op zaterdag 17 februari 2018 @ 22:14:
@uppie8374 De Shell draait in een terminal. Vroeger was zo'n terminal een fysiek apparaat (dat mag je rustig zien als een scherm+toetsenbord aan een verlengsnoer), tegenwoordig draait ie vaak als virtual terminal op je PC in een grafische schil of via SSH, bijvoorbeeld.

De console is de command line op de lokale computer. Na het inloggen wordt hierin weer de shell gestart. Deze console draait op Ctrl+Alt+F1 t/m Ctrl+Alt+F12, afhankelijk van de configuratie.

Bekende shells zijn bash, sh, fish, ksh, etc. Nee, dit gaat nog een stapje te ver.
Zeg ik het dan goed als ik zeg dat de console zo'n beetje de output is die je bij de boot ziet en de login doet en waar je bijvoorbeeld je X windows start.

De shell en de terminal zijn dan gebonden aan een user?

Rebuilding knowledge database


Acties:
  • 0 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
@uppie8374 Als je het over een PC of laptop hebt, ja. Effectief draait je X-server ook weer in een console, maar goed. Je kunt ook terug naar de console met Ctrl+Alt+F1.

De shell en (virtual) terminal draaien inderdaad onder het betreffende user-account.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Room42 schreef op zaterdag 17 februari 2018 @ 22:39:
@uppie8374 Als je het over een PC of laptop hebt, ja. Effectief draait je X-server ook weer in een console, maar goed. Je kunt ook terug naar de console met Ctrl+Alt+F1.

De shell en (virtual) terminal draaien inderdaad onder het betreffende user-account.
En wanneer je ingelogd bent als root of admin... spreek je na het inloggen weer van een terminal, of ben je dan nog in de console?

Rebuilding knowledge database


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
@uppie8374 root is ook gewoon een user dus dat maakt voor de terminologie allemaal niet uit. Nogmaals, de console en de terminal zijn dus twee losse zaken.

De console is fysiek gebonden aan de computer waar het OS op draait. Je logt in op de console waarna de shell gestart wordt.

De terminal is een stuk software of hardware die de shell draait. Deze terminal kan lokaal (meestal in een grafische omgeving) of extern draaien.

[ Voor 72% gewijzigd door Room42 op 17-02-2018 22:50 ]

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • 0 Henk 'm!

  • CurlyMo
  • Registratie: Februari 2011
  • Nu online
Hero of Time schreef op zaterdag 17 februari 2018 @ 21:49:
@CurlyMo, iets in de praktijk uitvoeren is leuk en aardig, maar als je dan ergens opzoekt hoe je iets doet, is het wel zo handig als je de termen die gebruikt worden kent en wat er mee bedoelt wordt. Iets als "schakel naar de console" zegt niets als je niet weet wat de console is.
True, het is ook maar hoe je leert. Ik doe graag iets en vervolgens de snappen wat er is gebeurt i.p.v. andersom.

Met mijn eigen Slackware leerweg kreeg ik op het MBO vrijstelling voor het vak Linux na een kennistoetst. Dat is echter alweer een hele tijd geleden.

[ Voor 12% gewijzigd door CurlyMo op 17-02-2018 22:58 ]

Sinds de 2 dagen regel reageer ik hier niet meer


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Afbeeldingslocatie: http://i65.tinypic.com/2ahh8u8.jpg

Begrijp ik het zo goed?

Mijn beste paint werk :p

[ Voor 22% gewijzigd door uppie8374 op 17-02-2018 23:01 ]

Rebuilding knowledge database


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
Ja, ziet er goed uit, maar is dit echt zo'n obstakel om verder leeswerk te kunnen begrijpen? :P

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • +1 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Hahaha, nee ik kan wel verder, maar ik begrijp graag eerst wat ik lees voor ik verder ga en eventueel onbegrip zich gaat opstapelen ;)

Bedankt voor de hulp allemaal!

Rebuilding knowledge database


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Sorry, nog een vraag. Waar valt X Windows onder in dit plaatje?

Rebuilding knowledge database


Acties:
  • +5 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Nergens. Dat is een grafische schil.

Linux werkt(e) met zogenaamde 'runlevels', runlevel 5 wordt/werd bv. doorgaans voor een grafische login (en sessie) gebruikt. De lagere runlevels zijn voor een CLI, of voor onderhoud etc.

Ik heb de indruk dat je je vastbijt in details. De meeste Linux-gebruikers zullen het hebben over de commandoregel, CLI of terminal. Console gebruik ik persoonlijk nauwelijks als term. Het feit is dat dat allemaal subtiele verschillen zijn die niet bijdragen aan hoe Linux nú werkt - alleen maar aan de historische achtergrond (toen computers nog geen volwaardige computers waren zoals nu maar domme terminals die praatten met een mainframe...).

LPI is ook extreem gedetailleerd. Dat lijkt me alleen maar verwarrend om mee te starten als je opgegroeid bent met een grafische interface (zoals je praat lijkt dat het geval te zijn :)). Ik verdenk je ervan met een antiek handboek aan de slag te zijn, als je over X Windows praat. Dat is al járen vervangen door een opvolger, en voor die opvolger zijn ook al vervangers in aantocht :p.

Deze tutorial werkt (voor de eerste stukken in ieder geval) misschien iets makkelijker: http://www.ee.surrey.ac.uk/Teaching/Unix/

Een distro zoals slackware installeren (bv. in een VM) kan je ook helpen. Sommige concepten vat je nu eenmaal beter door ze te 'ervaren' ipv er alleen over te lezen.

[ Voor 116% gewijzigd door Borromini op 18-02-2018 14:42 ]

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • +1 Henk 'm!

  • Room42
  • Registratie: September 2001
  • Niet online
X bestaat uit een server en een client, ook al draait dit op hetzelfde systeem. Maar dat is een heel (ander) verhaal. Ik zou die stof gewoon rustig tot me nemen.

"Technological advancements don't feel fun anymore because of the motivations behind so many of them." Bron


Acties:
  • +2 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Borromini schreef op zaterdag 17 februari 2018 @ 23:31:
Linux werkt(e) met zogenaamde 'runlevels', runlevel 6 wordt/werd bv. doorgaans voor een grafische login (en sessie) gebruikt. De lagere runlevels zijn voor een CLI, of voor onderhoud etc.
Stel jij je systeem eens in om standaard naar runlevel/init 6 te gaan. Succes met het terugdraaien zonder herstelmedia. ;)

Op Wikipedia e.d. vind je nog wel de uitleg voor de init of runlevels. Tegenwoordig met systemd wordt er targets gebruikt. Ze zijn vergelijkbaar, maar niet gelijk. Om een idee te geven:
init 0: shutdown, systemd: shutdown.target
init 1: single user, systemd: rescue.target
init 3: standaard commandline, geen GUI, systemd: multi-user.target
init 5: X-Window system of GUI, systemd: graphical.target
init 6: rebooot, systemd: reboot.target

Levels 2 en 4 werden eigenlijk niet gebruikt.

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Ach had Poettering systemd niet door onze strot geramd had ik tenminste nog geweten dat het runlevel 5 en niet 6 was. Ik twijfelde nog... :P

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • 0 Henk 'm!

  • Lethalis
  • Registratie: April 2002
  • Niet online
Indien je Windows of OS X draait, installeer dan zoiets als VirtualBox of VMWare Player.

Installeer vervolgens een Linux distro naar keuze in een virtuele machine.

Vanaf dat moment kun je alles uitproberen wat je maar wil. Maak af en toe een snapshot zodat je een "undo" kunt doen.

Als je de tijd hebt, kun je Linux From Scratch doen. Dan weet je daarna meer dan de gemiddelde Linux gebruiker :+

Ask yourself if you are happy and then you cease to be.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Borromini schreef op zondag 18 februari 2018 @ 14:42:
Ach had Poettering systemd niet door onze strot geramd had ik tenminste nog geweten dat het runlevel 5 en niet 6 was. Ik twijfelde nog... :P
Afhankelijk van je distro had je altijd nog even 'init 6' kunnen draaien. Had je snel gezien wat 't ook alweer was. :+

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Laatst online: 19:46
Borromini schreef op zaterdag 17 februari 2018 @ 23:31:
Ik verdenk je ervan met een antiek handboek aan de slag te zijn, als je over X Windows praat. Dat is al járen vervangen door een opvolger, en voor die opvolger zijn ook al vervangers in aantocht :p.
Ik verdenk jou ervan hier X/X11/X Window System te verwarren met XFree86. Die laatste is inderdaad al jaren geleden opgevolgd door X.Org (Server), maar beide zijn implementaties van X.

Acties:
  • +4 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
Niet vergeten dat een boek leuk is, maar de 'echte' bron van informatie gewoon bij de software en source code te vinden is. Om dat op te zoeken hoef je geen programmeur te zijn.

Er is niet 1 Linux, je hebt de Linux Kernel van kernel.org, dat is in principe de basis Linux kernel, maar daar heb je in de praktijk nauwelijks rechtstreeks wat mee te maken. Die kernel, of, de broncode daar van, wordt in 99% door bepaalde Linux-distributies gebruikt, aangepast (bijv. sommige zaken aanzetten/uitzetten) en onderhouden voor een langere termijn. Daar wordt dan nog een setje tools aan toegevoegd, vaak de GNU userland zodat je ook daadwerkelijk iets kan doen, en dan komt er met desktop-distributies ook nog een grafische interface bij met window server, desktop environment en programma's voor GUI-gebruik. Dan heb je nog een package manager die vooraf gecontroleerde, gecompileerde en geïntegreerde software beschikbaar maakt zodat je niet alles constant zelf hoeft te doen.

Kortom: weten wat een shell, console, terminal (emulator) of tty is helpt, maar is in feite niet zo belangrijk als je denkt dat het is.

Als je het boek uit hebt kan ik je aanraden in elk geval twee distributies te testen: Debian en Fedora. Daarmee dek je 90% van de ecosystemen af:

- RPM vs. DEB packages (yum/dnf vs. apt)
- sysconfig vs. normale /etc indeling
- commerciele insteek vs. community en ethische insteek

Als je nog wat andere zaken wil doen, zoals non-self-hosting systemen zou je OpenWRT in een VM kunnen gooien of op een embedded router.

Je kan het zo breed en zo diep behandelen als je maar wil, maar in de meeste gevallen ben je (vooral als beginner) het beste af door gewoon een paar grote distro's te pakken en de advanced CLI installer een paar keer doorlopen. Dan kan je in elk geval van begin tot eind + recovery zelf doen en heb je in elk geval het gevoel zelf te kunnen bepalen wat er gaat draaien. De volgende stap (voor mij in 1993 in elk geval) is misschien wat dieper in het opstartsysteem van x86 duiken, even uitzoeken wat er gebeurt als het systeem aan gaat, de CPU uit reset komt, en de PCH/CPU beginnen met firmware uitvoeren om de POST te doen, en de bootloader op te zoeken. Daar krijg je dan gratis een stukje les van GRUB en BIOS of UEFI bij, en iets over harde schijven en partitionering, partitie ID's, en hoe computers datatypes herkennen (magic numbers, headers enz. file extensions zijn eigenlijk alleen op Windows desktop echt relevant).

Het risico van enkel een boek lezen is dat je je kennis heel sterk op specifieke zaken uit dat boek vastspijkert en niet de achterliggende concepten snapt. Dat hoeft niet altijd zo te zijn, maar Linux en een groot gedeelte van het FOSS OS ecosysteem zijn haast universeel te begrijpen zodra je snapt hoe computers zo'n beetje werken, hoe je van code naar binaries naar packages gaat, en dat alles zonder zelf echt te hoeven programmeren.

Als je dit lijstje snapt kan je bijv. in elk geval Linux, BSD, en de meeste andere systemen wel snappen:

- CPU reset / platform power on
- CPU reset vector (waar de eerste code gelezen en gestart wordt, meestal firmware loader)
- Firmware (klassieke BIOS, UEFI, OpenFirmware, UBoot, Reboot enz.)
- Bootloader (GRUB, LILO, NTLDR enz.)
- Kernel + initramdisk (bootloader kopieert kernel en ramdisk naar RAM, en geeft parameters mee zodat de kernel weet waar in het geheugen er gekeken moet worden, ramdisk wordt met minimaal setje tools geladen om daarna de HDD/SSD/RAID/LVM/ZFS te vinden en de rest van het OS/services te kunnen gebruiken)
- init (eerste proces wat de kernel start, meestal een programma dat zelf ook init heet, soms systemd, soms launchd enz. je kan er ook bash van maken en dan start de kernel een shell en doet daarna niks meer voor je)

Maar ook bijv. een basisconcept van programma's laten draaien, niet dat je dat elke dag gaat doen, maar het is iets wat het verschil maakt tussen een computer waar je de controle over hebt vs. een computer waarbij je maar moet hopen dat iemand anders de software beschikbaar maakt. Leer bijv:

- tarball / git repo met code regelen
- configure en make uitvoeren
- resulterende binaries meteen gebruiken

dat kan om dat je op een self-hosted Linux systeem zelf de mogelijkheid hebt software te bouwen en te draaien en niemand kan je tegen houden. Self-hosted betekent dat een systeem zichzelf kan bouwen vanuit broncode zonder dat je daar een extra systeem voor nodig hebt. Sommige systemen, bijv. VxWorks zijn niet self-hosting, je kan VxWorks niet builden op VxWorks, dat moet op een ander systeem. Als je als gebruiker Windows installeert heb je hetzelfde. (maar dat is voornamelijk om dat de code geheim is en de tooling en methode om te bouwen niet echt portable of geschikt is om zomaar te kunnen gebruiken)

Zodra je door hebt hoe je van een computer die uit staat naar een computer die opgestart is komt, en hoe je van code naar werkende software komt kan je eigenlijk zo'n beetje alles, en zal de rest van de dingen die je wil leren vooral over specifieke zaken gaan.

Dat is zo ongeveer hoe ik er ooit mee begon, en ik pluk er nog steeds de vruchten van. Maakt niet uit hoe veel 'nieuwe' zaken er bij komen, de meeste processen en achterliggende patronen van hardware tot software veranderen weinig. Zo is de BIOS misschien vervangen, maar de PEI van UEFI is echt niet heel veel anders. En een CPU wordt op een x86 moederbord nog steeds gewoon in RESET gehouden totdat soft power-on gebeurt en de PCH er klaar voor is. En je hebt nog steeds dat je firmware wat dingen doet om je hardware zo ver te krijgen, en daarna control geeft aan de bootloader die daarna verder gaat. De details over hoe veel er gedaan wordt, en hoe efficient de code is, en hoeveel invloed componenten naast de CPU, firmware en bootloader hebben, dat verandert een beetje, maar de globale principes zijn onveranderd. Dat is ook nog steeds zo met met software voor Linux bouwen (die in C of C++ geschreven is en met autotools geconfigureerd wordt). Dat is nog steeds een kwestie van zorgen dat je een werkende makefile hebt, make doen, en gaan met de software. Ja, er zijn meer container smaken bij gekomen (maar dat is dus ook niet nieuw en bestaat al 10 jaar voor dat Docker als bullshitbingo uit de bus kwam), maar jails en chroots bestaan al erg lang. Je kan nu wat meer met control groups en kernel CAPs, maar deze concepten en de generieke manier van gebruik is onveranderd.

Kijk ook hier om wat informatie te verzamelen:

- https://wiki.osdev.org/System_Initialization_(x86)
- Wikipedia: Reset vector
- https://www.centos.org/do...nit-shutdown-process.html
- https://wiki.debian.org/BootProcess
- https://wiki.debian.org/Shell
- https://askubuntu.com/que...6/what-does-tty-stand-for
- Wikipedia: Disk partitioning
- http://allendowney.blogsp...am-is-getting-harder.html (nee, niet alleen programmeurs, ook het globale probleem dat techniek 'verstopt' wordt achter ondoorzichtige processen en GUIs waardoor je als computergebruiker wel makkelijk even wat kan doen, maar dus niet meer weet wat er gebeurt en als je een keer wel wat wil weten, dan kan dat dus niet zomaar)

[ Voor 17% gewijzigd door johnkeates op 18-02-2018 16:11 ]


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Bedankt voor deze mega lange post! Heel informatief. Ga ik zeker wat aan hebben :)

Al is het stiekem ook wel een beetje 'overwhelming' 8)7 Weet nu helemaal niet meer waar ik moet beginnen.
Heb inmiddels Virtualbox met een Ubuntu 16.04 gefixt om ook praktijk dingen te kunnen doen (y)

[ Voor 56% gewijzigd door uppie8374 op 18-02-2018 18:00 ]

Rebuilding knowledge database


Acties:
  • 0 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Raynman schreef op zondag 18 februari 2018 @ 15:59:
[...]
Ik verdenk jou ervan hier X/X11/X Window System te verwarren met XFree86. Die laatste is inderdaad al jaren geleden opgevolgd door X.Org (Server), maar beide zijn implementaties van X.
I stand corrected.

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • 0 Henk 'm!

  • GuntherDW
  • Registratie: November 2004
  • Laatst online: 29-12-2022
Dacht inderdaad ook al zoiets. X.org is "gewoon" een fork van XFree86 voordat de licenses aangepast werden naar meer stricte termen.

Al heb je inderdaad zicht op "wayland", dat al jaren - bijna een decennium denk ik al? :P - als een "vervanger" van X moet zijn. Moest nvidia nu eens niet zo erg tegenwerken...
Mir hebben ze ook gewoon professioneel de nek om gedraaid, dus nu zitten we allemaal te wachten op Wayland.

Voor de volledigheid richting de TS: Wayland is wel een grafische "server", maar geen fork van de X codebase. Die codebase is decennia oud met hopen oude crud in. Er zitten ook hopen dingen in die toen wel interessant/gebruikelijk waren, maar nu bijna tot niet nuttig meer. Waaronder bv Remote X windows over bijvoorbeeld SSH.
Al heb je wel "xwayland" voor de oude apps die je nog wil draaien.

Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Niet helemaal binnen de in de topictitel genoemde termen, maar verderop vond ik nog iets waarvan ik hoop dat ik het goed begrijp. Klopt het volgende?

xargs: executes whatever command is given for each new line of input

Rebuilding knowledge database


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 20:21

Hero of Time

Moderator LNX

There is only one Legend

Lees de man-page, dan weet je precies wat het doet. En anders zoek je het project op. :)

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • johnkeates
  • Registratie: Februari 2008
  • Laatst online: 04-07 16:30
uppie8374 schreef op zondag 25 februari 2018 @ 16:54:
Niet helemaal binnen de in de topictitel genoemde termen, maar verderop vond ik nog iets waarvan ik hoop dat ik het goed begrijp. Klopt het volgende?

xargs: executes whatever command is given for each new line of input
Ja dat klopt.

Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
uppie8374 schreef op zondag 25 februari 2018 @ 16:54:
xargs: executes whatever command is given for each new line of input
Wellicht ten overvloede, maar `xargs` is slechts één van de honderdduizenden verschillende programmaatjes die er bestaan. Is niet specifiek iets Linuxs.

[ Voor 4% gewijzigd door Osiris op 25-02-2018 18:09 ]


Acties:
  • 0 Henk 'm!

  • uppie8374
  • Registratie: Maart 2002
  • Laatst online: 16-09 13:22
Hero of Time schreef op zondag 25 februari 2018 @ 17:50:
Lees de man-page, dan weet je precies wat het doet. En anders zoek je het project op. :)
Ik heb de man-page gelezen en ook met google gezocht. Probleem als je net start met Linux (net als bij andere dingen) is dat de uitleg vaak gebeurt met woorden en termen die je ook nog niet begrijpt. Vandaar de vraag of na al mijn leeswerk ik enigszins in de buurt zit wat betreft mijn idee erover.
Osiris schreef op zondag 25 februari 2018 @ 18:09:
[...]

Wellicht ten overvloede, maar `xargs` is slechts één van de honderdduizenden verschillende programmaatjes die er bestaan. Is niet specifiek iets Linuxs.
Ja zo iets begreep ik. Maar xargs kwam in mijn boek al direct in het eerste hoofdstuk voor. Zoals eerder in het topic aangegeven probeer ik eerst te begrijp wat ik lees voordat ik verder ga :)
Borromini schreef op zaterdag 17 februari 2018 @ 23:31:
...

Deze tutorial werkt (voor de eerste stukken in ieder geval) misschien iets makkelijker: http://www.ee.surrey.ac.uk/Teaching/Unix/

...
Deze tutorial inmiddels ook doorgenomen (tot deel 7, compilen ging mij nog net een stap boven mijn pet).

[ Voor 46% gewijzigd door uppie8374 op 25-02-2018 19:02 ]

Rebuilding knowledge database


Acties:
  • 0 Henk 'm!

  • Borromini
  • Registratie: Januari 2003
  • Niet online

Borromini

Mislukt misantroop

Da's leuk om te horen. Ik vind papieren documentatie voor iets nieuws ook aangenaam als houvast, maar LPI is echt wel te breed volgens mij. De laatste keer dat ik dat in m'n handen had leek dat niet van nul te beginnen.

* Borromini neemt zijn editie uit 2006 er even bij om te checken

Nope, zeker geen entry level :P.

[ Voor 5% gewijzigd door Borromini op 25-02-2018 20:39 ]

Got Leenucks? | Debian Bookworm x86_64 / ARM | OpenWrt: Empower your router | Blogje


Acties:
  • 0 Henk 'm!

  • zanussi
  • Registratie: Mei 2010
  • Laatst online: 06-02-2022
Hero of Time schreef op zondag 18 februari 2018 @ 14:24:
[...]

Stel jij je systeem eens in om standaard naar runlevel/init 6 te gaan. Succes met het terugdraaien zonder herstelmedia. ;)
Het systeem start en het 1ste wat wordt geladen is de bootmanager prompt. Een goed geconfigureerde bootmanager prompt biedt een moment van pauze aan om eventuele keuzemogelijkheden -verschillende kernels misschien- te laten zien. Lilo biedt op dat moment de optie om op tab te drukken zodat je een kernel parameter achter de boot prompt kan invullen: linux telinit 1
De parameter is opgebouwd als: kernelnaam parameter1 parameter2
Het systeem start op in single user mode / rescue terminal. je logt in als gebruikelijk en draait je de problematische instelling terug. Andere bootmanagers hebben ook deze optie, al kan de benodigde toetsaanslag verschillen.

[ Voor 4% gewijzigd door zanussi op 04-03-2018 14:59 ]

Pagina: 1