Hallo zusammen, mich würde interessieren ob es eine gute Möglichkeit gibt, die Unkomfortabilität eines Unix zum Üben auch auf Linux darzustellen. Weiß nicht, ob noch jemand sich damit rumärgert, aber ich arbeite eigentlich recht viel auf Linux in der bash und wenn ich dann ab und zu mal remote auf eine Sun Solaris muß falle ich unter Garantie immer auf dieselben Fallen rein. Ich tippe ohne auf den Bildschirm zu sehen und nutze den Tabulator als "Vollender"....*patsch*....ich nutze die Cursor, um meinen vorletzten Befehl nochmal aufzurufen....*patsch*....ich gehe mit dem Cursor ein paar Felder zurück *erstrecht patsch*........ Also war mein Plan, einfach mal einen user mit der sh als default shell einzurichten, zwischendurch vielleicht einfach mal zum Üben als dieser user kleine Aufgaben erledigen. Nur leider war ich da auf dem Holzweg, all diese schönen kleinen Linux-Helfer sind auch als sh-user vorhanden. Gibts ne Möglichkeit, das System für einen user Unkomfortabel zu machen? Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen? Thx für alle hints, Bernd -- [Zufallssig 1] Windows found - Remove? [Y]es [S]ure [F]ine [O]K
Hallo
Wei� nicht, ob noch jemand sich damit rum�rgert, aber ich arbeite eigentlich recht viel auf Linux in der bash und wenn ich dann ab und zu mal remote auf eine Sun Solaris mu� falle ich unter Garantie immer auf dieselben Fallen rein.
Das solaris standardmaessig ein greul ist, ist ja bekannt. aber warum machst du es nicht umgekehrt und vereinfachst dein solaris? das arme linux hat dir doch nix getan... ;-) ausserdem gibt es unter solaris meist auch die "tcsh", die auch bei linux dabei ist, die laesst sich schon sehr gut einrichten (schau mal unter /etc/csh.cshrc die kann auf die tcsh uebertragen werden). einfach ein ".tcshrc" in das homeverzeichnis schreiben und tcsh aufrufen nach dem login. ciao T
Hallo auch, Am Montag, 3. Mai 2004 11:49 schrieb Dr. Thorsten Brandau:
Hallo
Weiá nicht, ob noch jemand sich damit rumrgert, aber ich arbeite eigentlich recht viel auf Linux in der bash und wenn ich dann ab und zu mal remote auf eine Sun Solaris muá falle ich unter Garantie immer auf dieselben Fallen rein.
Das solaris standardmaessig ein greul ist, ist ja bekannt. aber warum machst du es nicht umgekehrt und vereinfachst dein solaris?
Nun weil ich das momentan nicht darf :P Darf auf den Kisten im moment nur arbeiten, nix verändern, auch nicht nur für einen speziellen user.
das arme linux hat dir doch nix getan... ;-)
Böse bash, böse bash, lol.
ausserdem gibt es unter solaris meist auch die "tcsh", die auch bei linux dabei ist, die laesst sich schon sehr gut einrichten (schau mal unter /etc/csh.cshrc die kann auf die tcsh uebertragen werden). einfach ein ".tcshrc" in das homeverzeichnis schreiben und tcsh aufrufen nach dem login.
Naja, wie schon in meinem Post beschrieben scheint die shell nicht das Problem zu sein. Ob bash, sh oder tcsh, die komfortablen Mechanismen bleiben beim Linux bestehen. Meine Idee war ja auch, das dies shellabhängig ist, hat sich aber als falsch rausgestellt. Oder falls du meinst, ich solle tcsh aufs Solaris bringen, das geht nicht weil "siehe oben"....wenn das ginge, würde ich auch eher die bash wählen, die gibts ja auch unter Solaris. Bernd -- [Zufallssig 1] Windows found - Remove? [Y]es [S]ure [F]ine [O]K
Hallo!
Nun weil ich das momentan nicht darf :P Darf auf den Kisten im moment nur arbeiten, nix ver�ndern, auch nicht nur f�r einen speziellen user.
Also hier macht es bei mir tilt: wenn du auf dem ding arbeiten darfst, darfst du in deinem home-verzeichnis ja wohl dein .profile oder .csh oder sonstwas aendern/anlegen etc.! das kann ja gar nicht sein. ansonsten gibt es immer ein userbezogenes .csh-script welches noch aufgerufen wird. falls da wirklich einer spinnt, mach dir doch einfach ein einfaches "comfort.sh" und machst ein source comfort.sh nach jedem einloggen. aber wie gesagt, wenn du dein eigenes home nicht verunstaltet kannst, brauchst du ja auch nicht da zu arbeiten :(((
Oder falls du meinst, ich solle tcsh aufs Solaris bringen, das geht nicht weil "siehe oben"....wenn das ginge, w�rde ich auch eher die bash w�hlen, die gibts ja auch unter Solaris.
du darfst keine programme aufrufen? verstehe ich das richtig? (ich meinte nicht, das du tcsh als standardshell installieren sollst). ciao T
Hallo nocheins, anbei Antworten auf 3 von euch und danke auch: ######################################## Am Montag, 3. Mai 2004 14:15 schrieb Dr. Thorsten Brandau:
Hallo!
Nun weil ich das momentan nicht darf :P Darf auf den Kisten im moment nur arbeiten, nix verndern, auch nicht nur fr einen speziellen user.
Also hier macht es bei mir tilt: wenn du auf dem ding arbeiten darfst, darfst du in deinem home-verzeichnis ja wohl dein .profile oder .csh oder sonstwas aendern/anlegen etc.! das kann ja gar nicht sein. ansonsten gibt es immer ein userbezogenes .csh-script welches noch aufgerufen wird.
Die Geschichte ist etwas anders und zu lang komplett zu erzählen. Es läuft aber auf folgendes hinaus: Firma XY installiert bei uns dicke SUN. Wir nehmen die komplett so wie die ist ab, unterschreiben, da sie funktioniert. Wenn nun ein Fehler auftaucht, muß Firma XY den im Rahmen des Supportvertrages beheben. Falls aber Firma XY feststellt, das jemand Änderungen im System vorgenommen hat, welcher Art auch immer, heisst es: Vertrag gebrochen, wir machen umsonst garnix. Dabei ist völlig unwichtig, ob die Änderungen irgendeinen Einfluß auf die Funktion haben....ist nicht logisch, ist BWL-Juristen-Kacke, da halt ich mich raus. Für mich läuft alles darauf hinaus, das ich gewise Arbeiten auf der Sun machen darf (muß) und momentan nur diese, z.B. Abholung gewisser Logs über FTP oder editieren gewisser Konfigfiles, die zum Beispiel das Format solcher Logs beeinflussen. Einige der Arbeiten können nur mit Rootrechten ausgeführt werden, die ich dann habe, dem root die shell zu ändern ist dabei sicher keine gute Idee.
falls da wirklich einer spinnt, mach dir doch einfach ein einfaches "comfort.sh" und machst ein source comfort.sh nach jedem einloggen. aber wie gesagt, wenn du dein eigenes home nicht verunstaltet kannst, brauchst du ja auch nicht da zu arbeiten :(((
s.o. habe also kein "home", bin da nur Aushilfsadmin, dem feste Vorgaben gesetzt sind.
Oder falls du meinst, ich solle tcsh aufs Solaris bringen, das geht nicht weil "siehe oben"....wenn das ginge, wrde ich auch eher die bash whlen, die gibts ja auch unter Solaris.
du darfst keine programme aufrufen? verstehe ich das richtig? (ich meinte nicht, das du tcsh als standardshell installieren sollst).
Ok, das könnte ich wohl tun. Also einfach einloggen und in der shell dann eine andere shell aufrufen. Hm, müsste ich nachhorchen ob ich vielleicht sogar die bash dort hinbringen darf. Mal sehen, was die Zukunft bringt. Momentan schlage ich mich mit den Versuchen rum, meinem linux Die Dateivollendung und History auszutreiben. ##################################### Am Montag, 3. Mai 2004 13:02 schrieb Holger Poggel:
Am Montag, 3. Mai 2004 10:35 schrieb Bernd Tannenbaum: [...] vielleicht geht es mit der _noch3mal komfortableren_ zsh (vorsicht, wer einmal mit dem alles-completion der zsh gearbeitet hat, gewöhnt sich nicht mehr an die unkomfortable bash ;-). Aber bei der zsh kann wirklich man so ziemlich alles konfigurieren, und sie ist auch gut dokumentiert.
Glaub ich dir sogar, aber schon aufgrund der zu investierenden Zeit halte ich es momentan nicht für angebracht, noch eine neue shell kennenzulernen...kenn die bash ja noch nichtmal gut genug :P ###################################### Am Montag, 3. Mai 2004 12:50 schrieb Wolfgang Erlenkötter:
Hallo Bernd, Am Montag, 3. Mai 2004 10:35 schrieb Bernd Tannenbaum:
Hallo zusammen, [...]
Die Bash-Completion kann man abstellen, indem man eine Datei .inputrc in das Homelaufwerk des betreffenden Users legt. Der Inhalt könnte so aussehen:
# inputrc # Schaltet bash-completion ab set disable-completion on # Schaltet das nervige gepiepse ab. set bell-style none
Hmm, also das klappt bei mir nicht.
Die History sollte man auf diese Weise auch abstellen können, ist mir jedoch nicht gelungen. Was hilft: in der /etc/passwd für den entsprechenden User als shell /bin/bash +o history einzutragen.
Hab ich hingekriegt, indem ich in der .bashrc "HISTSIZE=0" angegeben habe.
Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen?
Schau mal in die Datei .bashrc. Da kann der Editor festgelegt werden. Allerdings ist mir nicht bekannt, wie man das Verhalten des original vi erhalten kannst.
Dachte dran, mir nen alten runterzuladen und selbst zu kompilieren? ################################################ -- [Zufallssig 9] [NightGhost] on AO forum: "Perhaps it doesn't take two to make an idiotic argument, although you have proven for a fact, that one man indeed can make two idiotic arguments."
Am Montag, 3. Mai 2004 14:43 schrieb Bernd Tannenbaum:
Hallo nocheins,
anbei Antworten auf 3 von euch und danke auch:
########################################
Am Montag, 3. Mai 2004 14:15 schrieb Dr. Thorsten Brandau:
Hallo! [...]
Mal sehen, was die Zukunft bringt. Momentan schlage ich mich mit den Versuchen rum, meinem linux Die Dateivollendung und History auszutreiben.
Ganz einfach 'ash' installieren und in der /etc/passwd als Standardshell eintragen. hth, Andreas.
Am Montag Mai 3 2004 17:53 schrieb Andreas Scherer:
Am Montag, 3. Mai 2004 14:43 schrieb Bernd Tannenbaum:
Momentan schlage ich mich mit den Versuchen rum, meinem linux Die Dateivollendung und History auszutreiben.
Ganz einfach 'ash' installieren und in der /etc/passwd als Standardshell eintragen.
Reicht doch auch, wenn sich Bernd ein Terminal aufmacht und von da aus die ash oder eine sonst unbequeme Shell aufruft. Hat das Solaris wirklich nix anderes im Angebot? Wenn doch, kannst Du mit der gleichen Methode in eine Dir vielleicht besser liegende Shell wechseln. Die ist dann so lange gültig, bis Du Dich wieder ausgeloggt hast. Dein Problem kann ich sehr gut nachvollziehen. Mußte mal mit einem Uralt-SCO was arbeiten. Das Grauen pur. Da habe ich auch nach was geguckt, das ich mir unter Linux zum Üben anschalten hätte können. Hab' aber nichts gefunden. Vor lauter Verzweiflung habe ich dann eine Intelversion von SCO bei mir zu Hause installiert. Leider war das schon wieder zu neu und konnte mehr, als das Gegenstück in der Firma. Wäre vielleicht eine Intelversion Solaris eine Alternative? Allerdings läßt sie sich nicht neben anderen Betriebssystemen installieren; mit den älteren schien es noch zu funktionieren (Solaris 7 abwärts). Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/
Hat das Solaris wirklich nix anderes im Angebot? Wenn doch, kannst Du mit der gleichen Methode in eine Dir vielleicht besser liegende Shell wechseln. Die ist dann so lange gültig, bis Du Dich wieder ausgeloggt hast.
Dein Problem kann ich sehr gut nachvollziehen. Mußte mal mit einem Uralt-SCO was arbeiten. Das Grauen pur. Da habe ich auch nach was geguckt, das ich mir unter Linux zum Üben anschalten hätte können. Hab' aber nichts gefunden. Vor lauter Verzweiflung habe ich dann eine Intelversion von SCO bei mir zu Hause installiert. Leider war das schon wieder zu neu und konnte mehr, als das Gegenstück in der Firma.
Wäre vielleicht eine Intelversion Solaris eine Alternative? Allerdings läßt sie sich nicht neben anderen Betriebssystemen installieren; mit den älteren schien es noch zu funktionieren (Solaris 7 abwärts).
Wir haben bei uns beides: Solaris 8 und 9 und einmal SCO OpenServer 5.0.2 Unter denen kann man echt nicht arbeiten (ohne Anpassung). Die SCO-Server sind eh bald weg... (werden durch Linux ausgetauscht) :D Die Idee mit diesem 'Comfort-Skript' ist nicht schlecht, dann kann sich mein Chef wenigstens noch ärgern... Paul
Hallo Bernd, Am Montag, 3. Mai 2004 10:35 schrieb Bernd Tannenbaum:
Hallo zusammen,
mich würde interessieren ob es eine gute Möglichkeit gibt, die Unkomfortabilität eines Unix zum Üben auch auf Linux darzustellen.
Prinzipiell ja. SUSE hat allerdings in den aktuellen Versionen einige extra komfort Einstellungen hinzugefügt, die man so ohne weiteres nicht abstellen kann.
Weiß nicht, ob noch jemand sich damit rumärgert, aber ich arbeite eigentlich recht viel auf Linux in der bash und wenn ich dann ab und zu mal remote auf eine Sun Solaris muß falle ich unter Garantie immer auf dieselben Fallen rein.
Ich tippe ohne auf den Bildschirm zu sehen und nutze den Tabulator als "Vollender"....*patsch*....ich nutze die Cursor, um meinen vorletzten Befehl nochmal aufzurufen....*patsch*....ich gehe mit dem Cursor ein paar Felder zurück *erstrecht patsch*........
Also war mein Plan, einfach mal einen user mit der sh als default shell einzurichten, zwischendurch vielleicht einfach mal zum Üben als dieser user kleine Aufgaben erledigen. Nur leider war ich da auf dem Holzweg, all diese schönen kleinen Linux-Helfer sind auch als sh-user vorhanden. Gibts ne Möglichkeit, das System für einen user Unkomfortabel zu machen?
Die Bash-Completion kann man abstellen, indem man eine Datei .inputrc in das Homelaufwerk des betreffenden Users legt. Der Inhalt könnte so aussehen: # inputrc # Schaltet bash-completion ab set disable-completion on # Schaltet das nervige gepiepse ab. set bell-style none Die History sollte man auf diese Weise auch abstellen können, ist mir jedoch nicht gelungen. Was hilft: in der /etc/passwd für den entsprechenden User als shell /bin/bash +o history einzutragen. Testweise starte doch einfach mal eine Shell: bash --login +o history
Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen?
Schau mal in die Datei .bashrc. Da kann der Editor festgelegt werden. Allerdings ist mir nicht bekannt, wie man das Verhalten des original vi erhalten kannst. Ansonsten: man bash. Der Abschnitt über readline udn set. Oder: http://www.blackie.dk/dotfile/bash/bashguide.html Gruß Wolfgang E.
Thx für alle hints, Bernd
-- [Zufallssig 1] Windows found - Remove? [Y]es [S]ure [F]ine [O]K
-- PGP/GPG-Fingerprint: EB27 DF15 AEE3 F8ED BE03 00AE 0963 ADD7 9CFC
Am Montag, 3. Mai 2004 10:35 schrieb Bernd Tannenbaum:
Hallo zusammen,
mich würde interessieren ob es eine gute Möglichkeit gibt, die Unkomfortabilität eines Unix zum Üben auch auf Linux darzustellen.
Weiß nicht, ob noch jemand sich damit rumärgert, aber ich arbeite eigentlich recht viel auf Linux in der bash und wenn ich dann ab und zu mal remote auf eine Sun Solaris muß falle ich unter Garantie immer auf dieselben Fallen rein.
Ich tippe ohne auf den Bildschirm zu sehen und nutze den Tabulator als "Vollender"....*patsch*....ich nutze die Cursor, um meinen vorletzten Befehl nochmal aufzurufen....*patsch*....ich gehe mit dem Cursor ein paar Felder zurück *erstrecht patsch*........
Also war mein Plan, einfach mal einen user mit der sh als default shell einzurichten, zwischendurch vielleicht einfach mal zum Üben als dieser user kleine Aufgaben erledigen. Nur leider war ich da auf dem Holzweg, all diese schönen kleinen Linux-Helfer sind auch als sh-user vorhanden. Gibts ne Möglichkeit, das System für einen user Unkomfortabel zu machen?
vielleicht geht es mit der _noch3mal komfortableren_ zsh (vorsicht, wer einmal mit dem alles-completion der zsh gearbeitet hat, gewöhnt sich nicht mehr an die unkomfortable bash ;-). Aber bei der zsh kann wirklich man so ziemlich alles konfigurieren, und sie ist auch gut dokumentiert. holger
Hallo Bernd, Am Montag Mai 3 2004 10:35 schrieb Bernd Tannenbaum:
Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen?
Wenn Du ein bißchen vim kannst, kommst Du auch mit den anderen vi-Varianten zurecht. Die Grundbefehle und das Wechseln Kommando-/ Einfügemodus scheinen sie alle gleicht zu machen. Für das Editieren von config-Files oder crontabs reichen eine Handvoll Befehle aus. Manchmal kann man halt nicht so schnell arbeiten, weil man nicht alle kennt, aber gehen tut's. Helga -- ## Content Developer OpenOffice.org: lang/DE ## Office-Suite für Linux, Mac, Windows -- http://de.openoffice.org/ ## Werkstatt & Information zu OpenSource -- http://www.eschkitai.de/ ## Etikette, nein Danke? -- http://www.suse-etikette.de.vu/
Am Montag, 3. Mai 2004 16:28 schrieb Helga Fischer:
Am Montag Mai 3 2004 10:35 schrieb Bernd Tannenbaum:
Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen?
Wenn Du ein bißchen vim kannst, kommst Du auch mit den anderen vi-Varianten zurecht. Die Grundbefehle und das Wechseln Kommando-/ Einfügemodus scheinen sie alle gleicht zu machen.
Nein, genau da liegt die Falle. Der Ur-vi unter Solaris kennt nämlich etliche der vim-Erweiterungen nicht. So gibt es z. B. nur 1 Undo-Schritt. Es geht Bernd IMHO nicht darum, dass er vim nicht kennt, sondern dass er mit den Einschränkungen übern will, die der vi gegenüber dem vim hat. Dafür ist die -C Option des vi nützlich. Als Shell würde ich mal die ksh probieren, die ist (zumindest bei den Solaris-Systemen, die ich im Moment unter den Fingern habe) die Standard-Shell. Jan
Hallo, Am Mon, 03 May 2004, Jan Trippler schrieb: [..]
Als Shell würde ich mal die ksh probieren, die ist (zumindest bei den Solaris-Systemen, die ich im Moment unter den Fingern habe) die Standard-Shell.
Allerdings unterscheidet sich die pdksh (die man unter Linux hat) doch von einer (v.a. alten) Sun ksh. Daher ist es wohl besser mit der ash zu ueben. Zusaetzlich auch noch ksh zu ueben ist natuerlich auch sinnvoll. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.
Hallo, Am Montag, 3. Mai 2004 22:56 schrieb Jan Trippler:
Am Montag, 3. Mai 2004 16:28 schrieb Helga Fischer:
Am Montag Mai 3 2004 10:35 schrieb Bernd Tannenbaum:
Vielleicht kann ich auch für ediesen einzelnen user vi statt vim als Standard einstellen?
Wenn Du ein bißchen vim kannst, kommst Du auch mit den anderen vi-Varianten zurecht. Die Grundbefehle und das Wechseln Kommando-/ Einfügemodus scheinen sie alle gleicht zu machen.
Nein, genau da liegt die Falle. Der Ur-vi unter Solaris kennt nämlich etliche der vim-Erweiterungen nicht. So gibt es z. B. nur 1 Undo-Schritt. Es geht Bernd IMHO nicht darum, dass er vim nicht kennt, sondern dass er mit den Einschränkungen übern will, die der vi gegenüber dem vim hat.
Genau so isses. Natürlich kann ich schon mit dem Sun-vi arbeiten, es ist eben nur....langsam, da ich ständig Anwenderfehler mache (Einfügetaste drücken um in Einfügemodus zu gelangen und dannn drauf los tippen, haha).
Dafür ist die -C Option des vi nützlich. Als Shell würde ich mal die ksh probieren, die ist (zumindest bei den Solaris-Systemen, die ich im Moment unter den Fingern habe) die Standard-Shell.
Teste ich mal, thx :) Bernd -- [Zufallssig 2] Microsoft isn't the answer. Microsoft is the question, and the answer is no.
participants (9)
-
Andreas Scherer
-
Bernd Tannenbaum
-
David Haller
-
Dr. Thorsten Brandau
-
Helga Fischer
-
Holger Poggel
-
Jan.Trippler@t-online.de
-
Paul Puschmann
-
Wolfgang Erlenkötter