1 / 7

CIS 218

CIS 218. Utilities and Filters. UNIX Command Information. man(ual) page (or info) Info Expanded POSIX version of man, primarily a LINUX command whereis

mindy
Télécharger la présentation

CIS 218

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CIS 218 Utilities and Filters

  2. UNIX Command Information • man(ual) page (or info) • Info Expanded POSIX version of man, primarily a LINUX command • whereis finds the file for this command in the directory structure and usually finds the manual pages and source code too if they are available. It will look into a list of directories to find if there is an executable file by this name available niot limited to on the current command search path. • which finds the version of the file containing the directions for this command based on your current command search path will determine which one of the • whatis same as% man -f gives a short description of the command specified as the argument • apropos same as% man -k gives a list of commands that corresponds to the keyword argument

  3. UNIX System Information • date: tells the current date and time • top: displays system process information • vmstat: displays system resource information • iostat: (some systems) displays system I/O information • uname: displays UNIX operating system info • hostname: displays/sets the name of the current host system. Only root can set the host name. • (r)uptime: displays (remote) system runtime info • cal: displays a calendar - 0 arg-current month and year, 1 argument = year, 2 arguments = month&year) • netstat: displays TCP/IP network statistics • ifconfig: displays system network interface information • du:Disk usage. Shows totals in kilobytes. • df:Filesystem usage. Shows totals in blocks, inodes.

  4. User Information • who: displays information about all users currently on the system. The following information is displayed : login name, tty , date and time of login • who am I: displays your login name and time ,tty ,date and time you logged in. If the user is logged in from a remote maachine, the the host name of that machine is displayed as well • whoami: displays your login name. • finger name(@systemname): is a command used to find the information of the user at a specific system, nothing means find your own information • chsh: change default LOGIN shell (some systems) • chfn: is a command that allows you to change your own information. Some system adminiatrators store information such as the user's full name, phone,and office number. • W loginid: prints a summary of the current activity on the system that the specified user is doing.

  5. UNIX Filters •cat: displays contents of a file (on STDOUT) • echo: copyies string to STDOUT • head: displays beginning records in a file (default 10) • tail: displays ending records in a file (default 10) • sort: sorts records of a text file in ASCII order • uniq:removes consecutive duplicate lines of a text file • cut: displays specific words/bytes/columns of records in a text file -dused to tell what the column delimiter is -f used to tell which words to select -c used to tell which characters to select -b used to tell which bytes to select • join: joins specific matching records in a file • paste: joins records in a file, delineated by tabs • colrm: extracts specified parts of a file by column # based on their character position. Two numeric arguments tell beginning and ending column numbers that should be removed (if only 1 number end is assumed) • wc: "word count“ counts # of characters, words and lines -lstands for just lines -wstands for just words -cstands for just characters

  6. UNIX Filters • grep "global ‘regular expression’ filename". grep searches for the specified pattern displays each matching record. grep ‘regexp string’ filename • Filename follows normal filename expansion rules • ‘regular expression’ meaning the usual regexp parameters: • ^ - beginning of line • $ - end of line • . - replaced by any 1 character • [ ] - choose one from the class of characters in the set • [^ ] – negates the selection set • * - 0 or more of preceding character • ? – 0 or 1 of prededing character • + - 1 or more of preceding character • ‘ ‘ - quotes a string • \ - “escapes” the following character

  7. UNIX Filters • find [/dir] –name filename –print –exec cmd {} \; • Locates files by filename anywhere in the directory structure starting at /dir. Within authirizations of the user ID issuesin the find command. • Filename follows normal filename expansion rules • If specified, -exec repetitively issues cmd against every matching file name found specified by {}.

More Related