============================= Basic Unix/Linux Command List ============================= -IAN! idallen@idallen.ca This is a list of basic Unix/Linux command names used in this course and the week in which they were first introduced and described. A missing week means the command hasn't been formally introduced yet. All these command names have manual pages (though some of them are built-in to the shell and are described in the man page for the bash shell). Keep a notebook with these command names in it; you will be required to learn and remember at least some of what each of these commands can do: 3 apropos (synonym for: man -k) 6 awk (-F: '{print $1}') 1 bash (-u -v -x) 6 bzip2, bunzip2, bzcat, bzless, bzgrep (etc.) 3 cal (9 1752) 1 cat (-n) 3 cd (shell built-in) 1 chmod ([ugo][+-=][rwx] file) 6 cmp 6 col (-b) 1 cp 4 cut (-d ' ' -f 1) 1 date 4 diff (-u) 3 du 1 echo (shell built-in and external) 1 env 1 exit (shell built-in) 9 export (shell built-in) 8 false 3 file 6 find 3 grep (-A -B -c -i -l -n -v -w) 6 groups 6 gzip, gunzip, zcat, zless, zgrep (etc.) 3 head (-5) 3 hostname 1 id 7 if/elif/else/fi (shell built-in) 1 kill (shell built in and external) 4 last (-a) 2 less 6 ln 6 lynx (-dump) 1 ls (-a -d -i -l -s) 6 mail 1 man (-k) 6 mesg ([yn]) 3 mkdir 3 more 3 mv 1 passwd 3 printenv 1 ps 1 pstree 2 pwd (shell built-in and external) 2 rm (-f -r) 3 rmdir 6 script 1 sleep 10 3 sort (-n -r) 9 source (shell built-in, also named . [dot]) 4 stty (erase '^H' or '^?') 4 sum 3 tail (-5) 7 test (shell built-in) (-rwxsfdenzao, -eq,-ne,-lt,-gt,-le,-ge, =, !=) 2 touch 6 tr (-c -d -s) 4 tree 8 true 9 umask (shell built-in) 4 uniq (-c) 1 vi, vim 6 wget (-q -O) 9 whereis 9 which 6 write 1 wc (-lwc) 1 who Not covered this term: fg, bg (shell built-in) jobs (shell built-in) scp (-P -p) ssh (-l -p) set (shell built-in)