Welcome to Linux Knowledge Base and Tutorial
"The place where you learn linux"
Kitty Hooch

 Create an AccountHome | Submit News | Your Account  

Tutorial Menu
Linux Tutorial Home
Table of Contents

· Introduction to Operating Systems
· Linux Basics
· Working with the System
· Shells and Utilities
· Editing Files
· Basic Administration
· The Operating System
· The X Windowing System
· The Computer Itself
· Networking
· System Monitoring
· Solving Problems
· Security
· Installing and Upgrading
· Linux and Windows

Man Pages
Linux Topics
Test Your Knowledge

Site Menu
Site Map
Copyright Info
Terms of Use
Privacy Info
Masthead / Impressum
Your Account

Private Messages

News Archive
Submit News
User Articles
Web Links


The Web

Who's Online
There are currently, 63 guest(s) and 0 member(s) that are online.

You are an Anonymous user. You can register for free by clicking here




       Along with the Perl interpreter itself, the Perl distribu­
       tion installs a range of utilities on your system. There
       are also several utilities which are used by the Perl dis­
       tribution itself as part of the install process. This doc­
       ument exists to list all of these utilities, explain what
       they are for and provide pointers to each module's docu­
       mentation, if appropriate.


          The main interface to Perl's documentation is "perl­
          doc", although if you're reading this, it's more than
          likely that you've already found it. perldoc will
          extract and format the documentation from any file in
          the current directory, any Perl module installed on the
          system, or any of the standard documentation pages,
          such as this one. Use "perldoc <name>" to get informa­
          tion on any of the utilities described in this docu­

       pod2man and pod2text
          If it's run from a terminal, perldoc will usually call
          pod2man to translate POD (Plain Old Documentation - see
          perlpod for an explanation) into a manpage, and then
          run man to display it; if man isn't available, pod2text
          will be used instead and the output piped through your
          favourite pager.

       pod2html and pod2latex
          As well as these two, there are two other converters:
          pod2html will produce HTML pages from POD, and
          pod2latex, which produces LaTeX files.

          If you just want to know how to use the utilities
          described here, pod2usage will just extract the "USAGE"
          section; some of the utilities will automatically call
          pod2usage on themselves when you call them with

          pod2usage is a special case of podselect, a utility to
          extract named sections from documents written in POD.
          For instance, while utilities have "USAGE" sections,
          Perl modules usually have "SYNOPSIS" sections: "podse­
          lect -s "SYNOPSIS" ..." will extract this section for a
          given file.


       To help you convert legacy programs to Perl, we've
       included three conversion filters:

          a2p converts awk scripts to Perl programs; for example,
          "a2p -F:" on the simple awk script "{print $2}" will
          produce a Perl program based around this code:

              while (<>) {
                  ($Fld1,$Fld2) = split(/[:\n]/, $_, 9999);
                  print $Fld2;

          Similarly, s2p converts sed scripts to Perl programs.
          s2p run on "s/foo/bar" will produce a Perl program
          based around this:

              while (<>) {
                  print if $printit;

          Finally, find2perl translates "find" commands to Perl
          equivalents which use the File::Find module. As an
          example, "find2perl . -user root -perm 4000 -print"
          produces the following callback subroutine for

              sub wanted {
                  my ($dev,$ino,$mode,$nlink,$uid,$gid);
                  (($dev,$ino,$mode,$nlink,$uid,$gid) = lstat($_)) &&
                  $uid == $uid{'root'}) &&
                  (($mode & 0777) == 04000);

       As well as these filters for converting other languages,
       the pl2pm utility will help you convert old-style Perl 4
       libraries to new-style Perl5 modules.


          To display and change the libnet configuration run the
          libnetcfg command.

          C libraries, programmers used to get library constants
          by reading through the C header files. You may still
          see "require 'syscall.ph'" or similar around - the .ph
          file should be created by running h2ph on the corre­
          sponding .h file. See the h2ph documentation for more
          on how to convert a whole bunch of header files at

       c2ph and pstruct
          c2ph and pstruct, which are actually the same program
          but behave differently depending on how they are
          called, provide another way of getting at C with Perl -
          they'll convert C structures and union declarations to
          Perl code. This is deprecated in favour of h2xs these

          h2xs converts C header files into XS modules, and will
          try and write as much glue between C libraries and Perl
          modules as it can. It's also very useful for creating
          skeletons of pure Perl modules.

          Perl comes with a profiler, the Devel::DProf module.
          The dprofpp utility analyzes the output of this pro­
          filer and tells you which subroutines are taking up the
          most run time. See Devel::DProf for more information.

          perlcc is the interface to the experimental Perl com­
          piler suite.

       SEE ALSO

       perldoc, pod2man, perlpod, pod2html, pod2usage, podselect,
       podchecker, splain, perldiag, roffitall, a2p, s2p,
       find2perl, File::Find, pl2pm, perlbug, h2ph, c2ph, h2xs,
       dprofpp, Devel::DProf, perlcc

perl v5.8.1                 2003-09-02                PERLUTIL(1)

More information about the site can be found in the FAQ



Security Code
Security Code
Type Security Code

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Help if you can!

Amazon Wish List

Did You Know?
You can get all the latest Site and Linux news by checking out our news page.


Tell a Friend About Us

Bookmark and Share

Web site powered by PHP-Nuke

Is this information useful? At the very least you can help by spreading the word to your favorite newsgroups, mailing lists and forums.
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters. Articles are the property of their respective owners. Unless otherwise stated in the body of the article, article content (C) 1994-2013 by James Mohr. All rights reserved. The stylized page/paper, as well as the terms "The Linux Tutorial", "The Linux Server Tutorial", "The Linux Knowledge Base and Tutorial" and "The place where you learn Linux" are service marks of James Mohr. All rights reserved.
The Linux Knowledge Base and Tutorial may contain links to sites on the Internet, which are owned and operated by third parties. The Linux Tutorial is not responsible for the content of any such third-party site. By viewing/utilizing this web site, you have agreed to our disclaimer, terms of use and privacy policy. Use of automated download software ("harvesters") such as wget, httrack, etc. causes the site to quickly exceed its bandwidth limitation and are therefore expressly prohibited. For more details on this, take a look here

PHP-Nuke Copyright © 2004 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.08 Seconds