SlideShare ist ein Scribd-Unternehmen logo
1 von 13
UNIX and Shell Programming
(06CS36)
Unit 1Continued…
RRM
Agenda
Feature of UNIX
A Brief History of UNIX
Command Structure and Usage
man Pages
Further help with man –k, apropos and whatis
Troubleshooting terminal issues
RRM
Features of UNIX
Multiuser System
Multitasking System
The Building Block Approach
The UNIX Toolkit
Programming Facility
Documentation
Pattern Matching
RRM
A Brief History of UNIX
Multics
Unics
UNIXV1
UNIXV3
UNIXV4
UNIXV7
1965 1969 1970 1973 1973 1979
BSD
UNIX
AT&T
UN
IX
BSD
4.1
BSD
4.2
BSD
4.4
1981 1983 1993
System
III
System
V
1982 1984
1998 – X/OPEN & IEEE started work to merge two standards
2001 – Single UNIX Specification Version 3 (SUSV3)
Also known as IEEE1003.1:2001
2002 – ISO standardized SUSV3 and IEEE1003.1:2001
Multiple Standards
AT&T – System V Interface Definition
X/OPEN – X/OPEN Portability Guide (XPG)
IEEE – Portable Operating System Interface for Computing Environments (POSIX)
RRM
Command Structure
A UNIX command is an action request given to the UNIX shell for execution.
All UNIX commands apply an action or a series of actions to some input data and
create some output data. All UNIX commands are case sensitive.
The command format is
$ verb [options] [arguments]
where
verb is the command name
options modify how the action is applied and
arguments provide additional information to the command
There are a few commands (like pwd) that don’t take any arguments,
some commands (like who, ls) that may or may not take any arguments and
some commands (like cut) that compulsorily take arguments.
RRM
Internal and External Commands
The commands that are built-in as part of the shell are called internal commands.
Example: echo command
A program or file having an independent existence in the /bin directory (or /usr/bin),
is called as an external command.
Example: ls, wc, cal, bc, more …
PATH variable: Contains the sequence of directories that the shell searches to look for
a command.
$ echo $PATH
/bin:/usr/bin:/usr/local/bin:/usr/local/java/bin:.
When you issue a command,
The shell sees if it is a built-in command. If so, it executes it directly.
If not a built-in, it searches the associated file in the directories specified in
PATH. If found, it executes the file.
Otherwise, it triggers a error message.
RRM
Flexibility of Command Usage
A command can often be entered in more than one way.
If used judiciously, you can restrict the number of keystrokes to a minimum.
Examples:
Combining Commands
$ wc chap1 ; ls –l chap1
Command line that overflows
$ echo “This is
> a three line
> text message”
UNIX lets you type commands without waiting for a prompt; The commands
are passed onto the shell for interpretation after the previous command has
completed.
RRM
man pages
UNIX offers an online help facility in the man command.
man displays the documentation of the specified command.
Example:
$ man wc displays help on wc command
man uses a pager program, which displays this documentation one page at a
time
man is configured to be used with a specific pager.
Two available pagers are:
more, a Berkeley pager, as an alternative to the AT&T pg command
less, the standard pager on Linux systems, also available on UNIX. It is
modeled after vi editor and is more powerful than more..
RRM
User Commands wc(1)
NAME
wc – displays a count of lines, words and characters in a file
SYNOPSIS
wc [-c | -m | -C] [-lw] [file ...]
DESCRIPTION
The wc utility reads one or more input files and, by default, writes the
number of newline characters, words and bytes contained in each input file
to the standard output. The utility also writes a total count for all named
files, if more than one input file is specified.
OPTIONS
The following options are supported:
-c Count bytes.
-m Count characters.
-C same as –m.
-l Count lines.
-w Count words delimited by white spaces or new line characters ...
OPERANDS
The following operand is supported:
file A path name of an input file. If no file operands are specified,
the standard input will be used.
EXIT STATUS
See largefile(5) for the description of the behavior of wc when
encountering files greater than or equal to 2 Gbyte (2 **31 bytes)
SEE ALSO
cksum(1), isspace(3C), iswalpha(3C), iswspace(3C), largefile(5), ...
A sample man Page
RRM
Organization of man Documentation
Section Subject (SVR4) Subject (Linux)
1 User programs User programs
2 Kernel’s system calls Kernel’s system calls
3 Library functions Library functions
4 Administrative file formats Special files (in /dev)
5 Miscellaneous Administrative file formats
6 Games Games
7 Special files (in /dev) Macro packages and conventions
8 Administration commands Administration commands
RRM
Further help with man –k, apropos and whatis
man –k: Searches a summary database and prints one-line description of the command.
Example: $ man –k awk
awk awk(1) -pattern scanning and processing language
nawk nawk(1) -pattern scanning and processing language
apropos: lists the commands and files associated with a keyword.
Example: $ apropos FTP
ftp ftp(1) -file transfer program
ftpd in.ftpd(1m) -file transfer protocol server
ftpusers ftpusers(4) -file listing users to be disallowed
ftp login privileges
whatis: lists one-liners for a command.
Example: $ whatis cp
cp cp(1) -copy files
RRM
When things go wrong
Terminal settings directly impact keyboard operation, and you should know which
keys to press when things don’t quite work as expected.
Keystroke or
command
Function
[Ctrl-h] Erases text
[Ctrl-c] or Delete Interrupts a command
[Ctrl-d] Terminates login session or a program that expects its input from
keyboard
[Ctrl-s] Stops scrolling of screen output and locks keyboard
[Ctrl-q] Resumes scrolling of screen output and unlocks keyboard
[Ctrl-u] Kills command line without executing it
[Ctrl-] Kills running program but creates a core file containing the
memory image of the program
[Ctrl-z] Suspends process and returns shell prompt; use fg to resume job
[Ctrl-j] Alternative to [Enter]
[[Ctrl-m] Alternative to [Enter]
stty sane Restores terminal to normal status
RRM
End of Session
RRM

Weitere ähnliche Inhalte

Was ist angesagt?

Unix
UnixUnix
UnixErm78
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating SystemShivam Pandey
 
Unix operating system
Unix operating systemUnix operating system
Unix operating systemABhay Panchal
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating SystemMahakKasliwal
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating SystemFatima Qayyum
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating Systemsubhsikha
 
linux software architecture
linux software architecture linux software architecture
linux software architecture Sneha Ramesh
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating SystemUnless Yuriko
 
A beginners introduction to unix
A beginners introduction to unixA beginners introduction to unix
A beginners introduction to unixzafarali1981
 
unix training | unix training videos | unix course unix online training
unix training |  unix training videos |  unix course  unix online training unix training |  unix training videos |  unix course  unix online training
unix training | unix training videos | unix course unix online training Nancy Thomas
 
WELCOME TO THE CORE OF UNIX OPERATING SYSTEM
WELCOME TO THE CORE OF UNIX OPERATING SYSTEMWELCOME TO THE CORE OF UNIX OPERATING SYSTEM
WELCOME TO THE CORE OF UNIX OPERATING SYSTEMNarendra Mohan Mishra
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
Introduction about linux
Introduction about linuxIntroduction about linux
Introduction about linuxABHISHEK KUMAR
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1NAILBITER
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure amol_chavan
 

Was ist angesagt? (20)

Unix Introduction
Unix IntroductionUnix Introduction
Unix Introduction
 
Unix
UnixUnix
Unix
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating System
 
Unix operating system
Unix operating systemUnix operating system
Unix operating system
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating System
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating System
 
Unix Operating System
Unix Operating SystemUnix Operating System
Unix Operating System
 
linux software architecture
linux software architecture linux software architecture
linux software architecture
 
Unix - An Introduction
Unix - An IntroductionUnix - An Introduction
Unix - An Introduction
 
Unix ppt
Unix pptUnix ppt
Unix ppt
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating System
 
A beginners introduction to unix
A beginners introduction to unixA beginners introduction to unix
A beginners introduction to unix
 
unix training | unix training videos | unix course unix online training
unix training |  unix training videos |  unix course  unix online training unix training |  unix training videos |  unix course  unix online training
unix training | unix training videos | unix course unix online training
 
UNIX Operating System ppt
UNIX Operating System pptUNIX Operating System ppt
UNIX Operating System ppt
 
WELCOME TO THE CORE OF UNIX OPERATING SYSTEM
WELCOME TO THE CORE OF UNIX OPERATING SYSTEMWELCOME TO THE CORE OF UNIX OPERATING SYSTEM
WELCOME TO THE CORE OF UNIX OPERATING SYSTEM
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Introduction about linux
Introduction about linuxIntroduction about linux
Introduction about linux
 
Linux advanced concepts - Part 1
Linux advanced concepts - Part 1Linux advanced concepts - Part 1
Linux advanced concepts - Part 1
 
Unix operating system architecture with file structure
Unix operating system architecture with file structure Unix operating system architecture with file structure
Unix operating system architecture with file structure
 

Ähnlich wie Unit 1-a-brief-history-of-unix-ppt

Ähnlich wie Unit 1-a-brief-history-of-unix-ppt (20)

Chapter 2 Introduction to Unix Concepts
Chapter 2 Introduction to Unix ConceptsChapter 2 Introduction to Unix Concepts
Chapter 2 Introduction to Unix Concepts
 
Linux
LinuxLinux
Linux
 
Linux Commands
Linux CommandsLinux Commands
Linux Commands
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
 
Linux Command Suumary
Linux Command SuumaryLinux Command Suumary
Linux Command Suumary
 
Karkha unix shell scritping
Karkha unix shell scritpingKarkha unix shell scritping
Karkha unix shell scritping
 
LINUX
LINUXLINUX
LINUX
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Unix environment [autosaved]
Unix environment [autosaved]Unix environment [autosaved]
Unix environment [autosaved]
 
Introduction to Unix-like systems (Part I-IV)
Introduction to Unix-like systems (Part I-IV)Introduction to Unix-like systems (Part I-IV)
Introduction to Unix-like systems (Part I-IV)
 
cisco
ciscocisco
cisco
 
3. intro
3. intro3. intro
3. intro
 
Introduction to Unix
Introduction to UnixIntroduction to Unix
Introduction to Unix
 
IntroCommandLine.ppt
IntroCommandLine.pptIntroCommandLine.ppt
IntroCommandLine.ppt
 
IntroCommandLine.ppt
IntroCommandLine.pptIntroCommandLine.ppt
IntroCommandLine.ppt
 
Linux powerpoint
Linux powerpointLinux powerpoint
Linux powerpoint
 
Linux file commands and shell scripts
Linux file commands and shell scriptsLinux file commands and shell scripts
Linux file commands and shell scripts
 
unix.ppt
unix.pptunix.ppt
unix.ppt
 

Kürzlich hochgeladen

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Standamitlee9823
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.Kamal Acharya
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptxJIT KUMAR GUPTA
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 

Kürzlich hochgeladen (20)

Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Netaji Nagar, Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 

Unit 1-a-brief-history-of-unix-ppt

  • 1. UNIX and Shell Programming (06CS36) Unit 1Continued… RRM
  • 2. Agenda Feature of UNIX A Brief History of UNIX Command Structure and Usage man Pages Further help with man –k, apropos and whatis Troubleshooting terminal issues RRM
  • 3. Features of UNIX Multiuser System Multitasking System The Building Block Approach The UNIX Toolkit Programming Facility Documentation Pattern Matching RRM
  • 4. A Brief History of UNIX Multics Unics UNIXV1 UNIXV3 UNIXV4 UNIXV7 1965 1969 1970 1973 1973 1979 BSD UNIX AT&T UN IX BSD 4.1 BSD 4.2 BSD 4.4 1981 1983 1993 System III System V 1982 1984 1998 – X/OPEN & IEEE started work to merge two standards 2001 – Single UNIX Specification Version 3 (SUSV3) Also known as IEEE1003.1:2001 2002 – ISO standardized SUSV3 and IEEE1003.1:2001 Multiple Standards AT&T – System V Interface Definition X/OPEN – X/OPEN Portability Guide (XPG) IEEE – Portable Operating System Interface for Computing Environments (POSIX) RRM
  • 5. Command Structure A UNIX command is an action request given to the UNIX shell for execution. All UNIX commands apply an action or a series of actions to some input data and create some output data. All UNIX commands are case sensitive. The command format is $ verb [options] [arguments] where verb is the command name options modify how the action is applied and arguments provide additional information to the command There are a few commands (like pwd) that don’t take any arguments, some commands (like who, ls) that may or may not take any arguments and some commands (like cut) that compulsorily take arguments. RRM
  • 6. Internal and External Commands The commands that are built-in as part of the shell are called internal commands. Example: echo command A program or file having an independent existence in the /bin directory (or /usr/bin), is called as an external command. Example: ls, wc, cal, bc, more … PATH variable: Contains the sequence of directories that the shell searches to look for a command. $ echo $PATH /bin:/usr/bin:/usr/local/bin:/usr/local/java/bin:. When you issue a command, The shell sees if it is a built-in command. If so, it executes it directly. If not a built-in, it searches the associated file in the directories specified in PATH. If found, it executes the file. Otherwise, it triggers a error message. RRM
  • 7. Flexibility of Command Usage A command can often be entered in more than one way. If used judiciously, you can restrict the number of keystrokes to a minimum. Examples: Combining Commands $ wc chap1 ; ls –l chap1 Command line that overflows $ echo “This is > a three line > text message” UNIX lets you type commands without waiting for a prompt; The commands are passed onto the shell for interpretation after the previous command has completed. RRM
  • 8. man pages UNIX offers an online help facility in the man command. man displays the documentation of the specified command. Example: $ man wc displays help on wc command man uses a pager program, which displays this documentation one page at a time man is configured to be used with a specific pager. Two available pagers are: more, a Berkeley pager, as an alternative to the AT&T pg command less, the standard pager on Linux systems, also available on UNIX. It is modeled after vi editor and is more powerful than more.. RRM
  • 9. User Commands wc(1) NAME wc – displays a count of lines, words and characters in a file SYNOPSIS wc [-c | -m | -C] [-lw] [file ...] DESCRIPTION The wc utility reads one or more input files and, by default, writes the number of newline characters, words and bytes contained in each input file to the standard output. The utility also writes a total count for all named files, if more than one input file is specified. OPTIONS The following options are supported: -c Count bytes. -m Count characters. -C same as –m. -l Count lines. -w Count words delimited by white spaces or new line characters ... OPERANDS The following operand is supported: file A path name of an input file. If no file operands are specified, the standard input will be used. EXIT STATUS See largefile(5) for the description of the behavior of wc when encountering files greater than or equal to 2 Gbyte (2 **31 bytes) SEE ALSO cksum(1), isspace(3C), iswalpha(3C), iswspace(3C), largefile(5), ... A sample man Page RRM
  • 10. Organization of man Documentation Section Subject (SVR4) Subject (Linux) 1 User programs User programs 2 Kernel’s system calls Kernel’s system calls 3 Library functions Library functions 4 Administrative file formats Special files (in /dev) 5 Miscellaneous Administrative file formats 6 Games Games 7 Special files (in /dev) Macro packages and conventions 8 Administration commands Administration commands RRM
  • 11. Further help with man –k, apropos and whatis man –k: Searches a summary database and prints one-line description of the command. Example: $ man –k awk awk awk(1) -pattern scanning and processing language nawk nawk(1) -pattern scanning and processing language apropos: lists the commands and files associated with a keyword. Example: $ apropos FTP ftp ftp(1) -file transfer program ftpd in.ftpd(1m) -file transfer protocol server ftpusers ftpusers(4) -file listing users to be disallowed ftp login privileges whatis: lists one-liners for a command. Example: $ whatis cp cp cp(1) -copy files RRM
  • 12. When things go wrong Terminal settings directly impact keyboard operation, and you should know which keys to press when things don’t quite work as expected. Keystroke or command Function [Ctrl-h] Erases text [Ctrl-c] or Delete Interrupts a command [Ctrl-d] Terminates login session or a program that expects its input from keyboard [Ctrl-s] Stops scrolling of screen output and locks keyboard [Ctrl-q] Resumes scrolling of screen output and unlocks keyboard [Ctrl-u] Kills command line without executing it [Ctrl-] Kills running program but creates a core file containing the memory image of the program [Ctrl-z] Suspends process and returns shell prompt; use fg to resume job [Ctrl-j] Alternative to [Enter] [[Ctrl-m] Alternative to [Enter] stty sane Restores terminal to normal status RRM