Slide 1Slide 2Slide 3Slide 4Slide 5Slide 6Slide 7Slide 8Slide 9Slide 10Slide 11Slide 12Slide 13Slide 14Slide 15Slide 16Future of Computing and Linux1-13-2011Opening DiscussionHave you come up with any other questions about the course?Minute essay comments:Why no creepy military tech?Harvard ArchitectureWhere is Scala used? Why Scala?If computers take over everything, how will non-computer people make money?How long until self-driving cars will be in Texas?What is CES?More CommentsHow far will we get into coding?Cutting Edgehttp://www.youtube.com/watch?v=6zXOW6v0c8sComputing PowerGPUCPUMobileThe Power of Exponential GrowthGPUCPUMobileCost/GFLOPhttp://en.wikipedia.org/wiki/FLOPS#Hardware_costsLinuxGo ahead and log in.Linux is just another OS, like Windows or Mac OS.Linux is primarily used in servers. Efforts are being put into making it a desktop OS.It has a GUI, but we will focus on doing things through the command line.Bring up a terminal.Change your password with passwd.Command LineYou are likely used to the point and click interface of a GUI.To run a program you double click on it or a file associated with it. Any other information has to be given after the program opens.With the command line you type in the name of the program you want to run. You can also specify any other information you want through command line arguments.Files and DirectoriesWhat you call folders were originally directories.Commands:pwd – See current directory.ls – List the contents of a directory.mkdir/rmdir – Make and remove directories.cp/mv/rm – Copy, move, remove files.less/more/cat – See contents of files.TipsTab completion for file/directory names.! - for last matching command.Ctrl-r to search your history.The man command for manual entries. Use the -k option to search.PermissionsDo ls with -l option to see permissions.Sets of rwx for user, group, and others.Use whoami and groups to find identity.Use chmod and chown to change permissions or ownership.RemoteUse ssh to login into one machine from another.Use scp to copy files from one machine to another.The website has a link to Putty which will give you these abilities from Windows. For Windows, consider running a virtual Linux install.Otherdu – Lists disk usagegrep – Searches for something inside of files.find – Find files.head – List the first several lines of a file.tail – List the last several lines of a file.top – Look at what is running on a machine.w – Look at who is logged into a machine.I/O RedirectionYou can send a programs output to a file using > or >>.You can make a program use a file as input using <.You can do more interesting things by sending the output of one program to another with |.Minute EssayHave you ever used a command-line interface before? What do you think of them based on what you have seen today?Try connecting to one of the Xena machines from your room. For
View Full Document