Unix cheat sheet
Excerpt from:
Open Source GIS: A GRASS GIS Approach, First Edition, 2002
www.grassbook.org
Table 2.1. List of important UNIX system commands
| Command | Important option(s) | Impact of the command | Impact of the option(s)/remarks |
| cat | file | display text file contents | |
| chgrp | <group> file | change group owner of file or directory | |
| chmod | <options> file | change permissions for file or directory | |
| chown | <owner> file | change owner of file or directory | |
| cp | source target | copy file | target may be a new file name or directory |
| df | -k partition | display free space on hard drive | -k: values in kilobyte, dot for current directory |
| exit | finish terminal session/program | e.g. to finish GRASS | |
| file | file | display file type (mime type) | displays, if file is in ASCII or binary format |
| ftp | hostname | file transfer via network | hostname: Internet address |
| grep | string file | search for string in file | string should be quoted |
| gunzip | file | uncompress file with “.gz” extension | |
| gzip | file | compress file | |
| head | -n file | display heading lines of text file | -n: number of lines to display |
| kill | -9 pid | remove hanging process from system | -9: force removal, find pid with ps command |
| lpr | -P printer file | print file on printer | |
| ls | -l or -la | list directory’s contents | -l: long, -la: hidden files as well |
| man | program | online manual | Usage: man program |
| mkdir | directory | make directory | |
| more | ascii_file | display text file page-wise | continue with <ENTER> to next page |
| mv | -i source target | move or rename file/directory | source and target: new filename or directory |
| ps | -aef (or -aux) | display running processes | display process data, especially pid (process-ID) |
| pwd | print working directory | ||
| rm | -i file resp. -ir directory | remove file/directory | -i: query interactively, -r: recursive |
| rmdir | directory | remove empty directory | |
| script | logfile | log session into text file | finish with <CTRL><D> |
| ssh | hostname | secure terminal for external hosts | hostname: Internet address |
| tar | xvf package.tar | extract files with directory structure | |
| tar | cvf newpack.tar source | package directory structure | -c silently overwrites existing packages |
Unix file permissions
GRASS GIS: possible data https://

