Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS 497C – Introduction to UNIX Lecture 7: General-Purpose Utilities Chin-Chih Chang

Similar presentations


Presentation on theme: "CS 497C – Introduction to UNIX Lecture 7: General-Purpose Utilities Chin-Chih Chang"— Presentation transcript:

1 CS 497C – Introduction to UNIX Lecture 7: General-Purpose Utilities Chin-Chih Chang chang@cs.twsu.edu

2 script: Record Your Session If you want to keep track of all your activities, you can invoke the script command after you log in: $ script Script started, file is typescript $ All your keystrokes that you enter get recorded in the file typescript.

3 script: Record Your Session You can view this file with the cat command. Script overwrites any previous typescript file. To append activities to existing file typescript, use: script -a To log activities to a different log file, use: script logfile

4 clear and tput: Clear Your Screen There are two commands available in most UNIX systems to clear your screen – clear and tput. The clear command is used without arguments: clear The tput command is used with the clear argument: tput clear

5 clear and tput: Clear Your Screen tput can als position the cursor at a specific location or be used to highlight text. tput cup 10 20 You can boldface your text by using the smso and rmso arguments. smso starts highlighting the text and rmso ends highlighting. tput smso echo Come to the Web tput rmso

6 uname: Know Your Machine’s Name If your machine is connected to the Internet, then your machine name forms part of your machine’s domain name (a series of words separated by dots). Use –n option to show the machine name in a network: $ uname –n sisko Use –r option to show the operating system’s version.

7 date: Display The System Date The UNIX system maintains an internal clock meant to run perpetually. When the system is shut down, a battery backup keeps the clock ticking. The clock actually stores the number of seconds elapsed since January 1, 1970. You can display the current date with the date command.

8 date: Display The System Date The date command can display specific format by a + symbol followed by the % operator and a single character describing the format: –d – the day of the month (1 to 31) –m – month in the number format (1 to 12) –h – month name –y – the last two digits of the year –H, M, and S – the hour, minute and second, respectively.

9 date: Display The System Date You can combine them in the format where the + symbol precedes a string which specifies the requested format within a pair of “ symbols. To show the month name, date, and, you can use the following command: $ date +”%h %d %y” Sep 3 01 To change the system date, you need the administrator permission.

10 cal: The Calender cal is a handy tool that you can invoke anytime to see the calendar of any specific month or a complete year. To show December, use: $ cal dec To show the year of 2002, use: $ cal 2002 | more The | symbol connects two commands (in a pipeline) where more takes input from the cal command.

11 calendar: A useful Reminder Mechanism The calendar command provides a useful reminder mechanism for a user. The command searches a file named calendar in the current directory $ cat calendar Sep 3 Labor Day Sep 5 Howework Due

12 calendar: A useful Reminder Mechanism You can use date and calendar in a sequence to show those lines containing today’s and tomorrow’s dates. $ date Mon Sep 3 12:30:14 CDT 2001 $ calendar Sep 3 Labor Day

13 bc: The Calculator Two types of calculators are available in UNIX – a graphical object (the xcalc command) and the character-based bc command. bc belongs to a family of commands (called filters) that expect input from the keyboard when used without any argument. Key in the following arithmetic expression: $ bc 12 + 5 17

14 bc: The Calculator bc added the two numbers and showed the output in the next time. To quit bc, you have to use [Ctrl-d] that marks the end of input. You can also ask bc to perform calculations together: 12*12; 2^32 144 4294967296

15 bc: The Calculator By default, bc performs truncated division, and you have to set scale to the number of digits of precision before you perform any division: 9/5 1 scale = 2 17/7 2.42

16 bc: The Calculator bc is quite useful in converting numbers from one base to another. An example to convert a binary number to a decimal one is shown as follows: ibase=2 11001010 202

17 bc: The Calculator The reverse is possible: obase = 2 14 1110 You can convert from one base to the another: obase = 16 14 E

18 bc: The Calculator bc can be used with variables: x = 3; y = 4; z = 5 p = x + y + z p 12 bc is a pseudo-programming language featuring arrays, functions, conditionals ( if ) and loops ( for and while ). It also comes with a library for performing scientific calculations.

19 More General Purpose Commands Copy, rename and delete files with cp, mv and rm. View and print a file with cat, more, and lp. Compress a file with compress and gzip. Find out disk space utilization with df and du.

20 More General Purpose Commands Extract the two ends of a file with head and tail. Cut and past a file with cut and paste. Find differences between two files with comm, cmp, and diff. Sort a file’s contents with sort.


Download ppt "CS 497C – Introduction to UNIX Lecture 7: General-Purpose Utilities Chin-Chih Chang"

Similar presentations


Ads by Google