Tautan langsung ke sumber untuk beberapa program populer di coreutils
:
cat
(767 baris)chmod
(570 baris)cp
(2912 baris)cut
(831 baris)date
(570 baris)df
(1718 baris)du
(1112 baris)echo
(272 baris)head
(1070 baris)hostname
(116 baris)kill
(312 baris)ln
(651 baris)ls
(4954 baris)md5sum
(878 baris)mkdir
(306 baris)mv
(512 baris)nice
(220 baris)pwd
(394 baris)rm
(356 baris)rmdir
(252 baris)shred
(1325 baris)tail
(2301 baris)tee
(220 baris)touch
(437 baris)wc
(801 baris)whoami
(91 baris)
Daftar lengkap di sini.
Sebenarnya lebih banyak sumber waras disediakan oleh http://suckless.org lihat sbase
mereka repositori:
git clone git://git.suckless.org/sbase
Mereka lebih jelas, lebih pintar, lebih sederhana, dan lebih payah, misalnya ls.c
hanya memiliki 369 LOC
Setelah itu akan lebih mudah untuk memahami kode GNU yang lebih rumit.
Semua perintah dasar ini adalah bagian dari coreutils
paket.
Anda dapat menemukan semua informasi yang Anda butuhkan di sini:
http://www.gnu.org/software/coreutils/
Jika Anda ingin mengunduh sumber terbaru, Anda harus menggunakan git:
git clone git://git.sv.gnu.org/coreutils
Untuk menginstal git di mesin Ubuntu Anda, Anda harus menggunakan apt-get (git tidak termasuk dalam instalasi standar Ubuntu):
sudo apt-get install git
Sejujurnya, di sini Anda dapat menemukan sumber khusus untuk ls
perintah:
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/ls.c
Hanya 4984 baris kode untuk perintah 'cukup mudah' sebagai ls
...apakah anda masih tertarik untuk membacanya?? Semoga beruntung! :D
ls
adalah bagian dari coreutils. Anda bisa mendapatkannya dengan git :
git clone git://git.sv.gnu.org/coreutils
Anda akan menemukan coreutils terdaftar dengan paket lain (gulir ke bawah) di halaman ini.