Operation | Command | Usage Example |
---|---|---|
Find your present working directory. | pwd | pwd (Displays the full pathname of your current directory) |
List the files in the current directory. | ls | ls (Lists just the names of the files in the
current directory.) ls -l (Gives a long listing that includes the file name, permissions, the owner, The size, and the date.) ls -a (Lists all files in the directory, including some system files whose names start with a period.) ls -la (Gives a long listing of all files.) ls -l s* (Gives a long listing of all files whose name starts with s.) |
Create (make) a new subdirectory of your current working directory. | mkdir directory_name | mkdir lab1 (Creates a directory named lab1 within your current directory.) |
Change to another directory. | cd pathname | cd lab1 (Changes to the lab1
subdirectory of your current directory.) cd ~jdoe/cs120/Labs/lab1 (Changes to user jdoe's lab1 directory.) |
Copy a file | cp originalFile newFile or cp originalFile newDirectory |
cp my_program.py ~prof/cs120/assignments
(Copies a file named my_program.py into the assignments
subdirectory of user prof.) cp my_program.py new_try.py (Copies a file named my_program.py into a file named new_try.py, in the same directory. WARNING: If there was already a file named new_try.py it would be wiped out!) cp ~cpsc/example.py . (Copies a file named example.py in the cpsc home directory to the present directory. Note, the dot means present directory.) |
Rename a file (same as moving it to a file with a different name). | mv oldName newName | mv my_program.py hello.py (Renames the file my_program.py. The new name is hello.py. WARNING: If there was already a file named hello.py it would be erased by this command.) |
View a file in the terminal. | more filename or less filename |
more my_program.py (Displays the contents
of the file my_program.py in the terminal one page at a time.
Press the space bar to go to the next page.
Press b to go back to the previous page.
Press q to quit. less my_program.py (Same as more.) |
Delete (remove) a file. | rm filename | rm my_program.py (Deletes the file my_program.py in the current directory.) |
Delete (remove) a directory. | rmdir directoryName | rmdir lab1 (Removes the directory lab1 from the current directory. The directory must be empty to remove it.) |
Zip (create archive file of) files. | zip archive.zip files | zip assignment1.zip * (creates a zip file called assignment1.zip that contains all of the files in the present working directory (the * means all files in current directory).) |
Unzip (copy files out of) a zip file. | unzip archive.zip | unzip assignment1.zip (copies all of the files in the zip file assignment1.zip to the present working directory.) |