A Guide to Unix Using Linux Fourth Edition - PowerPoint PPT Presentation

1 / 49
About This Presentation
Title:

A Guide to Unix Using Linux Fourth Edition

Description:

A Guide to Unix Using Linux Fourth Edition. Chapter 8. Exploring ... Associated program is malfunctioning. Associated program is using too many system resources ... – PowerPoint PPT presentation

Number of Views:72
Avg rating:3.0/5.0
Slides: 50
Provided by: katiely
Category:

less

Transcript and Presenter's Notes

Title: A Guide to Unix Using Linux Fourth Edition


1
A Guide to Unix Using Linux Fourth Edition
  • Chapter 8
  • Exploring the UNIX/Linux Utilities

2
Understanding UNIX/Linux Utilities
  • UNIX/Linux utilities are classified into
  • File processing
  • System status
  • Networking
  • Communications
  • Security
  • Programming
  • Source code management
  • Miscellaneous

3
Classifying UNIX/Linux Utilities
  • Several categories
  • Network tasks
  • Programming tasks
  • File-processing utilities
  • Make up the largest category
  • Display and manipulate files

4
(No Transcript)
5
(No Transcript)
6
Classifying UNIX/Linux Utilities (continued)
7
Classifying UNIX/Linux Utilities (continued)
8
Classifying UNIX/Linux Utilities (continued)
9
Classifying UNIX/Linux Utilities (continued)
10
Classifying UNIX/Linux Utilities (continued)
11
Using the dd Command
12
Checking Hard Disk Usage
  • Basic strategies used to maintain adequate free
    space
  • Be vigilant against running dangerously low on
    free space
  • Use df command
  • Watch for conspicuous consumption
  • Use du command
  • Follow a routine schedule for garbage
    collection and removal
  • Use a combination of find and rm commands

13
Using the df Utility
  • If entered without specifying file system, shows
    information for all mounted file systems

14
Using the df Utility (continued)
15
Using the du Utility
  • With no options, report is based on all file
    usage
  • Starts at current directory
  • By default, output is in number of 512-byte blocks

16
(No Transcript)
17
Removing Garbage Files
  • Garbage files are temporary files that lose their
    usefulness after several days
  • Remove to free space
  • Example core files, compilation output
  • Core file created when executing program
    attempts to do something illegal
  • Example accessing another users memory
  • Use find and rm to find and remove garbage files
  • find . "(" -name a.out -o -name core ")" -exec rm
    \

18
Using System Status Utilities
  • System status commands reflect systems
    performance
  • You can redirect the output of these commands to
    a file
  • File can later be
  • Printed
  • Forwarded to system administrator and system
    tune-up specialists

19
Using the top Command
20
Using the uptime Command
  • Example use it to track how long system has been
    up since last problem requiring a reboot

21
Using the free Command
  • Swap space is disk space that acts like an
    extension of memory

22
Using the free Command (continued)
23
Forwarding top and free Output
  • You may forward output of top and free to a
    computer support person for analysis
  • Example
  • top n 3 gt topdata
  • lpr topdata

24
Managing Processes
  • When you run a program, it starts one or more
    processes
  • Processes are identified through a unique number
  • Process id or PID
  • UNIX and Linux offer utilities to
  • Manage how a program is run
  • Monitor processes
  • Kill processes

25
Running Processes in the Background
  • UNIX/Linux is a multitasking OS
  • You can run processes in the background
  • To run a process in background
  • Append the character
  • Example
  • top

26
Monitoring Processes
  • If used with no options, shows a list of
    processes associated with the current login
    session

27
Monitoring Processes (continued)
28
Killing Processes
  • System administrator may want to kill a users
    process because
  • Associated program is malfunctioning
  • Associated program is using too many system
    resources
  • A user may want to kill a process that is running
    in the background

29
Checking the Spelling of a Document
  • ispell
  • Scans a text document
  • Displays errors on screen
  • Suggests other words with similar spellings as
    replacements for unrecognized words

30
Checking the Spelling of a Document (continued)
31
Comparing Files
  • If the contents are identical, there is no output
  • Otherwise, output specifies first byte
    (character) that is different between the files

32
Formatting Text in UNIX/Linux
33
Archiving and Backing Up Files
  • Good practice to periodically archive or back up
    files
  • You can back up files to
  • CD, DVD, tape, or another removable medium
  • For backup to CD/DVD, consider using a GUI tool
  • Example GNOME CD/DVD Creator GUI software
  • Part of Nautilus

34
Using the dump Command
35
Using the restore Command
  • Restores from a backup medium created via dump
  • By default, copies back to current working
    directory
  • Example restore -r -f /dev/st0

36
Using mail to Send Mail
  • Press Ctrld to exit the text mode
  • To leave the mail utility, type q and press Enter

37
Using mail to Send Mail (continued)
38
Using mail to Send Mail (continued)
39
Using Networking Utilities
  • UNIX and Linux offer many utilities to
    accommodate a connection to the network
  • ifconfig
  • ping
  • traceroute
  • netstat

40
Using the ifconfig Utility
  • Internet Protocol (IP) is used to help ensure
    that information on a network goes to the right
    place
  • IP address uses a dotted decimal notation
  • Consists of four octets separated by periods
  • Identifies a computer/device and the network it
    is on

41
Using the ping Utility
  • Examples
  • ping rbrown_at_xxx.com
  • ping redhat.com

42
Using the traceroute Utility
  • Sample use
  • To ensure your computer is connected and working
  • To ensure your network is working from point to
    point

43
Using the netstat Utility
  • Information provided by netstat includes
  • Network protocol communications
  • Network connections established by host computer
  • Network routing information
  • Information about remotely logged computers

44
Sharing Resources Using Network File System
  • Network File System (NFS) used for resource
    sharing over a network
  • Once partition is mounted, access is transparent
  • mount bluefin/home/mpalmer/shared /mnt/shared
  • Three versions typically supported
  • NFSv2, NFSv3, and NFSv4
  • Client and host communicate via RPCs
  • RPC Remote Procedure Call
  • Portmap service
  • Handles RPC request to mount a partition
  • Makes computer act like a server for NFS file
    access

45
Sharing Resources Using Network File System
(continued)
  • To start a service, use service command
  • service portmap
  • NFS security handled through entries in
  • /etc/hosts.allow, /etc/hosts.deny, and
    /etc/exports

/home/mpalmer/shared 192.168.0.72(ro)
192.168.0.84(ro) /home/mpalmer/docs
192.168.0.72(rw) 192.168.0.41(rw)
46
Accessing Microsoft Windows Systems Through Samba
  • Samba utility that uses the SMB protocol
  • Server Message Block (SMB) is used by Windows
    systems for sharing folders and printers
  • Typical configuration file
  • /etc/samba/smb.conf file
  • Some ways to access Windows shared drives
  • Network Servers ? Windows Network
  • Computer ? More Applications ? Network Servers
    File Browser ? Windows Network
  • K menu ? KNOPPIX ? Utilities ? Samba Network
    Neighborhood

47
Summary
  • Some useful utility programs are
  • dd, df, and du for converting files, checking
    free space, and checking disk usage, respectively
  • find and rm can be used together to remove
    garbage files
  • top and free provide detailed views of system
    internals
  • uptime shows how long a system has been up
  • ps and kill to display and kill processes
  • ispell to check for spelling errors in a file
  • nroff, troff, and groff for formatting output

48
Summary (continued)
  • Other useful utility programs are
  • dump and restore to archive and restore backups
  • mail to send and retrieve mail
  • ifconfig, ping, traceroute, and netstat for
    viewing information about the network connection
    and for troubleshooting the connection
  • Services for sharing resources over network
  • Network File System (NFS) to access resources in
    another UNIX/Linux computer
  • Samba to access resources in a Windows computer

49
Command Summary
Write a Comment
User Comments (0)
About PowerShow.com