Difference between revisions of "Basic linux commands everyone should know!"
import>Csw34 |
import>Csw34 |
||
Line 28: | Line 28: | ||
Recursively copies the directory ''newdir'' and all its subdirectories to ''csw34'''s home directory. |
Recursively copies the directory ''newdir'' and all its subdirectories to ''csw34'''s home directory. |
||
− | '''WARNING''': you can overwrite files using ''cp'' i.e. if in the first example ''file2'' already exists, you will replace its contents with those of ''file1''! |
+ | '''WARNING''': you can overwrite files using ''cp'' i.e. if in the first example ''file2'' already exists, you will replace its contents with those of ''file1''! For information on copying files between machines see the guide for ''scp'' linked from the [[Wales Group]] page. |
− | For information on copying files between machines see the guide for ''scp'' linked from the [[Wales Group]] page. |
||
* ''mv'' |
* ''mv'' |
Revision as of 18:09, 30 April 2008
Here are a few simple linux commands that should make life a bit easier for you. Please everyone, add anything you think would be useful!
You may want to read the computer office's introduction to Unix booklet .
A really useful guide to bash scripting.
- cd
The 'change directory' command
cd cd ~ cd /home/username
These all take you to your home directory
cd ../..
This takes you up two levels of the directory tree
cd newdir
This takes you into the directory called newdir
cd ~/Documents
This takes you into you Documents folder (actually located at /home/username/Documents)
cd ~csw34
This takes you into the home directory of user csw34
cd /sharedscratch/username
This takes you to your sharedscratch directory (only on clusters)
- cp
cp file1 file2 newdir/
Copies file1 and file2 to the directory newdir
cp -r newdir /home/csw34
Recursively copies the directory newdir and all its subdirectories to csw34's home directory.
WARNING: you can overwrite files using cp i.e. if in the first example file2 already exists, you will replace its contents with those of file1! For information on copying files between machines see the guide for scp linked from the Wales Group page.
- mv
mv oldfilename newfilename
This effectively renames the file oldfilename to newfilename
mv test ../
This moves the file test one level up the directory tree.
WARNING: you can overwrite files using mv just like when you use cp so be careful!
- mkdir
mkdir newdir newdir2
This will create two new directories, newdir and newdir2
mkdir -p newdir/newdir2
This will create newdir and newdir/newdir2, even if the former doesn't exist.
- xxdiff
xxdiff file1 file2
Much clearer than regular diff (graphical output).
- svn
The subversion version control program. Detailed info is available on the SVN Page
- find
Can do so much, in a somewhat idiosyncratic manner! See this guide.