Most common UNIX commands
Command | Meaning | Example |
---|---|---|
ls | directory listing | ls -al /bin ls -lR ~/Desktop |
cd | change to directory | cd cd Desktop cd ~/Desktop cd /etc |
pwd | show current directory | pwd |
mkdir/rmdir | create/remove directory | mkdir scripting rmdir scripting |
chmod | change file/directory permissions | chmod 755 myscript.sh chmod 700 mydirectory chmod 644 myfile |
man | on-line help | man man man ls man ascii |
cat | show a file's contents | cat /etc/passwd |
more | like cat, but page by page | more /etc/passwd cat averylongfile | more |
rm | remove file | rm mytestfile |
cp | copy file or directory | cp mytestfile yourtestfile cp -r scripts morescripts |
mv | rename/move file | mv mytestfile yourtestfile mv mytestfile /dev/null |
echo | write arguments to the standard output | echo "Hello" echo $PATH |
which | show which executable (if any) will be used | which ls which mozilla which which |
grep | search in files | grep -i something *.java |
find | find files | find . -name \*test\* find . find . -name \*.mp3 -exec play {} \; find -mtime 0 |
head / tail | show first/last lines of a file | head -20 myfile tail -20 myfile tail -f myfile |
history and bang | show and use history of commands | history !! !23 ls !$ |
tar | create or unpack archives | tar cvf tarfile.tar *.jpg tar xvf tarfile.tar |
top | show list of processes | top -o cpu |