0% found this document useful (0 votes)
77 views6 pages

Trần Thị Hồng Nhan - B2111940 - CT104H - Lab01 PDF

This document contains 10 questions and answers related to common Linux operating system commands for manipulating directories, files, permissions and copying/moving files. The questions cover topics like creating directories and files, copying files within the file system, removing files and directories, moving files between directories, and changing file and directory permissions.

Uploaded by

nhan trần
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
77 views6 pages

Trần Thị Hồng Nhan - B2111940 - CT104H - Lab01 PDF

This document contains 10 questions and answers related to common Linux operating system commands for manipulating directories, files, permissions and copying/moving files. The questions cover topics like creating directories and files, copying files within the file system, removing files and directories, moving files between directories, and changing file and directory permissions.

Uploaded by

nhan trần
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

CT104H Operating Systems

CAN THO UNIVERSITY


COLLEGE OF INFORMATION AND COMMUNICATION TECHNOLOGY
OPERATING SYSTEMS (CT104H)
LAB #1

Question 1: Create a directory in your home directory called projects. In the projects
directory, create nine empty files that are named house1, house2, house3, and
so on to house9. Assuming there are lots of other files in that directory, come up
with a single argument to ls that would list just those nine files.

Answer: $ mkdir $HOME/projects/


$ touch $HOME/projects/house{1..9}
$ ls $HOME/projects/house{1..9}

Question 2: Make the $HOME/projects/houses/doors/ directory path. Create the following


empty files within this directory path (try using absolute and relative paths from
your home directory):
$HOME/projects/houses/bungalow.txt
$HOME/projects/houses/doors/bifold.txt
$HOME/projects/outdoors/vegetation/landscape.txt

Answer: $ cd
$ mkdir projects/houses
$ touch $HOME/projects/houses/bungalow.txt
$ mkdir $HOME/projects/houses/doors/
$ touch $HOME/projects/houses/doors/bifold.txt
CT104H Operating Systems

$ mkdir -p $HOME/projects/outdoors/vegetation/
$ touch $HOME/projects/outdoors/vegetation/landscape.txt

Question 3: Copy the files house1 and house5 to the $HOME/projects/houses/ directory.
Answer: $ cp $HOME//projects/house[15] $HOME/projects/houses

Question 4: Recursively copy the /usr/share/doc/initscripts* directory to the $HOME/


projects/ directory. Maintain the current date/time stamps and permissions.
Answer: $ cp -ra /usr/share/doc/initscripts*/ $HOME/projects/
CT104H Operating Systems

Question 5: Recursively list the contents of the $HOME/projects/ directory. Pipe the output
to the less command so you can page through the output.
Answer: $ ls -lR $HOME/projects/ | less

Question 6: Remove the files house6, house7, and house8 without being prompted.
Answer: $ rm -f $HOME/projects/house[678]
CT104H Operating Systems

Question 7: Move house3 and house4 to the $HOME/projects/houses/doors directory.


Answer: $ mv $HOME/projects/house[34] $HOME/projects/houses/doors/

Question 8: Remove the $HOME/projects/houses/doors directory and its contents.


Answer: $ rm -rf $HOME/projects/houses/doors/
CT104H Operating Systems

Question 9: Change the permissions on the $HOME/projects/house2 file so it can be read


and written by the user who owns the file, only read by the group, and have no
permission for others.
Answer: $ chmod 640 $HOME/projects/house2

Question 10: Recursively change permissions of the $HOME/projects/ directory so nobody has
write permission to any files or directory beneath that point in the file system.
Answer: $ chmod -R a-w $HOME/projects/
CT104H Operating Systems

You might also like