# Unix lessons for ktouch. # Matthieu Moy # Most usual commands . cd cd cd ls ls ls cd ls cd ls cd .. ls cd - ls rm foo rm bar ls ps kill %1 bg fg jobs # cd ls revisited . cd ls cd ls ls cd ls cd ls -l cd .. cd foo cd bar cd toto ls -A ls -l ls -als # process control . ps ps ps ps ps ps ps ps jobs jobs jobs jobs jobs ps jobs ps jobs ps jobs kill kill kill kill kill jobs kill jobs kill jobs kill kill %1 killall mozilla kill %2 bg fg bg fg bg fg bg fg ps -u user # pipes & cie | & ; | & | ; | & ; & ; & | & | ls | wc -l | foo & cd .. && cd foo && cd bar ls ; ls ; ls ; ls ; ls | ls ; ls & # Files, Directories . mkdir foo cd foo touch file touch otherfile rm rm rm cd rm ls cd ls rm rm -fr directory cd .. mv mv rm mv rm mv ls mv ls mv ls mv foo bar mv foo bar mv foo bar # slash / ls /home/foo/bin/ ls /usr/share/apps/ktouch ls /proc/ ls /etc/X11R6/ # history . mkdir foo cd $! which $! ls -l `!!` echo !! echo !!:0 echo !!:1 echo !#:0 # Variables . echo $user $DISPLAY $x $y $z $x $y $z $x $y $z $DISPLAY $DISPLAY $DISPLAY $DISPLAY ${DISPLAY} ${x} ${y} ${z} # tilde . cd ~ cd cd ~ cd ~foo rm *~ ls *~ *~1~ # Interesting pieces of software . mozilla mozilla mozilla-firefox mozilla-firefox emacs emacs emacs emacs emacs emacs vi vi vi vi vi vi vi vi vi ls vi ls vi cvs cvs cvs cvs update cvs commit cvs update svn svn svn svn update svn commit svn update tla tla tla tla update tla commit tla update make make make make make make make make make make clean make all make clean make all make ./configure && make && make install ./configure && make && make install