Direkte Links zu Quellen für einige beliebte Programme in coreutils
:
cat
(767 Zeilen)chmod
(570 Zeilen)cp
(2912 Zeilen)cut
(831 Zeilen)date
(570 Zeilen)df
(1718 Zeilen)du
(1112 Zeilen)echo
(272 Zeilen)head
(1070 Zeilen)hostname
(116 Zeilen)kill
(312 Zeilen)ln
(651 Zeilen)ls
(4954 Zeilen)md5sum
(878 Zeilen)mkdir
(306 Zeilen)mv
(512 Zeilen)nice
(220 Zeilen)pwd
(394 Zeilen)rm
(356 Zeilen)rmdir
(252 Zeilen)shred
(1325 Zeilen)tail
(2301 Zeilen)tee
(220 Zeilen)touch
(437 Zeilen)wc
(801 Zeilen)whoami
(91 Zeilen)
Vollständige Liste hier.
Tatsächlich werden vernünftigere Quellen von http://suckless.org bereitgestellt, schauen Sie sich deren sbase
an Aufbewahrungsort:
git clone git://git.suckless.org/sbase
Sie sind klarer, intelligenter, einfacher und fehlerfreier, zB ls.c
hat nur 369 LOC
Danach wird es einfacher sein, komplizierteren GNU-Code zu verstehen.
All diese grundlegenden Befehle sind Teil des coreutils
Paket.
Hier finden Sie alle Informationen, die Sie benötigen:
http://www.gnu.org/software/coreutils/
Wenn Sie die neueste Quelle herunterladen möchten, sollten Sie git:
verwenden
git clone git://git.sv.gnu.org/coreutils
Um git auf Ihrem Ubuntu-Rechner zu installieren, sollten Sie apt-get verwenden (git ist nicht in der Standard-Ubuntu-Installation enthalten):
sudo apt-get install git
Um ehrlich zu sein, hier finden Sie eine spezifische Quelle für den ls
Befehl:
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
Nur 4984 Codezeilen für einen Befehl 'leicht genug' als ls
... hast du noch Lust es zu lesen?? Viel Glück! :D
ls
ist Teil von Coreutils. Sie können es mit git :
git clone git://git.sv.gnu.org/coreutils
Auf dieser Seite finden Sie Coreutils zusammen mit anderen Paketen (nach unten scrollen).