Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Please Help! Unix Assignment! Again, open a pair of ssh windows. In each of them, cd to your UnixCourse/commandsAsst directory, and do not leave that

Please Help! Unix Assignment!

Again, open a pair of ssh windows. In each of them, cd to your UnixCourse/commandsAsst directory, and do not leave that directory during this assignment. In one of these windows, give the command

~cs252/bin/redirectionAsst 

to start the assignment. You will be prompted for the single-command answers to each of the following questions.

1 The Assignment

QUESTION 1

In an earlier assignment, you created a fileAsst directory containing several files.

Give a command that will create a file named listing.dat, in your current (commandsAsst) directory, containing a list of the names of all the files in your fileAsst directory.

The listing must not include dates, file sizes, or any information other than the names.

QUESTION 2

Someone has decided that the function sequentialInsert, declared in ~cs252/Assignments/commandsAsst/project/arrayops.h, should be renamed orderedInsertion. Give a command to produce the altered version the header file, saving it as~/UnixCourse/commandsAsst/arrayops.h

(Something to think about: Why would the same approach not work well for changing the variable name i to i0?)

QUESTION 3

That English paper you were writing on the works of Lewis Carroll is due in a few hours and you have forgeotten the name of the text file in which you has written a number of quotations to use in your paper. Luckily, you know that the file is somewhere in your ~/UnixCourse directory or in some subdirectory directly or indirectly within it. You also know that the file name ended in .txt. You are pretty sure that you could recognize the file from just the first line.

You seem to recall having heard that there is a Unix command head that will print the first few lines of any file and suspect that, with the proper parameters, it could be used to print just the first line. (Hint - part of your task in this question is to show that you can use the built-in Unix help facilities.)

But you really dont want to type that command out for every file or even every directory. What command would you give to produce a listing of the names of all the text files (as absolute paths) in ~/UnixCourse or its subdirectories (possibly nested several layers deep) followed immediately by the first line of text within that file? E.g., to produce a listing looking like this:

/home/yourname/UnixCourse/foo.txt When in the course of human development /home/yourname/UnixCourse/Quotations/bar.txt Curiouser and curiouser! 

Note that the output format must look like the example above. (Thats not unreasonable, as one of the things you should have learned from this lesson is that the output of one command is often fed into later commands, which must be able to read it.) In particular, all files should be listed and absolute paths and solutions that add extraneous characters around the file name (e.g., << or ==>) are not correct.

QUESTION 4

Every time you issue a command in Linux, a new process is launched to run that command. Some of these processes end immediately upon completion of the command. Some may hang around or may spawn additional processes of their own.

The command ps -Af will display a listing of all processes running on the same machine as you are. This includes processes being run by lots of other people. Part of the information shown is the name of the command that launched the process. It also will show the login name of the account that launched that process. Try it now and examine its output.

You may have noticed that there are a substantial number of system processes running under the account name root.

What command would you enter to get a count of the number of non-system (not owned by root) processes running on the machine where you are logged in?

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Fundamentals Of Database Systems

Authors: Ramez Elmasri, Shamkant B. Navathe

7th Edition Global Edition

1292097612, 978-1292097619

More Books

Students also viewed these Databases questions

Question

Describe the key elements of the classical experimental design.

Answered: 1 week ago