tailieunhanh - CS 141

CS 141 presents abouts Labs are mandatory; attendance will be taken in each lab; make account on moodle; projects will be submitted via moodle; connecting to a Unix/Linux system; unix/Linux File System;. | CS 141 Labs are mandatory. Attendance will be taken in each lab. Make account on moodle. Projects will be submitted via moodle. Connecting to a Unix/Linux system Open up a terminal: Connecting to a Unix/Linux system Open up a terminal: The “prompt” The current directory (“path”) The host What exactly is a “shell”? After logging in, Linux/Unix starts another program called the shell The shell interprets commands the user types and manages their execution The shell communicates with the internal part of the operating system called the kernel The most popular shells are: tcsh, csh, korn, and bash The differences are most times subtle For this tutorial, we are using bash Shell commands are CASE SENSITIVE! Help! Whenever you need help with a command type “man” and the command name Help! Help! Help! Unix/Linux File System /home/john/portfolio/ /home/mary/ The Path NOTE: Unix file names are CASE SENSITIVE! Command: pwd To find your current path use “pwd” . | CS 141 Labs are mandatory. Attendance will be taken in each lab. Make account on moodle. Projects will be submitted via moodle. Connecting to a Unix/Linux system Open up a terminal: Connecting to a Unix/Linux system Open up a terminal: The “prompt” The current directory (“path”) The host What exactly is a “shell”? After logging in, Linux/Unix starts another program called the shell The shell interprets commands the user types and manages their execution The shell communicates with the internal part of the operating system called the kernel The most popular shells are: tcsh, csh, korn, and bash The differences are most times subtle For this tutorial, we are using bash Shell commands are CASE SENSITIVE! Help! Whenever you need help with a command type “man” and the command name Help! Help! Help! Unix/Linux File System /home/john/portfolio/ /home/mary/ The Path NOTE: Unix file names are CASE SENSITIVE! Command: pwd To find your current path use “pwd” Command: cd To change to a specific directory use “cd” Command: cd “~” is the location of your home directory Command: cd “” is the location of the directory below current one Command: ls To list the files in the current directory use “ls” Command: ls ls has many options -l long list (displays lots of info) -t sort by modification time -S sort by size -h list file sizes in human readable format -r reverse the order “man ls” for more options Options can be combined: “ls -ltr” Command: ls -ltr List files by time in reverse order with long listing General Syntax: * “*” can be used as a wildcard in unix/linux Command: mkdir To create a new directory use “mkdir” Command: rmdir To remove and empty directory use “rmdir” Displaying a file Various ways to display a file in Unix cat less head tail Command: cat Dumps an entire file to standard output Good for displaying short, simple files Command: less “less” displays a file, allowing forward/backward