Software development involves the entire lifecycle, from early design, to implementation, testing, documentation, etc. Even if there are people with specific job titles (e.g., QA folks), you should be able to do each of these tasks reasonably well.
In many projects it is difficult to carry out your job effectively without some systems skills, like copying files, using Unix, diagnosing simple network issues, etc.
However, your job is not to be an IT person. If you are responsible for "grandparent tasks" (i.e., things your grandparents would ask you to do since you have something to do with computers) like removing spyware from your manager's machine, you are not doing the job of a programmer. However, being a graduate student is the lowest step on the foodchain, so it is part of that.