cd ~/Filesystem
man ls
ls -a
ls -F
-rwxr-xr-x 1 jsmith staff 43 Mar 23 18:14 prog1
-rw-r--r-- 1 jsmith staff 10030 Mar 22 20:41 sample.f
drwxr-sr-x 2 jsmith staff 512 Mar 23 18:07 subdir1
drwxr-sr-x 2 jsmith staff 512 Mar 23 18:06 subdir2
drwxr-sr-x 2 jsmith staff 512 Mar 23 18:06 subdir3
1 2 3 4 5 6 7
1 = access modes/permissions
2 = number of links
3 = owner
4 = group
5 = size (in bytes)
6 = date/time of last modification
7 = name of file
ls -R
ls -Rl
ls -lFa
man more
more nasa.94
/MARCH
?black hole
man head
head nasa.94
head -5 nasa.94
man tail
tail nasa.94
tail -5 nasa.94
man cat
cat nasa.94
cat -n nasa.94
cat file1 - first, show file1
cat file2 - then, show file2
cat file1 file2 > newfile - now do the actual concatenate
cat newfile - finally, show the result
man cp
cp sample.f sample2.f
ls
cp /etc/environment my.environment
ls
cp -i sample.f sample2.f
cp -R subdir1 subdir4
ls subdir1 subdir4
cp samp* subdir1
ls subdir1
cp /etc/environment .
ls
man mv
mv sample2.f new.sample
ls
mv subdir4 dir4
ls
mv new.sample dir4
ls
ls dir4
mv *env* dir4
ls
ls dir4
man rm
rm sample.f
ls
cd subdir2
ls
rm -i *
ls
cd ..
rm subdir3
rm -r subdir3
ls
man file
file file1
file dir4
file *
man find
find . -name new.sample -print
find . -name 'file*' -print
find . -name 'file*' -type d -print
man diff
diff names1 names2
diff subdir1 dir4
sdiff names1 names2
sdiff -w 80 names1 names2
man ln
ln names1 linknames
ls -l
ln -s /etc/environment myenv
ls -l
rm linknames
rm myenv
ls -l
man sort
cat name.list
sort name.list
sort name.list > sorted.list ; cat sorted.list
sort +1 name.list
sort -b +4 name.list
man pwd
pwd
cd dir4
pwd
cd /usr/bin
pwd
cd /var/spool
pwd
cd ~/Filesystem
pwd
man mkdir
cd ~/Filesystem
mkdir newdir
ls
mkdir newdir/sub1 newdir/sub2 newdir/sub3
ls newdir
mkdir /etc/mydir
man cd
cd
cd Filesystem/dir4/subdir1
ls
cd ..
ls
cd /
ls
cd ~studnt01
ls
cd ~/Filesystem/newdir
ls
cd ~/Filesystem
man rmdir
cd ~/Filesystem
rmdir newdir
ls -R newdir
rmdir newdir/*
ls -R newdir
rmdir newdir
cd ~/Filesystem
ls -al
ls -l names1
chmod o-r names1
ls -l names1
ls -l names2
chmod g+w names2
ls -l names2
ls -l file*
chmod go-r file*
ls -l file*
ls -l prog1
chmod 754 prog1
ls -l prog1
cd
more .cshrc
cd /
ls
How many files do you see which are mentioned in the tutorial as being
common/standard UNIX files?
cd /usr
ls
Don't forget that you can always use the pwd command to tell you where you are, and the cd command to return to your home directory.
This concludes the Filesystems exercises. Return to the Filesystems tutorial or to the Table of Contents.