Creating Files
To create files and folders on a unix system you will need the following commands:
mkdir
-- Create a directorytouch
-- Create a file (indirectly)rm
-- Remove a filemv
-- Move a folder (and rename)
Let's go back to your home directory, so type cd ~
.
Now let's make a folder called unix, to do this run this command
dave@[datadyne]:~/$ mkdir unix
Now let's go into the folder and make 2 files called file1 and file2 (original i know.)
dave@[datadyne]:~/$ cd unix
dave@[datadyne]:~/unix/$ touch file1
dave@[datadyne]:~/unix/$ touch file2
dave@[datadyne]:~/unix/$ ls
file1 file2
Assuming everything went as planned you should see 2 files in the output of ls
.
Touch also allows multiple file names on the same lines. When something comes
as a parameter to a command (file1 is the parameter we sent to touch) it is
called the programs arguments. We could have done this instead.
dave@[datadyne]:~/$ touch file1 file2
That would have had the same effect. Now we can rename file2 to file3, to do
this we can use mv
. And then, just for fun, let's delete those files.
dave@[datadyne]:~/$ mv file2 file3
dave@[datadyne]:~/$ rm file1 file3
We don't rm file2 because it has been moved to file3. Now let's move back to the home directory and remove the directory unix.
dave@[datadyne]:~/$ rmdir unix
rmdir
I threw in as a bonus command, it only works if the directory you are
trying to remove is empty, otherwise you would have to use rm -r unix
. BE
VERY CAREFUL WITH rm
, you can remove a lot of files with it in one command, and
there is no undo or Recycling Bin.