手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下C语言编程学习

[日期:2007-07-18] 来源:Linux公社  作者:Linuxidc [字体: ]
1、怎么查看全部命令?
要想在Linux下方便迅速地工作,熟悉Linux命令是一个必须的过程。从我们常见的命令ls出发怎么才能知道全部的命令呢?

首先,用which命令获得ls命令的路径:
which ls

此命令输出如下:/usr/bin/ls

然后查看/usr/bin/ls这个文件是由哪个软件包提供的,用下面这个命令:dpkg -S /usr/bin/ls

此命令输出如下:coreutils: /usr/bin/split

最后,查看coreutils这个软件包的全部内容:dpkg -L coreutils

此命令输出如下:/.
/bin
/bin/cat
/bin/chgrp
/bin/chmod
/bin/chown
/bin/cp
/bin/date
/bin/dd
/bin/df
/bin/dir
/bin/echo
/bin/false
/bin/ln
/bin/ls
/bin/mkdir
/bin/mknod
/bin/mv
/bin/pwd
/bin/readlink
/bin/rm
/bin/rmdir
/bin/vdir
/bin/sleep
/bin/stty
/bin/sync
/bin/touch
/bin/true
/bin/uname
/sbin
/usr
/usr/share
/usr/share/doc
/usr/share/doc/coreutils
/usr/share/doc/coreutils/AUTHORS
/usr/share/doc/coreutils/THANKS.gz
/usr/share/doc/coreutils/TODO.gz
/usr/share/doc/coreutils/THANKS-to-translators
/usr/share/doc/coreutils/buildinfo.gz
/usr/share/doc/coreutils/NEWS.Debian.gz
/usr/share/doc/coreutils/changelog.gz
/usr/share/doc/coreutils/README.Debian
/usr/share/doc/coreutils/copyright
/usr/share/doc/coreutils/NEWS.gz
/usr/share/doc/coreutils/README.gz
/usr/share/doc/coreutils/changelog.Debian.gz
/usr/share/info
/usr/share/info/coreutils.info.gz
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cat.1.gz
/usr/share/man/man1/chgrp.1.gz
/usr/share/man/man1/chown.1.gz
/usr/share/man/man1/cksum.1.gz
/usr/share/man/man1/comm.1.gz
/usr/share/man/man1/cp.1.gz
/usr/share/man/man1/cut.1.gz
/usr/share/man/man1/date.1.gz
/usr/share/man/man1/dd.1.gz
/usr/share/man/man1/df.1.gz
/usr/share/man/man1/dir.1.gz
/usr/share/man/man1/dirname.1.gz
/usr/share/man/man1/du.1.gz
/usr/share/man/man1/echo.1.gz
/usr/share/man/man1/env.1.gz
/usr/share/man/man1/expand.1.gz
/usr/share/man/man1/expr.1.gz
/usr/share/man/man1/factor.1.gz
/usr/share/man/man1/fmt.1.gz
/usr/share/man/man1/fold.1.gz
/usr/share/man/man1/groups.1.gz
/usr/share/man/man1/head.1.gz
/usr/share/man/man1/hostid.1.gz
/usr/share/man/man1/id.1.gz
/usr/share/man/man1/chmod.1.gz
/usr/share/man/man1/join.1.gz
/usr/share/man/man1/link.1.gz
/usr/share/man/man1/ln.1.gz
/usr/share/man/man1/logname.1.gz
/usr/share/man/man1/ls.1.gz
/usr/share/man/man1/md5sum.1.gz
/usr/share/man/man1/mkdir.1.gz
/usr/share/man/man1/mkfifo.1.gz
/usr/share/man/man1/mknod.1.gz
/usr/share/man/man1/mv.1.gz
/usr/share/man/man1/nl.1.gz
/usr/share/man/man1/nohup.1.gz
/usr/share/man/man1/od.1.gz
/usr/share/man/man1/pathchk.1.gz
/usr/share/man/man1/pinky.1.gz
/usr/share/man/man1/pr.1.gz
/usr/share/man/man1/printenv.1.gz
/usr/share/man/man1/printf.1.gz
/usr/share/man/man1/ptx.1.gz
/usr/share/man/man1/pwd.1.gz
/usr/share/man/man1/rm.1.gz
/usr/share/man/man1/rmdir.1.gz
/usr/share/man/man1/seq.1.gz
/usr/share/man/man1/sha1sum.1.gz
/usr/share/man/man1/shred.1.gz
/usr/share/man/man1/sleep.1.gz
/usr/share/man/man1/sort.1.gz
/usr/share/man/man1/stat.1.gz
/usr/share/man/man1/stty.1.gz
/usr/share/man/man1/sum.1.gz
/usr/share/man/man1/sync.1.gz
/usr/share/man/man1/tac.1.gz
/usr/share/man/man1/tail.1.gz
/usr/share/man/man1/tee.1.gz
/usr/share/man/man1/test.1.gz
/usr/share/man/man1/touch.1.gz
/usr/share/man/man1/tr.1.gz
/usr/share/man/man1/tsort.1.gz
/usr/share/man/man1/tty.1.gz
/usr/share/man/man1/uname.1.gz
/usr/share/man/man1/unexpand.1.gz
/usr/share/man/man1/uniq.1.gz
/usr/share/man/man1/users.1.gz
/usr/share/man/man1/vdir.1.gz
/usr/share/man/man1/wc.1.gz
/usr/share/man/man1/who.1.gz
/usr/share/man/man1/whoami.1.gz
/usr/share/man/man1/yes.1.gz
/usr/share/man/man1/chcon.1.gz
/usr/share/man/man1/runcon.1.gz
/usr/share/man/man1/basename.1.gz
/usr/share/man/man1/csplit.1.gz
/usr/share/man/man1/dircolors.1.gz
/usr/share/man/man1/false.1.gz
/usr/share/man/man1/install.1.gz
/usr/share/man/man1/nice.1.gz
/usr/share/man/man1/paste.1.gz
/usr/share/man/man1/readlink.1.gz
/usr/share/man/man1/split.1.gz
/usr/share/man/man1/true.1.gz
/usr/share/man/man1/unlink.1.gz
/usr/share/man/man8
/usr/share/man/man8/chroot.8.gz
/usr/share/locale
/usr/share/locale/af
/usr/share/locale/af/LC_TIME
/usr/share/locale/be
/usr/share/locale/be/LC_TIME
/usr/share/locale/bg
/usr/share/locale/bg/LC_TIME
/usr/share/locale/ca
/usr/share/locale/ca/LC_TIME
/usr/share/locale/cs
/usr/share/locale/cs/LC_TIME
/usr/share/locale/da
/usr/share/locale/da/LC_TIME
/usr/share/locale/de
/usr/share/locale/de/LC_TIME
/usr/share/locale/el
/usr/share/locale/el/LC_TIME
/usr/share/locale/es
/usr/share/locale/es/LC_TIME
/usr/share/locale/et
/usr/share/locale/et/LC_TIME
/usr/share/locale/eu
/usr/share/locale/eu/LC_TIME
/usr/share/locale/fi
/usr/share/locale/fi/LC_TIME
/usr/share/locale/fr
/usr/share/locale/fr/LC_TIME
/usr/share/locale/ga
/usr/share/locale/ga/LC_TIME
/usr/share/locale/gl
/usr/share/locale/gl/LC_TIME
/usr/share/locale/hr
/usr/share/locale/hr/LC_TIME
/usr/share/locale/hu
/usr/share/locale/hu/LC_TIME
/usr/share/locale/it
/usr/share/locale/it/LC_TIME
/usr/share/locale/ja
/usr/share/locale/ja/LC_TIME
/usr/share/locale/ko
/usr/share/locale/ko/LC_TIME
/usr/share/locale/lg
/usr/share/locale/lg/LC_TIME
/usr/share/locale/ms
/usr/share/locale/ms/LC_TIME
/usr/share/locale/nb
/usr/share/locale/nb/LC_TIME
/usr/share/locale/nl
/usr/share/locale/nl/LC_TIME
/usr/share/locale/no
/usr/share/locale/no/LC_TIME
/usr/share/locale/pl
/usr/share/locale/pl/LC_TIME
/usr/share/locale/pt
/usr/share/locale/pt/LC_TIME
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_TIME
/usr/share/locale/ru
/usr/share/locale/ru/LC_TIME
/usr/share/locale/rw
/usr/share/locale/rw/LC_TIME
/usr/share/locale/sk
/usr/share/locale/sk/LC_TIME
/usr/share/locale/sl
/usr/share/locale/sl/LC_TIME
/usr/share/locale/sv
/usr/share/locale/sv/LC_TIME
/usr/share/locale/tr
/usr/share/locale/tr/LC_TIME
/usr/share/locale/vi
/usr/share/locale/vi/LC_TIME
/usr/share/locale/zh_CN
/usr/share/locale/zh_CN/LC_TIME
/usr/share/locale/zh_TW
/usr/share/locale/zh_TW/LC_TIME
/usr/bin
/usr/bin/[
/usr/bin/dircolors
/usr/bin/du
/usr/bin/install
/usr/bin/link
/usr/bin/mkfifo
/usr/bin/nohup
/usr/bin/shred
/usr/bin/stat
/usr/bin/unlink
/usr/bin/cksum
/usr/bin/comm
/usr/bin/csplit
/usr/bin/cut
/usr/bin/expand
/usr/bin/fmt
/usr/bin/fold
/usr/bin/head
/usr/bin/join
/usr/bin/md5sum
/usr/bin/nl
/usr/bin/od
/usr/bin/paste
/usr/bin/pr
/usr/bin/ptx
/usr/bin/sha1sum
/usr/bin/sort
/usr/bin/split
/usr/bin/sum
/usr/bin/tac
/usr/bin/tail
/usr/bin/tr
/usr/bin/tsort
/usr/bin/unexpand
/usr/bin/uniq
/usr/bin/wc
/usr/bin/basename
/usr/bin/dirname
/usr/bin/env
/usr/bin/expr
/usr/bin/factor
/usr/bin/id
/usr/bin/logname
/usr/bin/pathchk
/usr/bin/printenv
/usr/bin/printf
/usr/bin/seq
/usr/bin/tee
/usr/bin/test
/usr/bin/tty
/usr/bin/whoami
/usr/bin/yes
/usr/bin/chcon
/usr/bin/runcon
/usr/bin/hostid
/usr/bin/nice
/usr/bin/pinky
/usr/bin/users
/usr/bin/who
/usr/bin/groups
/usr/sbin
/usr/sbin/chroot
/usr/share/man/man1/[.1.gz
/usr/share/man/man1/md5sum.textutils.1.gz
/usr/share/locale/af/LC_TIME/coreutils.mo
/usr/share/locale/be/LC_TIME/coreutils.mo
/usr/share/locale/bg/LC_TIME/coreutils.mo
/usr/share/locale/ca/LC_TIME/coreutils.mo
/usr/share/locale/cs/LC_TIME/coreutils.mo
/usr/share/locale/da/LC_TIME/coreutils.mo
/usr/share/locale/de/LC_TIME/coreutils.mo
/usr/share/locale/el/LC_TIME/coreutils.mo
/usr/share/locale/es/LC_TIME/coreutils.mo
/usr/share/locale/et/LC_TIME/coreutils.mo
/usr/share/locale/eu/LC_TIME/coreutils.mo
/usr/share/locale/fi/LC_TIME/coreutils.mo
/usr/share/locale/fr/LC_TIME/coreutils.mo
/usr/share/locale/ga/LC_TIME/coreutils.mo
/usr/share/locale/gl/LC_TIME/coreutils.mo
/usr/share/locale/hr/LC_TIME/coreutils.mo
/usr/share/locale/hu/LC_TIME/coreutils.mo
/usr/share/locale/it/LC_TIME/coreutils.mo
/usr/share/locale/ja/LC_TIME/coreutils.mo
/usr/share/locale/ko/LC_TIME/coreutils.mo
/usr/share/locale/lg/LC_TIME/coreutils.mo
/usr/share/locale/ms/LC_TIME/coreutils.mo
/usr/share/locale/nb/LC_TIME/coreutils.mo
/usr/share/locale/nl/LC_TIME/coreutils.mo
/usr/share/locale/no/LC_TIME/coreutils.mo
/usr/share/locale/pl/LC_TIME/coreutils.mo
/usr/share/locale/pt/LC_TIME/coreutils.mo
/usr/share/locale/pt_BR/LC_TIME/coreutils.mo
/usr/share/locale/ru/LC_TIME/coreutils.mo
/usr/share/locale/rw/LC_TIME/coreutils.mo
/usr/share/locale/sk/LC_TIME/coreutils.mo
/usr/share/locale/sl/LC_TIME/coreutils.mo
/usr/share/locale/sv/LC_TIME/coreutils.mo
/usr/share/locale/tr/LC_TIME/coreutils.mo
/usr/share/locale/vi/LC_TIME/coreutils.mo
/usr/share/locale/zh_CN/LC_TIME/coreutils.mo
/usr/share/locale/zh_TW/LC_TIME/coreutils.mo
/usr/bin/md5sum.textutils
/usr/bin/touch

从这里可以看出,Linux系统有八十几个核心命令,即/bin和/usr/bin目录下的那些命令文件。同时,每个命令都有帮助文件在系统中存在了,即那些/usr/share/man目录下的后缀名为gz的文件。
比如在上面的输出中我们看到一个文件/bin/cp,即我们有一个cp命令可以用,哪这个命令是做什么用的呢?我们可以打开/usr/share/man/man1/cp.1.gz文件来看,但不用想怎么打开这个文件,直接输入下列命令就可以了:
man 1 cplinux
【内容导航】
第1页:Linux下C语言编程学习 第2页:Linux下C语言编程学习
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款