Module 4 Command Line Skills This slide deck

  • Slides: 19
Download presentation
Module 4 Command Line Skills This slide deck is for LPI Academy instructors to

Module 4 Command Line Skills This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Exam Objective 2. 1 Basics of using the Linux command line Objective Summary –

Exam Objective 2. 1 Basics of using the Linux command line Objective Summary – Understanding the basic shell – Working with formatting commands and options – Learn the effects of variables, globbing and quoting This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

CLI or Basic Shell This slide deck is for LPI Academy instructors to use

CLI or Basic Shell This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

The Command Line Interface • Text based interface • Access via a Terminal –

The Command Line Interface • Text based interface • Access via a Terminal – GUI-based terminals – Virtual terminals • Commands passed to a shell • Shell prompt: [sysadmin@localhost ~] This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Shell Features • Command history – ability to re-execute previous commands quickly • Scripting

Shell Features • Command history – ability to re-execute previous commands quickly • Scripting – create programs by placing shell commands in a file to run • Alias – create shortcuts to longer commands • Variables – store information that can be used to modify the functionality of the shell or commands This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Understanding Command Structure This slide deck is for LPI Academy instructors to use for

Understanding Command Structure This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Command format • Basic format: – command [options] [arguments] • Options change the behavior

Command format • Basic format: – command [options] [arguments] • Options change the behavior of command • Arguments are used to provide additional information for a command • Example: ls -l /etc/ppp This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Command options • Vary based on command • Older option format: -a – Can

Command options • Vary based on command • Older option format: -a – Can be combined: -abc = -a -b -c • Newer (GNU) option format: --all This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Command History • View previous commands: history • Bring up previous commands: up arrow

Command History • View previous commands: history • Bring up previous commands: up arrow • Modify previous commands: left arrow, right arrow, etc. • Execute a previous command: !<num> This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Variables This slide deck is for LPI Academy instructors to use for lectures for

Variables This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Shell Variables • Used to store system information • View with echo command: echo

Shell Variables • Used to store system information • View with echo command: echo $HISTSIZE • Modify: HISTSIZE = 500 • Changes are temporary • Place commands in ~/. bashrc to make permanent This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

PATH Variable • Determines where commands are executed from • May need to be

PATH Variable • Determines where commands are executed from • May need to be modified for custom software • Example: This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Command Path and Aliases This slide deck is for LPI Academy instructors to use

Command Path and Aliases This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Find command location • Hard to determine where a command is located • Instead

Find command location • Hard to determine where a command is located • Instead of searching directories in the PATH variable manually, use the which command: – which cal – which date This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Aliases • Used to make shortcuts for longer commands • View aliases: alias •

Aliases • Used to make shortcuts for longer commands • View aliases: alias • Create alias: alias name=command • Change are temporary • To make permanent, place alias command in ~/. bashrc file This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Additional Command Structure This slide deck is for LPI Academy instructors to use for

Additional Command Structure This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Globbing • • Used to match sets of files in a directory * =

Globbing • • Used to match sets of files in a directory * = match zero or more of any characters ? = match exactly one of any character [ ] = match exactly one of a set of characters: – echo [abc]*. txt – echo [!abc]*. txt This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Quoting • Double quotes – used to disable the meaning of some metacharacters, like

Quoting • Double quotes – used to disable the meaning of some metacharacters, like glob characters • Single quotes – used to disable the meaning of all metacharacters – Can use to disable next character only • Backquotes – used to execute a command within another command line This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.

Control Statements • The ; character - Used to separate commands on a command

Control Statements • The ; character - Used to separate commands on a command line • The && characters – Used to execute the second command if the first command succeeds • The || characters – Used to execute the second command if the first command fails This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group 2013.