Note - a video walk through and demo is at https://youtu.be/Q3rjEfwK42k Note - you should have your cs151 account information ready and start at step (2) below. (1) Login to your cs151 account, and run the following commands to check out h1: cd ~ handin -C h1 Note that this will create a directory h1 inside your home directory. This is where you will store your files for this assignment. In this assignment you will complete some tasks from - https://cs.indstate.edu/wiki/index.php/Linux_and_CS_Systems_-_Getting_Started You should start by starting to read through that page and the pages it links to. (2) Follow the instructions at https://cs.indstate.edu/wiki/index.php/Linux_-_System_Setup#Terminal_Program to make sure you are able to run a terminal programs from your personal computer to connect to the CS server. Note that if you are on ISU's campus you can also use the CS labs (Root Hall A-015, A-017, A-019) which are automatically connected to the CS server. (3) Read through https://cs.indstate.edu/wiki/index.php/Linux_Terminal_-_Files_and_Directories_and_Getting_Around (and watch the video linked there if you are in the online section of the course). Complete the tasks in https://cs.indstate.edu/wiki/index.php/Linux_Terminal_-_Files_and_Directories_and_Getting_Around#Sample_HW and use your h1 directory to put the files (in place of HW_dir). - Grading - 1 point each for files shakespeare.txt, cpuinfo-HW.txt, version-HW.txt, hello.txt, 2 points for info.txt (4) Read through https://cs.indstate.edu/wiki/index.php/Linux_Terminal_-_System_Information (and watch the video linked there if you are in the online section of the course). Complete the tasks in https://cs.indstate.edu/wiki/index.php/Linux_Terminal_-_System_Information#Sample_HW and use your h1 directory to put the files (in place of HW_dir). - Grading - 2 points Handing in - to handin your assignment, browse to the directory that contains your h1 directory and use the handin command to turn in your files. cd ~ handin h1 Note that each time you run "handin h1" your previous submission is removed, with the new one replacing it. Grading - 8 points total ***************************************************** Grading notes: -1 for any files missing -.5 for mistakes in info.txt and system-information.txt, but first mistake is "free" Common mistakes: * Missing hello.txt file. You would copy it with cp ~cs151/hello.txt ~/h1/ * Uptime command being asked for was: uptime -p Many people did not give the command, or answered with uptime -s * Computer you were running the commands on - you needed to run the hostname command in your terminal and put what it reported in your answer. If you were connecting to the CS server, it would say cs.indstate.edu What are you excited for - common answers * Learning programming * Learning linux * Better understand computer science * Be able to make things happen when have ideas (as opposed to not knowing how) * See if programming can be helpful in daily life What are you worried about - common answers * Proctored exams (stress!) * Having enough time * Math, complicated programming * Keeping track of tasks/dates for the course * Online format for the course * Having computer setup properly for the course * Having the eye for detail/precision needed for programming * Acronyms, jargon * Accidentally erasing things Why are you taking the course - common answers * Cybersecurity Studies major * IT major * CS major * Intelligence Analysis major * Better understand computer science for teaching * Professional goal of working on AI for self-driving cars * Add CS to teaching license, start teaching CS * Be more computer-literate *************************************** Correct solution, commands to execute - cd ~/h1/ cp /u1/junk/shakespeare.txt . cp /proc/cpuinfo cpuinfo-HW.txt cp /proc/version . mv version version-HW.txt nano info.txt # and type information into it cd /net/web ls -l cs151 # copy what is printed, and paste into info.txt # lrwxrwxrwx 1 jkinne users 37 Jan 11 12:04 cs151 -> /u1/h0/jkinne/public_html/cs151-s2020/ cp ~cs151/hello.txt . nano system-information.txt # and will copy results of the following commands into the file date hostname uptime df -h # and look for the line for /u1 # command to get uptime in weeks, days, hours: uptime -p