Linux 常用命令源码分析

提供了一系列 Linux 常用命令的源码,包括 lscpchmoddf 等。深入分析这些源码有助于理解 Linux 系统命令的底层实现机制。

folder
linux常用命令源码(ls,cp,chmod,df等) 预估大小:712个文件
file
nohup.c 8KB
file
tac-pipe.c 6KB
file
uname-uname.c 49B
file
false.c 51B
file
tty.c 3KB
file
copy.c 81KB
file
groups.c 3KB
file
df.c 31KB
file
libstdbuf.c 5KB
file
nice.c 6KB
file
uname.c 10KB
file
csplit.c 37KB
file
paste.c 15KB
file
nproc.c 3KB
file
prog-fprintf.h 962B
file
uname.h 146B
file
cp-hash.h 204B
file
date.c 16KB
file
link.c 3KB
file
stdbuf.c 10KB
file
join.c 29KB
file
ls-dir.c 44B
file
tr.c 58KB
file
split.c 16KB
file
pinky.c 15KB
file
wheel-gen.pl 3KB
file
dirname.c 3KB
file
extract-magic 3KB
file
chmod.c 15KB
file
ls.c 143KB
file
wheel.h 2KB
file
rmdir.c 7KB
file
group-list.h 859B
file
chown-core.h 2KB
file
test.c 22KB
file
cp.c 36KB
file
whoami.c 2KB
file
install.c 30KB
file
expr.c 21KB
file
env.c 4KB
file
hostname.c 3KB
file
sync.c 2KB
file
operand2sig.c 2KB
file
lbracket.c 37B
file
seq.c 12KB
file
unlink.c 2KB
file
tsort.c 14KB
file
tee.c 6KB
file
nl.c 16KB
file
id.c 9KB
file
rm.c 10KB
file
pr.c 85KB
file
c99-to-c89.diff 5KB
file
pathchk.c 12KB
file
true.c 2KB
file
who.c 22KB
file
shuf.c 11KB
file
cut.c 26KB
file
tac.c 20KB
file
chgrp.c 9KB
file
Makefile.am 20KB
file
printenv.c 4KB
file
du.c 29KB
file
getlimits.c 5KB
file
echo.c 8KB
file
dcgen 1KB
file
sort.c 110KB
file
dd.c 60KB
file
comm.c 13KB
file
od.c 55KB
file
sum.c 7KB
file
operand2sig.h 832B
file
setuidgid.c 6KB
file
group-list.c 3KB
file
pwd.c 10KB
file
mkfifo.c 4KB
file
base64.c 8KB
file
hostid.c 2KB
file
logname.c 2KB
file
wc.c 23KB
file
printf.c 19KB
file
ln.c 20KB
file
dircolors.c 13KB
file
kill.c 9KB
file
sleep.c 4KB
file
copy.h 10KB
file
ls.h 201B
file
head.c 31KB
file
touch.c 13KB
file
stty.c 54KB
file
fmt.c 27KB
file
remove.c 20KB
file
chroot.c 7KB
file
md5sum.c 21KB
file
unexpand.c 15KB
file
users.c 4KB
file
mkdir.c 6KB
file
mktemp.c 10KB
file
uname-arch.c 48B
file
uptime.c 7KB
file
expand.c 11KB
file
readlink.c 5KB
file
system.h 19KB
file
fold.c 8KB
file
stat.c 32KB
file
factor.c 12KB
file
shred.c 37KB
file
ls-vdir.c 46B
file
chown.c 10KB
file
Makefile.in 133KB
file
chcon.c 16KB
file
fs.h 3KB
file
chown-core.c 16KB
file
cat.c 22KB
file
mknod.c 7KB
file
basename.c 4KB
file
tail.c 64KB
file
runcon.c 8KB
file
truncate.c 12KB
file
prog-fprintf.c 1KB
file
wheel-size.h 21B
file
yes.c 2KB
file
timeout.c 11KB
file
dircolors.h 17KB
file
dircolors.hin 4KB
file
cksum.c 9KB
file
ptx.c 71KB
file
su.c 14KB
file
remove.h 3KB
file
mv.c 15KB
file
uniq.c 16KB
file
cp-hash.c 5KB
file
ls-ls.c 37B
file
unicodeio.c 7KB
file
basename-lgpl.c 2KB
file
memcmp.c 9KB
file
str-two-way.h 16KB
file
u64.h 3KB
file
save-cwd.h 1KB
file
verror.h 2KB
file
siglist.h 4KB
file
argv-iter.h 1KB
file
priv-set.h 1KB
file
malloc.c 2KB
file
gai_strerror.c 3KB
file
strtoul.c 809B
file
sig2str.c 7KB
file
chdir-long.c 7KB
file
rand-isaac.h 1KB
file
malloca.valgrind 175B
file
randint.h 2KB
file
stdio-safer.h 1KB
file
regex.c 3KB
file
savewd.h 5KB
file
mbchar.c 1KB
file
cycle-check.h 2KB
file
sigaction.c 7KB
file
fcntl.c 9KB
file
xgethostname.h 27B
file
readtokens0.c 3KB
file
fnmatch_loop.c 45KB
file
iconv_open-aix.gperf 980B
file
group-member.h 921B
file
base64.h 2KB
file
randperm.c 2KB
file
inttostr.h 2KB
file
mbchar.h 14KB
file
hard-locale.c 2KB
file
printf-parse.h 5KB
file
netinet_in.in.h 1KB
file
savewd.c 7KB
file
version-etc.c 9KB
file
gettimeofday.c 4KB
file
unistr.h 21KB
file
full-write.c 2KB
file
uname.c 9KB
file
fchmodat.c 2KB
file
xasprintf.c 1KB
file
inet_ntop.c 6KB
file
iconv_open-osf.h 11KB
file
write.c 2KB
file
creat-safer.c 978B
file
regexec.c 128KB
file
xalloc-die.c 1KB
file
getndelim2.c 6KB
file
c-ctype.h 9KB
file
xgetcwd.c 1KB
file
tempname.c 9KB
file
nproc.c 10KB
file
iconv.in.h 3KB
file
settime.c 1KB
file
at-func.c 4KB
file
backupfile.h 2KB
file
strtoll.c 1KB
file
xvasprintf.c 3KB
file
group-member.c 3KB
file
stdio-write.c 5KB
file
euidaccess.c 6KB
file
closein.c 4KB
file
isnanl-nolibm.h 1KB
file
readutmp.h 6KB
file
string.in.h 36KB
file
link.c 6KB
file
dup-safer-flag.c 1KB
file
mbsrtowcs.c 4KB
file
memcmp2.c 1KB
file
full-read.h 1KB
file
xmalloc.c 3KB
file
dev-ino.h 148B
file
xnanosleep.c 4KB
file
long-options.h 1KB
file
strdup.c 1KB
file
mbrtowc.c 10KB
file
sha1.h 3KB
file
uinttostr.c 106B
file
filenamecat.c 1KB
file
mountlist.h 1KB
file
progname.h 2KB
file
stpncpy.c 2KB
file
imaxtostr.c 102B
file
isapipe.h 133B
file
filenamecat-lgpl.c 3KB
file
filemode.c 5KB
file
fpucw.h 5KB
file
time.in.h 8KB
file
human.h 3KB
file
write-any-file.h 53B
file
mpsort.h 95B
file
fopen-safer.c 2KB
file
xstrtoimax.c 177B
file
fdopendir.c 3KB
file
fseterr.c 3KB
file
fcntl.in.h 7KB
file
signbitd.c 2KB
file
freadahead.h 1KB
file
sys_stat.in.h 17KB
file
fsync.c 2KB
file
inttypes.in.h 26KB
file
dirname.c 1KB
file
at-func2.c 9KB
file
xstriconv.h 3KB
file
iconv_open-aix.h 10KB
file
xsize.h 4KB
file
physmem.h 922B
file
strnlen1.h 1KB
file
sha1.c 13KB
file
hash-pjw.c 1KB
file
c-strtod.h 2KB
file
pathmax.h 2KB
file
bitrotate.h 4KB
file
save-cwd.c 3KB
file
file-set.h 346B
file
savedir.c 3KB
file
alignof.h 2KB
file
xstrtoumax.c 170B
file
canon-host.c 3KB
file
selinux-at.h 3KB
file
getopt_int.h 5KB
file
mgetgroups.h 936B
file
safe-read.h 1KB
file
symlinkat.c 3KB
file
unlocked-io.h 3KB
file
getopt.in.h 9KB
file
stddef.in.h 3KB
file
ftello.c 2KB
file
strsignal.c 5KB
file
rmdir.c 2KB
file
mbslen.c 1KB
file
gethrxtime.h 1KB
file
freadptr.h 1KB
file
strnlen.c 1KB
file
tempname.h 2KB
file
fseterr.h 1KB
file
xtime.h 2KB
file
openat-proc.c 3KB
file
calloc.c 2KB
file
acl-internal.h 6KB
file
isblank.c 1KB
file
sha256.h 3KB
file
unitypes.h 1KB
file
btowc.c 1KB
file
memchr.valgrind 426B
file
root-dev-ino.c 1KB
file
same.c 4KB
file
ref-add.sin 1KB
file
propername.h 4KB
file
w32sock.h 2KB
file
xstrtol-error.c 3KB
file
areadlink.c 4KB
file
dup2.c 3KB
file
filevercmp.c 5KB
file
human.c 13KB
file
unlink.c 3KB
file
xmemxfrm.c 2KB
file
fileblocks.c 2KB
file
vasprintf.c 1KB
file
exclude.h 2KB
file
areadlinkat.c 4KB
file
fchown-stub.c 309B
file
fts-cycle.c 4KB
file
sha512.h 4KB
file
same.h 925B
file
progname.c 3KB
file
xgetcwd.h 778B
file
c-strtod.c 2KB
file
strtol.c 11KB
file
faccessat.c 2KB
file
mbsrtowcs-state.c 2KB
file
ctype.in.h 2KB
file
isnand.c 830B
file
signbitl.c 2KB
file
mkdirat.c 1KB
file
malloca.h 5KB
file
freadseek.h 1KB
file
xstrtod.c 2KB
file
getdate.c 98KB
file
getaddrinfo.c 10KB
file
getndelim2.h 2KB
file
verror.c 3KB
file
xstrndup.c 1KB
file
modechange.c 12KB
file
xstrtold.c 36B
file
dirent-safer.h 857B
file
regex.h 25KB
file
same-inode.h 975B
file
md5.c 15KB
file
memchr2.h 1KB
file
c-strcasecmp.c 2KB
file
iconv_open-irix.gperf 756B
file
fpurge.c 5KB
file
c-strtold.c 37B
file
mbsstr.c 14KB
file
sockets.h 1KB
file
mbsalign.h 2KB
file
rpmatch.c 6KB
file
strndup.c 1KB
file
quote.h 863B
file
quotearg.c 28KB
file
i-ring.h 2KB
file
xfreopen.h 85B
file
wcrtomb.c 1KB
file
xfts.c 2KB
file
acl_entries.c 2KB
file
closeout.h 1KB
file
xstrndup.h 1021B
file
umaxtostr.c 103B
file
getpagesize.c 1KB
file
trim.c 3KB
file
strtoumax.c 42B
file
streq.h 4KB
file
hash-triple.h 546B
file
stdlib.in.h 24KB
file
dirchownmod.h 98B
file
gettext.h 10KB
file
cloexec.h 1KB
file
raise.c 968B
file
userspec.c 8KB
file
config.charset 22KB
file
signal.in.h 10KB
file
root-dev-ino.h 2KB
file
strtoull.c 1KB
file
canonicalize.c 8KB
file
Makefile.am 995B
file
mktime.c 23KB
file
isnanf-nolibm.h 1KB
file
randread.h 1KB
file
xnanosleep.h 25B
file
openat-die.c 2KB
file
mountlist.c 23KB
file
exitfail.c 871B
file
close-hook.h 2KB
file
rename.c 13KB
file
write-any-file.c 1KB
file
mbuiter.h 8KB
file
cycle-check.c 3KB
file
stdlib--.h 1KB
file
getdate.y 45KB
file
regex_internal.c 47KB
file
file-has-acl.c 17KB
file
getpass.c 5KB
file
dirent--.h 872B
file
ignore-value.h 2KB
file
fstatat.c 3KB
file
stdio-impl.h 4KB
file
canonicalize.h 1KB
file
isnand-nolibm.h 1KB
file
iconv_open-hpux.h 12KB
file
strstr.c 3KB
file
inttostr.c 1KB
file
full-write.h 1KB
file
stpcpy.c 1KB
file
memset.c 1KB
file
getdtablesize.c 2KB
file
printf-frexpl.c 840B
file
dirname.h 2KB
file
linkat.c 7KB
file
posixver.c 1KB
file
fprintftime.c 44B
file
memcasecmp.h 879B
file
iconv_open-solaris.h 7KB
file
fflush.c 7KB
file
stat-time.h 6KB
file
safe-read.c 2KB
file
strftime.c 46KB
file
xmemxfrm.h 86B
file
set-mode-acl.c 18KB
file
yesno.h 815B
file
gettime.c 1KB
file
localcharset.c 18KB
file
linebuffer.h 2KB
file
readutmp.c 4KB
file
strerror.c 9KB
file
close.c 1KB
file
cjk.h 2KB
file
width.c 20KB
file
fsusage.h 1KB
file
sha512.c 22KB
file
getdate.h 908B
file
alloca.in.h 2KB
file
version-etc.h 3KB
file
xreadlink.c 1KB
file
euidaccess-stat.h 123B
file
xstrtol.h 3KB
file
getgroups.c 3KB
file
memrchr.c 6KB
file
fnmatch.c 11KB
file
freadptr.c 3KB
file
dirname-lgpl.c 3KB
file
locale.in.h 2KB
file
nanosleep.c 8KB
file
memcpy.c 1KB
file
getpass.h 1KB
file
closeout.c 4KB
file
base64.c 19KB
file
fnmatch.in.h 3KB
file
xreadlink.h 991B
file
dirfd.c 989B
file
stdbool.in.h 5KB
file
argv-iter.c 2KB
file
printf-args.c 7KB
file
open-safer.c 1KB
file
fchdir.c 8KB
file
sig-handler.h 2KB
file
getfilecon.c 2KB
file
full-read.c 832B
file
strpbrk.c 1KB
file
intprops.h 3KB
file
getugroups.c 3KB
file
cloexec.c 2KB
file
str-kmp.h 5KB
file
fpending.h 1KB
file
areadlink-with-size.c 3KB
file
striconv.h 3KB
file
strftime.h 1KB
file
getusershell.c 4KB
file
dirent.in.h 5KB
file
physmem.c 7KB
file
localcharset.h 1KB
file
file-type.c 2KB
file
idcache.h 237B
file
euidaccess-stat.c 4KB
file
sys_time.in.h 3KB
file
linebuffer.c 3KB
file
quotearg.h 16KB
file
modechange.h 1KB
file
file-type.h 1005B
file
pipe-safer.c 1KB
file
mbswidth.h 2KB
file
unicodeio.h 2KB
file
isnan.c 6KB
file
utimecmp.c 12KB
file
nl_langinfo.c 6KB
file
ChangeLog-2007 309KB
file
utimecmp.h 1KB
file
mgetgroups.c 6KB
file
asprintf.c 1KB
file
malloca.c 5KB
file
putenv.c 3KB
file
xprintf.h 2KB
file
i-ring.c 2KB
file
strnumcmp.h 98B
file
mbswidth.c 6KB
file
mkstemp-safer.c 2KB
file
striconv.c 13KB
file
vfprintf.c 2KB
file
mkstemp.c 1KB
file
md5.h 4KB
file
memmove.c 680B
file
float.in.h 2KB
file
sys_utsname.in.h 3KB
file
size_max.h 1KB
file
fd-reopen.c 1KB
file
mbsinit.c 2KB
file
gethostname.c 3KB
file
fsusage.c 8KB
file
memcasecmp.c 1KB
file
remove.c 1KB
file
argmatch.h 4KB
file
fcntl--.h 1002B
file
buffer-lcm.h 64B
file
memchr2.valgrind 411B
file
select.c 13KB
file
getopt.c 38KB
file
strtod.c 8KB
file
langinfo.in.h 5KB
file
xalloc.h 8KB
file
close-stream.h 52B
file
posixtm.c 5KB
file
float+.h 6KB
file
fcntl-safer.h 987B
file
getdelim.c 4KB
file
freadseek.c 4KB
file
fts_.h 12KB
file
vprintf.c 1KB
file
open.c 5KB
file
mkdir.c 3KB
file
threadlib.c 2KB
file
lock.c 26KB
file
tls.h 9KB
file
tls.c 2KB
file
lock.h 35KB
file
memxfrm.h 85B
file
xfts.h 208B
file
frexp.c 4KB
file
freading.c 3KB
file
offtostr.c 98B
file
priv-set.c 3KB
file
lseek.c 2KB
file
signbitf.c 2KB
file
xstriconv.c 2KB
file
hash-triple.c 2KB
file
hard-locale.h 891B
file
mempcpy.c 1KB
file
timespec.h 1KB
file
alloca.c 15KB
file
opendir-safer.c 2KB
file
se-selinux.in.h 4KB
file
backupfile.c 10KB
file
printf-args.h 4KB
file
stdio.in.h 38KB
file
file-set.c 2KB
file
getcwd.c 11KB
file
sig2str.h 1KB
file
fchownat.c 3KB
file
printf-frexpl.h 1KB
file
exclude.c 14KB
file
memcoll.h 949B
file
stdlib-safer.h 1021B
file
long-options.c 2KB
file
readlink.c 2KB
file
xmemcoll.c 2KB
file
fd-safer.c 2KB
file
closein.h 983B
file
selinux-at.c 2KB
file
iconv_open-irix.h 8KB
file
openat.c 8KB
file
iconv_open-osf.gperf 1KB
file
obstack.c 14KB
file
mpsort.c 4KB
file
acl.h 1KB
file
fpending.c 1KB
file
mkancesdirs.h 161B
file
sha256.c 17KB
file
stripslash.c 2KB
file
sigprocmask.c 8KB
file
arpa_inet.in.h 3KB
file
memchr.c 6KB
file
getloadavg.c 28KB
file
mbrlen.c 1KB
file
freopen-safer.c 3KB
file
safe-write.h 1KB
file
randint.c 6KB
file
propername.c 9KB
file
sys_socket.in.h 20KB
file
idcache.c 6KB
file
stat.c 3KB
file
copy-acl.c 15KB
file
close-hook.c 3KB
file
diacrit.h 1KB
file
posixver.h 27B
file
utimens.h 636B
file
time_r.c 1KB
file
areadlink.h 1KB
file
printf-frexp.c 5KB
file
printf-frexp.h 1KB
file
isapipe.c 3KB
file
safe-write.c 810B
file
readtokens.h 1KB
file
getopt1.c 4KB
file
canon-host.h 1KB
file
fseeko.c 5KB
file
mbiter.h 7KB
file
quote.c 1KB
file
chdir-long.h 1KB
file
iconv_open-hpux.gperf 1KB
file
memxfrm.c 3KB
file
stdint.in.h 16KB
file
se-context.in.h 1KB
file
uniwidth.h 2KB
file
freopen.c 1KB
file
config.hin 103KB
file
wchar.in.h 13KB
file
chown.c 4KB
file
Makefile.in 166KB
file
stat-macros.h 144B
file
obstack.h 25KB
file
sys_select.in.h 3KB
file
isnanf.c 848B
file
asnprintf.c 1KB
file
fd-safer-flag.c 2KB
file
iconv_open.c 6KB
file
mkdir-p.h 1KB
file
memchr2.c 6KB
file
wcwidth.c 1KB
file
randread.c 8KB
file
verify.h 5KB
file
xmemcoll.h 67B
file
c-strncasecmp.c 2KB
file
vasnprintf.c 217KB
file
hash-pjw.h 1KB
file
userspec.h 212B
file
getline.c 1KB
file
snprintf.c 2KB
file
symlink.c 1KB
file
xstrtoul.c 172B
file
yesno.c 2KB
file
stdio--.h 1KB
file
basename.c 2KB
file
memcoll.c 3KB
file
c-strcase.h 2KB
file
gnulib.mk 118KB
file
lstat.c 3KB
file
realloc.c 2KB
file
freading.h 2KB
file
xstrtod.h 1KB
file
filemode.h 1KB
file
openat-priv.h 2KB
file
fclose.c 1KB
file
printf-parse.c 21KB
file
strnumcmp-in.h 7KB
file
exitfail.h 771B
file
math.in.h 23KB
file
savedir.h 962B
file
memcmp2.h 1KB
file
hash.h 3KB
file
strtoimax.c 2KB
file
xstrtol.c 6KB
file
vasnprintf.h 3KB
file
error.h 2KB
file
regex_internal.h 24KB
file
xgethostname.c 2KB
file
readtokens0.h 1KB
file
lchown.c 3KB
file
strnlen1.c 1KB
file
strnumcmp.c 1KB
file
fopen.c 3KB
file
unistd-safer.h 1KB
file
dup-safer.c 1KB
file
strintcmp.c 1KB
file
buffer-lcm.c 2KB
file
atexit.c 322B
file
mkdir-p.c 8KB
file
freadahead.c 3KB
file
dirchownmod.c 5KB
file
fts.c 68KB
file
mbsalign.c 8KB
file
c-ctype.c 11KB
file
ref-del.sin 1KB
file
xprintf.c 2KB
file
readtokens.c 5KB
file
unlinkat.c 3KB
file
iconv_open-solaris.gperf 867B
file
hash.c 37KB
file
getugroups.h 897B
file
trim.h 1KB
file
isnanl.c 854B
file
openat.h 3KB
file
regcomp.c 110KB
file
fd-reopen.h 884B
file
sockets.c 3KB
file
unsetenv.c 3KB
file
openat-safer.c 1KB
file
randperm.h 145B
file
posixtm.h 1KB
file
u8-uctomb-aux.c 2KB
file
u8-uctomb.c 2KB
file
mbscasecmp.c 3KB
file
rand-isaac.c 8KB
file
errno.in.h 5KB
file
mkancesdirs.c 5KB
file
error.c 9KB
file
version-etc-fsf.c 1KB
file
unistd--.h 995B
file
netdb.in.h 7KB
file
xvasprintf.h 2KB
file
filevercmp.h 2KB
file
frexpl.c 809B
file
unistd.in.h 43KB
file
xfreopen.c 1KB
file
filenamecat.h 1KB
file
close-stream.c 3KB
file
nproc.h 2KB
file
fprintftime.h 1KB
file
gethrxtime.c 2KB
file
mktime-internal.h 161B
file
setenv.c 10KB
file
strcspn.c 1KB
file
wctype.in.h 9KB
file
diacrit.c 8KB
file
utimens.c 17KB
file
stdarg.in.h 1KB
file
argmatch.c 8KB
...
gz 文件大小:1.44MB