Difference between revisions of "Unix"
From Rizzo_Lab
Line 5: | Line 5: | ||
==Resources== | ==Resources== | ||
[[Image:Linux-101-Hacks.pdf]] | [[Image:Linux-101-Hacks.pdf]] | ||
+ | |||
+ | ==Looking at your environment== | ||
+ | pwd print the current location | ||
+ | ls ls the contents of the current location | ||
+ | |||
+ | ==Moving around== | ||
+ | mkdir create a new directory | ||
+ | rmdir remove a diretory | ||
+ | cd go to a location by specifying the directory | ||
+ | |||
+ | ==Modifying your environment with files== | ||
+ | vim create a new file or edit an existing file | ||
+ | rm remove a file/directory | ||
+ | cp copy a file/directory | ||
+ | mv move a file/directory or change the name of a file/directory | ||
+ | |||
+ | ==More commands== | ||
+ | man instructions for using commands | ||
+ | cat print contents of a file | ||
+ | more view contents of a file | ||
+ | diff show the difference between two files | ||
+ | grep search within a file fore specific text | ||
+ | chmod change permission of a file or directory | ||
+ | whoami shows your username | ||
+ | clear clear the screen | ||
+ | ssh log on to a different computer | ||
+ | scp copy files to/from a different computer | ||
+ | tcsh execute a shell script | ||
+ | ps -fu see current processing commands | ||
+ | logout/exit logout of a computer | ||
+ | |||
+ | ==Other things to know== | ||
+ | ./ shortcut for 'current directory' | ||
+ | ../ shortcut for 'parent directory' | ||
+ | ~/ shortcut for 'home directory' | ||
+ | > print something to a file | ||
+ | >> append something to a file | ||
+ | * shortcut for 'any strings of characters' | ||
+ | | chain commands | ||
+ | & run stuff in the background | ||
+ | \ escape a character | ||
+ | |||
+ | ==Keyboard shortcuts== | ||
+ | <tab> auto-complete | ||
+ | <up arrow> see command history | ||
+ | <Ctrl+c> interrupt a process | ||
+ | <Ctrl+d> logout | ||
+ | |||
+ | ==Queuing commands for PBS (Seawulf only)== | ||
+ | qsub submit a job to the queue | ||
+ | qstat check on jobs in the queue | ||
+ | qdel delete a job from the queue |
Revision as of 10:22, 8 February 2012
A great Unix tutorial is here http://www.ee.surrey.ac.uk/Teaching/Unix/
Linux Basics https://help.ubuntu.com/6.06/ubuntu/desktopguide/C/linux-basics.html
Contents
Resources
Looking at your environment
pwd print the current location ls ls the contents of the current location
Moving around
mkdir create a new directory rmdir remove a diretory cd go to a location by specifying the directory
Modifying your environment with files
vim create a new file or edit an existing file rm remove a file/directory cp copy a file/directory mv move a file/directory or change the name of a file/directory
More commands
man instructions for using commands cat print contents of a file more view contents of a file diff show the difference between two files grep search within a file fore specific text chmod change permission of a file or directory whoami shows your username clear clear the screen ssh log on to a different computer scp copy files to/from a different computer tcsh execute a shell script ps -fu see current processing commands logout/exit logout of a computer
Other things to know
./ shortcut for 'current directory' ../ shortcut for 'parent directory' ~/ shortcut for 'home directory' > print something to a file >> append something to a file * shortcut for 'any strings of characters' | chain commands & run stuff in the background \ escape a character
Keyboard shortcuts
<tab> auto-complete <up arrow> see command history <Ctrl+c> interrupt a process <Ctrl+d> logout
Queuing commands for PBS (Seawulf only)
qsub submit a job to the queue qstat check on jobs in the queue qdel delete a job from the queue