Ich bin seit einigen Jahren nicht mehr unter Linux, aber jetzt bin ich wieder mit Ubuntu 10.04 zurück. Ich habe Gentoo im Jahr 2000 ausgeführt und kannte meine Befehle, aber jetzt, da die Welt von Linux ein bisschen weiter fortgeschritten ist, gibt es nicht viele neue Befehle zu lernen?
Kennen Sie eine Liste von Linux-Shell-Befehlen, die derzeit weit verbreitet sind und vor 10 Jahren noch nicht existierten?
Bisher identifiziert: ngrep, sshfs, pv
Antworten:
Ich weiß nicht, was Sie im Jahr 2000 verwendet haben. Finden Sie die neuen aus einem Geschichtsmem heraus. meins unten. Ich erwarte, dass die Befehlsverwendung einem langen Schwanz folgt. Die Grundlagen haben sich nicht geändert, aber es gibt noch viel mehr zur Auswahl.
quelle
hg
öfter als alles andere benutze , es hat 5x über dem nächsten Befehl (hg
: 244 ,cd
: 48). Ich bin überrascht , eigentlichcd
sogar gemacht, wie ich zu verwenden versuchen ,pushd
/popd
so viel wie ich kann.screen
verringern mehrere Fenster die Notwendigkeit einer CD. Und Idiot ist eine Bombe.Eigentlich haben Sie wahrscheinlich nicht viel verpasst. Die beliebten UNIX-Nachschlagewerke, die in den 70er Jahren (oder so) geschrieben wurden, sind immer noch beliebt und nützlich - die Basisbefehle haben sich nicht wirklich geändert.
Das einzige Neue, was mir sofort einfällt, ist der Paketmanager. Sie auf die Syntax bekommen müssen möglicherweise verwendet
aptitude
undapt-get
usw., wenn Sie ihren nicht grafischen Frontends verwenden. Es gibt auch eine Versionskontrolle, dhsvn
und siegit
sind neu und beliebt, wenn Sie sich für solche Dinge interessieren. Aber sie sind nicht gerade UNIX-Kernbefehle.quelle
mercurial
undgit
? Hat das Internet nicht zugestimmt, dass SVN irgendwie aus ist?svn
zutreffen, aber es ist immer noch ziemlich beliebt bei Leuten, die die neuesten Technologien nicht frühzeitig anwenden (was eine Menge Leute sind, besonders in Geschäft). Zum Beispiel gibt es mehr[svn]
Fragen zu SO als[git]
Fragen.Ein großer Unterschied ist jetzt eine sehr umfassende Hilfe bei der Bash-Vervollständigung. Erleichtert die Verwendung der Befehlszeile erheblich.
quelle
Sie werden nicht viel anders finden. Ein paar Möglichkeiten hier und da. Vor allem auf Systemen wie Ubuntu werden Sie feststellen, dass die meisten neuen Funktionen eine grafische Benutzeroberfläche sind.
In Bezug auf neue Befehle, wenn Sie ein großer Bildschirmfan wie ich sind, werden Sie vielleicht den neuen tmux oder byobu zu schätzen wissen .
Ich musste zurückgehen und die Veröffentlichungstermine vieler Dinge überprüfen ... Sieht so aus, als wären wget (1996), curl (1997) und iptables (1998) einige Jahre vor 2000 erschienen, also könnten es nicht sein neu für dich.
quelle
pv - Fortschrittsbalken für lange Befehle
pv
ist wahrscheinlich neu für dich. Es bietet einen Fortschrittsbalken für jedes Programm, das Eingaben von einer Pipe akzeptieren kann.Zu installieren (Ubuntu)
Beispiel
Zeigen Sie den Fortschritt an, während Sie eine Prüfsumme für eine große Datei berechnen:
quelle
ls, cp, dmesg, cat, grep usw. Etwas sollte für Ewigkeiten nicht geändert werden :), also haben Sie in Basisbefehlen nichts verpasst.
quelle
Die einzige Hauptänderung (abgesehen von Desktops, die Raw X11 ersetzen) sind wahrscheinlich Repositorys.
Also die ' apt-get' -Syntax unter Ubuntu (und ähnliche Drehzahlen unter Redhat)
quelle
Kein neuer Befehl, aber heutzutage viel häufiger verwendet:
ssh und sftp
Sie ermöglichen eine verschlüsselte Kommunikation.
quelle
ngrep war vor ungefähr 9-10 Jahren, da bin ich mir ziemlich sicher
pv ist kein Befehl, sondern eine CLI-App. Sie müssen ein Paket installieren, um es verwenden zu können.
sshfs ist kein Befehl, sondern ein generischer Name für ein Netzwerkdateisystem
Sie behaupten, ein Gentoo-Benutzer zu sein, aber Ihre Frage wird in einer Art "Sende mir Codez" gestellt. Es sieht so aus, als würde es von jemandem gefragt, der denkt, dass das Wissen um Befehlsnamen die Silberkugel ist. Nein, dein Gehirn zu benutzen ist die Silberkugel.
Ich empfehle Ihnen dringend, zu lesen (auch wenn Sie es bereits zuvor getan haben), wie man Fragen auf intelligente Weise stellt , da ich denke, dass Ihre Frage diesen Standards sicherlich nicht entspricht.
Wenn ich Linux heute und Linux vor 10 Jahren vergleichen müsste, würde ich die folgenden Hauptunterschiede hervorheben:
Der Zugang zum Internet ist mittlerweile auch in einigen nicht sehr entwickelten Ländern weit verbreitet. Dies ist ein zweischneidiges Schwert: Die Anzahl vernünftiger und adäquater Techniker hat stark zugenommen, aber der Prozentsatz von ihnen unter allen Internetnutzern ist gesunken. Wenn Sie lernen, Menschen zu meiden, die Ihre Interessen nicht teilen, und mit Menschen zu tun haben, die gemeinsame Interessen mit Ihnen teilen, werden Sie viel von ihnen lernen. Selbst StackOverflow / ServerFault / SuperUser-Sites veranschaulichen dies perfekt.
viel mehr Leute schreiben freie Software. Wenn vor 10 Jahren Sourceforge und Freshmeat einzigartig waren und SVN der König der Versionskontrolle war, haben wir heute Github, Launchpad und Bitbucket, wir haben viele verteilte Tools zur Versionskontrolle, wir haben eine große Anzahl von Communities, die Software entwickeln oder einfach Wissen austauschen . Wenn Sie heute freie Software für eine bestimmte Aufgabe benötigen und hartnäckig genug sind, besteht eine hohe Wahrscheinlichkeit, dass Sie etwas finden, das perfekt zu Ihnen passt. Oder etwas, das "fast perfekt" zu Ihnen passt und Sie werden am Ende keinen Beitrag mehr leisten und der Community etwas zurückgeben.
Bearbeitet, um die Antwort auf Ihre Frage aus dem Kommentar aufzunehmen:
Es hat mir nicht gefallen, dass Ihre erste Frage viel zu allgemein ist.
Normalerweise versuchen Sie, eine bestimmte Aufgabe zu erledigen, und Sie versuchen, ein ganz besonderes Ziel zu erreichen. Sie versuchen es auf eine Weise, Sie versuchen es auf eine andere Weise, Sie gehen einige Manpages durch und scheitern immer noch. Dies ist der Moment, in dem Sie um Hilfe und Rat fragen. Sie beschreiben Ihren Workflow, das erwartete Ergebnis und was Sie tatsächlich erhalten. Schäme dich nicht zuzugeben, dass du etwas versucht hast und versagt hast. Die Leute sind im Allgemeinen nett und hilfsbereit, die meisten zeigen nicht mit den Fingern und ärgern dich, die meisten stimmen dich nicht dafür ab, dass du versagt hast. Einige von ihnen werden Sie sogar vor einer schlecht formulierten Frage warnen und das Risiko akzeptieren, selbst für Pedanterie herabgestimmt zu werden :-)
Die Angabe Ihres Workflows ist aus mehreren Gründen hilfreich:
Hier sind einige Situationen:
Sehen Sie, das sind Ihre ngrep, pv und sshfs. Gibt es einen Unterschied zwischen Ihren allgemeinen Fragen und meinen Szenarien? Sicherlich ja. Ich werde versuchen zu erklären warum. Also hast du Leute gebeten, dir von coolen Befehlen zu erzählen. Du hast 3 Antworten. Eines Tages müssen Sie möglicherweise einen Schnüffler verwenden. Und Sie werden sich wahrscheinlich an diese Frage erinnern und ngrep verwenden. Was ist, wenn Sie 1000 Antworten erhalten, die 1000 neue Befehle vorschlagen? Glaubst du nicht, dass ein großer Teil von ihnen nur für kurze Zeit durch dein Gedächtnis gleitet, dann wirst du sie vergessen? Das wird sicherlich passieren, denn wenn Sie neues Wissen erwerben, müssen Sie es üben, um Erfahrungen zu sammeln. Ehrlich gesagt erinnert mich Ihre erste Frage an die Situation, in der ein Kind versucht, Kampfkunst zu lernen, indem es sich Bilder in einem Buch ansieht :-)
quelle
Autojump: http://wiki.github.com/joelthelion/autojump/
Anstatt
cd
die gesamte Hierarchie durchzugehen, geben Sie einfach einj tha
und gehen Sie zu/data/projects/That_very_important_folder
.quelle
Das ist eine gute Frage ohne gute Antwort. Wie Zaynyatyi feststellte, sind die alten Freunde immer noch da. Am beeindruckendsten und entmutigendsten ist die schiere Anzahl von Einrichtungen, die auf der Infrastruktur gebaut wurden. Zum Beispiel ist X Windows immer noch dasselbe und
xeyes
funktioniert genauso wie immer. Aber dann gibt es Gnome und DBUS und Metcity und GTK und eine Hodge-Podge-Boot-Sequenz, die SVR4rc?.d
fast rational aussehen lässt.Das Nützlichste, was mir neu ist - wer mir mit V7 / BSD4.1 die Zähne geschnitten hat - ist
locate(1)
.quelle
Eine, die ich ein bisschen nicht erkannte, war
less
- der Witzname "weniger ist mehr".more
ist immer noch da, ist aberless
besser. Ich denke, es ist schon ein gutes Stück mehr als 10 Jahre her - es war einfach nicht da (glaube ich), als ich in den frühen 90ern am College war. Das oder vielleicht habe ich es einfach vergessen.quelle