0% found this document useful (0 votes)
62 views

in Progress: Assignment Title Due Status Grade Scale Instructions

This document contains instructions for two Unix assignments that involve using various Unix commands. The first assignment involves listing files recursively, searching for files containing a string, renaming files, counting lines in text files, and showing commonly used commands from history. The second assignment involves creating directory structures, copying directories, checking permissions, finding disk usage, printing the time and date, creating multiple files, and listing files using various patterns and criteria. It also involves using grep, sed and sleep commands to process a personnel file containing employee data.

Uploaded by

abhi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
62 views

in Progress: Assignment Title Due Status Grade Scale Instructions

This document contains instructions for two Unix assignments that involve using various Unix commands. The first assignment involves listing files recursively, searching for files containing a string, renaming files, counting lines in text files, and showing commonly used commands from history. The second assignment involves creating directory structures, copying directories, checking permissions, finding disk usage, printing the time and date, creating multiple files, and listing files using various patterns and criteria. It also involves using grep, sed and sleep commands to process a personnel file containing employee data.

Uploaded by

abhi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment - In progress

Title

Unix-Assignment 1

Due

Jun 30, 2012 11:55 pm

Status

In progress

Grade Scale

Points (max 10.0)

Instructions
1. Write a command to list all the files inside a folder i.e. if there is a folder inside a folder then
it should list all files inside the sub-folder which is inside the folder to be listed.

2. Search all the files which contains a particular string, say "include" within a folder.

3. Rename all the files within a folder with suffix "Unix_" i.e. suppose a folder has two files a.txt
and b.pdf than they both should be renamed from a single command to Unix_a.txt and
Unix_b.pdf.

4. Rename all files within a folder with the first word of their content(remember all the files
should be text files. For example if a.txt contains "Unix is an OS" in its first line then a.txt
should be renamed to Unix.txt.

5. Suppose you have a C project in a folder called "project", it contains .c and .h files,it also
contains some other .txt files and .pdf files. Write a Linux command that will count the number
of lines of your text files. That means total line count of every file. (remember you have to
count the lines in .txt files only).

6. Rename all files which contain the sub-string 'foo', replacing it with 'bar' within a given folder.

7. Show the most commonly used commands from "history". [hint: remember the history
command, use cut, and sort it]

Assignment - In progress
Title

Unix-Assignment 2

Due

Jun 30, 2012 11:55 pm

Status

Not Started

Grade Scale

Points (max 10.0)

Instructions
1. Create a tree structure named 'training' in which there are 3 subdirectories - 'level 1',' level2'
and 'cep'. Each one is again further divided into 3. The 'level 1' is divided into 'sdp', 're' and 'e'.
From the subdirectory 'se' how can one reach the home directory in one step and also how to
navigate to the subdirectory 'sdp' in one step? Give the commands, which do the above actions?

2. How will you copy a directory structure dir1 to dir2 ? (with all the subdirectories)

3. How can you find out if you have the permission to send a message?

4. Find the space occupied ( in Bytes) by the /home directory including all its subdirectories.

5. What is the command for printing the current time in 24-hour format?

6. What is the command for printing the year, month, and date with a horizontal tab between the
fields?

7. Create the following files: chapa, chapb, chapc, chapd, chape, chapA, chapB, chapC, chapD,
chapE, chap01, chap02, chap03, chap04, chap05, chap11, chap12, chap13, chap14, and
chap15.

8. With reference to question 7, What is the command for listing all files ending in small letters?

9. With reference to question 7, What is the command for listing all files ending in capitals?

10. With reference to question 7, What is the command for listing all files whose last but one
character is 0?

11. With reference to question 7, What is the command for listing all files which end in small
letters but not 'a' and 'c'?

12. In an organisation one wants to know how many programmers are there. The employee data is
stored in a file called 'personnel' with one record per employee. Every record has field for
designation. How can grep be used for this purpose?

13. In the organisation mentioned in question 12 how can sed be used to print only the records of
all employees who are programmers.

14. In the organisation mentioned in question 12 how can sed be used to change the designation
'programmer' to 'software professional' every where in the 'personnel' file

15. Find out about the sleep command and start five jobs in the background, each one sleeping for
10 minutes.

16. How do you get the status of all the processes running on the system? i.e. using what option?

You might also like